yeswedev / api-heitz
一个非官方的PHP类,用于通过CURL连接到"Heitz System" WebService和API。基于json-heitz/json-heitz
0.6
2018-12-17 09:18 UTC
Requires
- php: >=7.1
- ext-json: *
- guzzlehttp/guzzle: ^6.3
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的更多信息。