60 lines
1.3 KiB
PHP
60 lines
1.3 KiB
PHP
|
|
<?php
|
|||
|
|
require_once($_SERVER['DOCUMENT_ROOT']."/ajax/vue_php_function.php");
|
|||
|
|
|
|||
|
|
error_reporting(E_ALL | E_STRICT);
|
|||
|
|
ini_set('display_errors', 1);
|
|||
|
|
|
|||
|
|
$data = json_decode(file_get_contents("php://input"));
|
|||
|
|
|
|||
|
|
$pdo = new MysqlPdo(hst, ndb, user, pass);
|
|||
|
|
$sql = "SET NAMES 'utf8'";
|
|||
|
|
$pdo->query($sql);
|
|||
|
|
$request = $data->request;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* Сохранение api ключа
|
|||
|
|
*
|
|||
|
|
*/
|
|||
|
|
if ($request == 'save_key') {
|
|||
|
|
$key = $data->api_key;
|
|||
|
|
|
|||
|
|
$agency_id = (int)$data->agency_id;
|
|||
|
|
$wazzap = new Wazzap($agency_id, $pdo);
|
|||
|
|
$wazzap->save_key($key);
|
|||
|
|
|
|||
|
|
echo 'true';
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* Получение ключа
|
|||
|
|
*/
|
|||
|
|
if ($request == 'get_key') {
|
|||
|
|
$agency_id = (int)$data->agency_id;
|
|||
|
|
$wazzap = new Wazzap($agency_id, $pdo);
|
|||
|
|
$key = $wazzap->get_key();
|
|||
|
|
|
|||
|
|
echo $key;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* добавление директора как пользователя в WAZZAP
|
|||
|
|
*/
|
|||
|
|
if ($request == 'add_director') {
|
|||
|
|
$agency_id = (int)$data->agency_id;
|
|||
|
|
$wazzap = new Wazzap($agency_id, $pdo);
|
|||
|
|
$res = $wazzap->createWazzapUser($agency_id);
|
|||
|
|
|
|||
|
|
echo $res;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* получение хоста для получения данных о непрочитанных сообщениях
|
|||
|
|
*/
|
|||
|
|
if ($request == 'get_counter_host') {
|
|||
|
|
$agency_id = (int)$data->agency_id;
|
|||
|
|
$wazzap = new Wazzap($agency_id, $pdo);
|
|||
|
|
$res = $wazzap->getCounterHost();
|
|||
|
|
|
|||
|
|
echo $res;
|
|||
|
|
}
|