111
$resultData['archive'] = $this->smarty-
>fetch('work/getSmsArchiveTable.tpl');
exit(json_encode($resultData));
}
protected function sendSms($clientId,$clientPhone,$smsText){
require_once 'sms.ru/sms.ru.php';
$smsru = new SMSRU('7850d916-ead5-a464-49c0-7568c8845c0b');
$data = new stdClass();
$data->to = '7'.$clientPhone;
$data->text = $smsText;
$sms = $smsru->send_one($data);
if ($sms->status == "OK") {
$this->executeQuery("INSERT INTO smsArchive
(clientId,clientPhone,smsID,smsContext,author,sendDate,statusDescription)
VALUES
('".$clientId."','".$clientPhone."','".$sms-
>sms_id."','".$smsText."','".$_SESSION['logined']['login']."','".date('Y-m-d H:i:s')."','".$sms-
>status_code."')");
return array('status' => 'OK', 'message' => 'Смска успешно
улетела)');
}else{
return array('status' => 'ERROR', 'message' => "Текст ошибки:
$sms->status_text.");
}
}
protected function getTiketDetailsModal($tiketID){
$tiketData = $this->getArrFromTableBYQuery("
SELECT cl.id as
clntID,cl.firstname,cl.middlename,cl.surname,cl.phone,cl.secondphone,cl.email,cl.creditCard
Num,st.id as id_statuses, tSt.id as id_tiketState, is_notified,
tk.id as
tktID,tk.id_typesofequipment,tk.actnum,tk.hiddenstatus,tk.productname,tk.productseries,tk.co
mpleteness,tk.faultdescription,tk.exteriorview,
tk.tktcomment,tk.admissiondate,tk.miniPrice,mng.synonym,tk.master,tk.priority,tk.priceRang
e, tk.invoiceForPayment, tk.actOfWorks, tk.commodityCheck
FROM clients as cl join tikets as tk on tk.id_clients = cl.id
join typesofequipment as tq on tk.id_typesofequipment = tq.id
join statuses as st on tk.id_statuses = st.id
join tiketsStates as tSt on tk.id_tiketState = tSt.id
join managers as mng on tk.tiketCreator = mng.id
WHERE tk.actnum = '".$tiketID."'
")[0];
$dataRow = array();
$dataRow['refs'] = array();
$dataRow['tiket'] = $tiketData;
$json = json_decode(file_get_contents('config.json'), true);
foreach ($json as $confKey => $confArr) {