yeswedev/api-heitz

一个非官方的PHP类,用于通过CURL连接到"Heitz System" WebService和API。基于json-heitz/json-heitz

0.6 2018-12-17 09:18 UTC

This package is not auto-updated.

Last update: 2024-09-20 23:53:36 UTC


README

一个基于json-heitz/json-heitz的非官方PHP类,用于连接到"Heitz System" WebService

目标API版本为5.0+:请从heitz ftp下载 heitzWeb 的最新版本

别忘了使用"try catch" ;-)

已测试与PHP 7.2兼容

许可协议:GNU/LGPL

信息

对于addPassword()方法,即使未先连接也可以使用,如果用户忘记密码,则很有趣。该方法会从Heitz System发送邮件给用户。

使用composer安装

require "yeswedev/api-heitz": "dev-master"

用法


    <?php
    require_once 'vendor/autoload.php';

    use ApiHeitzV2\Queries\Queries;
    use ApiHeitz\Credential\Credential;
    use ApiHeitz\ApiHeitzException\ApiHeitzException;

try {
        $connect = ( new Credential())
                ->setPort(80)
                ->setPort2(8081)
                ->setUserLogin('test1@heitzsystem.com')
                ->setUserPass('1')
                ->setHost('http://heitz.no-ip.com')
                ->setHostPassword('AuthentificationBaseTest') //idSite
                ->urlWebServeurHeitz()
        ;
    } catch (ApiHeitzException $exc) {
        echo $exc->getMessage();
    }

    try {

        $call     = (new Queries($connect))
                ->setConnectHeitzAPI()
                ->setDebug(true) //optional
        ;
        $resultat = $call->callWSHeitz();

        $call->setIdSession($resultat->idSession)->setIdClient($resultat->idClient);

        var_dump($call->getOneClient());
        var_dump($call->getTaskList());
        var_dump($call->getTest());
        var_dump($call->getFormTraining());
        var_dump($call->getActiveReservation());
        var_dump($call->getConfigServeur());
        var_dump($call->getBilan());
        var_dump($call->getTest());
        var_dump($call->getClientMessage(10,15));
        var_dump($call->getListOfActiveAccess());
        var_dump($call->getListOfPassages());
        var_dump($call->getArrowPoints());
        var_dump($call->getTaskGroup());
        var_dump($call->getPlaceForTheTask());
        var_dump($call->getListOfFinancialDeadlines());
        var_dump($call->getListOfLevies());
        var_dump($call->getListOfBills());
        var_dump($call->getListOfFinancial());
        var_dump($call->getListOfFinancialDeadlines());
        var_dump($call->getListOfLevies());
        var_dump($call->getListOfPoints());
        var_dump($call->getListOfCures());
        var_dump($call->getListOfActiveAccess());
        var_dump($call->getAllArticles());
        var_dump($call->getAllCity());
        var_dump($call->getAllCivility());
        var_dump($call->getAllJobs());
        var_dump($call->getAllWhereTheCustomerHasPracticed());
        var_dump($call->getAllMotivation());
        var_dump($call->getAllVAT());
        var_dump($call->getAllPayment());
        var_dump($call->getAllWayToKnowTheInstitution());
        var_dump($call->getAllTypeOfProspects());
        var_dump($call->getAllDiscountLevel());
        var_dump($call->getAllCustomerGroup());
        var_dump($call->getAllEmployee());
        var_dump($call->getAllFamilySituation());
        var_dump($call->getArrowPoints());
        var_dump($call->getDetailOfCures());
        var_dump($call->getCriterion1());
        var_dump($call->getCriterion2());
        var_dump($call->getCriterion3());
        var_dump($call->getCriterion4());
        var_dump($call->getCriterion5());
        var_dump($call->accessListForAClient(100667943));
        var_dump($call->listOfClientsCreatedOver(new \DateTime('2015-01-10'), new \DateTime('2015-01-11')));
        var_dump($call->getClientIdByEmail('test1@heitzsystem.com'));
        var_dump($call->clientWithAnActiveSpecificAccess(101887774, 1000167));
        var_dump($call->listOfProspectsCreatedOver(new \DateTime('2015-01-10'), new \DateTime('2015-01-11')));
        var_dump($call->listOfProspectsConvertedOver(new \DateTime('2015-01-10'), new \DateTime('2015-01-11')));
    } catch (ApiHeitzException $exc) {
        echo $exc->getMessage() . $exc->getCode();
    }
    ?>

有关Json Heitz SYSTEM API的更多信息。