//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;
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:
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;