Ejemplo n.º 1
0
//require 'C:/xampp/htdocs/gr-guias/sms/bootstrap.php';
//openDataBase("localhost", "gr", "root", "fafedis");
//tenho de fazer para 15 dias, 30 dias, e o estado das sms, depois mandar o mail com isso.
//dia actual =< 15 dias sem mandar ao fornecedor
$date_atual = date("Y-m-d");
$date_menos15 = date("Y-m-d", strtotime($date_atual . ' - 15 days'));
$date_menos30 = date("Y-m-d", strtotime($date_atual . ' - 25 days'));
//Estado dos sms
//aqui vou atualizar o estado das sms antes
$where = 'status_sms  != 1 AND date_tocliente IS NULL AND date_sms IS NOT NULL';
$table = grepGetByFiltro($where, 'date_in');
if (mysql_num_rows($table) > 0) {
    while ($data = mysql_fetch_array($table)) {
        //$versms = verifysms($data['sms_id']);
        //$status = $versms->body->MessageInfo->DeliveryStatus;
        $result = getreportegoi($data['sms_id']);
        $sent = intval($result['SENT']);
        $delivered = intval($result['DELIVERED']);
        $not_delivered = intval($result['NOT_DELIVERED']);
        $invalid = intval($result['INVALID']);
        $continu = true;
        $status = 0;
        if ($delivered - $not_delivered - $invalid > 0) {
            $texto = "SMS enviado e recebido pelo cliente";
            $continu = false;
            $status = 1;
        }
        if ($not_delivered - $delivered - $invalid > 0 && $continu) {
            $texto = "SMS enviado mas esta pendente";
            $continu = false;
            $status = 2;
Ejemplo n.º 2
0
require '../sms/bootstrap.php';
$continu = true;
if ($data['status_sms'] == 1) {
    $continu = false;
    $texto = "O sms já foi entregue ao cliente";
}
if ($data['status_sms'] == 0 && strlen($data['date_sms']) < 1) {
    $continu = false;
    $texto = "Ainda não foi enviado sms ao cliente";
}
$lastsmsid = $data['sms_id'];
//numero da sms id "LastSMSID"
if (strlen($lastsmsid) > 0 && $continu) {
    //$versms = verifysms($lastsmsid);
    //$status = $versms->body->MessageInfo->DeliveryStatus;
    $result = getreportegoi($lastsmsid);
    $sent = intval($result['SENT']);
    $delivered = intval($result['DELIVERED']);
    $not_delivered = intval($result['NOT_DELIVERED']);
    $invalid = intval($result['INVALID']);
    //DeliveryStatus
    // 0 - mensagem ainda não procesada
    // 1 - mensagem enviada e recebida
    // 2 - mensagem enviada e em entregue (pendente)
    // 3 - mensagem não entregue
    /*$continu = true;
    
    	while($continu)
    	{
    		switch($status){
    		case 0:
Ejemplo n.º 3
0
include $_SESSION['pp_users_mail_send_daily'];
include $_SESSION['view_nossosbolos_mail_send_daily'];
include $_SESSION['include_function'];
include $_SESSION['pp_modif_enc_mail_send_daily'];
//dia actual
$date_atual = date('Y-m-d');
$date_mais8 = date("Y-m-d", strtotime($date_atual . ' + 8 days'));
//Estado dos sms
//aqui vou atualizar o estado das sms antes
$where = 'pp_enc_statussms  != 1 AND pp_enc_datalevantamento IS NULL AND pp_enc_datesms IS NOT NULL';
$table = encomendasGetByFiltro($where, 'pp_enc_dateenc');
if (mysql_num_rows($table) > 0) {
    while ($data = mysql_fetch_array($table)) {
        //$versms = verifysms($data['sms_id']);
        //$status = $versms->body->MessageInfo->DeliveryStatus;
        $result = getreportegoi($data['pp_enc_smsid']);
        $sent = intval($result['SENT']);
        $delivered = intval($result['DELIVERED']);
        $not_delivered = intval($result['NOT_DELIVERED']);
        $invalid = intval($result['INVALID']);
        $continu = true;
        $status = 0;
        if ($delivered - $not_delivered - $invalid > 0) {
            $texto = "SMS enviado e recebido pelo cliente";
            $continu = false;
            $status = 1;
        }
        if ($not_delivered - $delivered - $invalid > 0 && $continu) {
            $texto = "SMS enviado mas esta pendente";
            $continu = false;
            $status = 2;