cron.sms.php 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <?php
  2. require_once('seguranca.php');
  3. require_once('config.php');
  4. require_once('funcoes.php');
  5. $data = date("Y-m-d H:i:s");
  6. $servidor_sms = "";
  7. if(($ClickAtellEnabled == 0) && ($LocaSMSEnabled == 1)){
  8. $servidor_sms = "locasms";
  9. //Envia ClickAtell
  10. }else if(($ClickAtellEnabled==1) && ($LocaSMSEnabled==0)){
  11. $servidor_sms = "clickatell";
  12. }else {
  13. $servidor_sms = "erro";
  14. }
  15. //Remove acesso revendas expiradas
  16. //Carrega usuarioSSH
  17. $SQLSMS = "select * from sms WHERE status = 'Aguardando' ";
  18. $SQLSMS = $conn->prepare($SQLSMS);
  19. $SQLSMS->execute();
  20. if(($SQLSMS->rowCount()) > 0){
  21. while($row = $SQLSMS->fetch()){
  22. $SQLDestinatario = "select * from usuario WHERE id_usuario = '".$row['id_destinatario']."' ";
  23. $SQLDestinatario = $conn->prepare($SQLDestinatario);
  24. $SQLDestinatario->execute();
  25. $destinatario = $SQLDestinatario->fetch();
  26. if($servidor_sms == "locasms"){
  27. $send = enviarLocaSMS($destinatario['celular'], $row['mensagem'], $UserLocaSMS, $PassLocaSMS);
  28. $status = (String) (strpos($send, 'SUCESSO') > 0) ? true : false;
  29. if($status == '1'){
  30. $SQLUPSMS = "update sms set status='Enviado', hora_envio='".$data."' WHERE id_sms = '".$row['id_sms']."' ";
  31. $SQLUPSMS = $conn->prepare($SQLUPSMS);
  32. $SQLUPSMS->execute();
  33. echo "SMS ID ".$row['id_sms']." enviado!<br>";
  34. }
  35. }
  36. }
  37. }else{
  38. echo "Nenhuma SMS Disparado!<br>";
  39. }
  40. function enviarLocaSMS($destino,$mensagem,$UserLocaSMS,$PassLocaSMS){
  41. $send = file_get_contents("http://54.173.24.177/shortcode/api.ashx?action=sendsms&lgn=$UserLocaSMS&pwd=$PassLocaSMS&msg=".urlencode($mensagem)."&numbers=".urlencode($destino)." ");
  42. return $send;
  43. }
  44. ?>