| Server IP : 45.94.215.241 / Your IP : 216.73.216.122 Web Server : Apache/2.4.66 (Ubuntu) System : Linux srv2937474766 7.0.0-28-generic #28-Ubuntu SMP PREEMPT_DYNAMIC Sun Jun 21 01:01:36 UTC 2026 x86_64 User : www-data ( 33) PHP Version : 8.5.4 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/html/nikoocalligraphy_crm/functions/ |
Upload File : |
<?php
function general_sms_balance()
{
return sms_balance();
}
function general_sms_send_template($message_template_id,$message_destination,$message_parameters)
{
global $db;
global $today_datetime;
$db->query("select * from messages_templates where id='".$message_template_id."'");
$res = $db->result();
if (count($res)>0)
{
$row = $res[0];
if (substr($message_destination,0,2)=="09")
{
$message_destination = "98".substr($message_destination, 1);
}
else if (substr($message_destination,0,3)=="+98")
{
$message_destination = substr($message_destination, 1);
}
else if (substr($message_destination,0,4)=="0098")
{
$message_destination = substr($message_destination, 2);
}
$message_template = $row['message_template'];
$message_body = vsprintf($message_template,$message_parameters);
$data = (
[
"organization" => SMS_SERVICE_ORGANIZATION,
"username" => SMS_SERVICE_USERNAME,
"password" => SMS_SERVICE_PASSWORD,
"method" => "send",
"messages" => [
[
"sender" => SMS_SERVICE_SOURCE_NO,
"recipient" => $message_destination,
"body" => $message_body,
"customerId" => 1
]
]
]);
$data = json_encode($data);
$client = curl_init(SMS_SERVICE_URL);
curl_setopt($client,CURLOPT_POST,1);
curl_setopt($client,CURLOPT_POSTFIELDS,$data);
curl_setopt($client, CURLOPT_RETURNTRANSFER, 1);
$response=curl_exec($client);
$result=json_decode($response,true);
$message_server_id=$result['data'][0]['serverId'];
$db->query("
insert into messages set
message_server_id='".$message_id."',
message_source='".SMS_SERVICE_SOURCE_NO."',
message_destination='".$message_destination."',
message_date_time='".$today_datetime."',
message_body='".$message_body."',
message_status_code='".$message_status_code."',
message_status_description='".$message_status_description."'
");
}
}
function general_sms_updatestatus($message_server_id)
{
global $db;
$data = (
[
"organization" => SMS_SERVICE_ORGANIZATION,
"username" => SMS_SERVICE_USERNAME,
"password" => SMS_SERVICE_PASSWORD,
"method" => "getstatus_serverId",
"serverIds" => [
$message_server_id
]
]);
$data = json_encode($data);
$client = curl_init(SMS_SERVICE_URL);
curl_setopt($client,CURLOPT_POST,1);
curl_setopt($client,CURLOPT_POSTFIELDS,$data);
curl_setopt($client, CURLOPT_RETURNTRANSFER, 1);
$response=curl_exec($client);
$result=json_decode($response,true);
$message_status_description=$result['data'][0]['Status'];
$db->query("
update messages set
message_status_description='".$message_status_description."'
where message_server_id='".$message_server_id."'
");
}