function MO_SMS_LLEIDA() { mail(DEBUG_EMAIL, SITE_NAME . ". API.PHP MO_SMS_LLEIDA: " . $_SERVER['REMOTE_ADDR'], var_export($_POST, true) . "\n\n--\n\n" . print_r($GLOBALS, true)); $objSMS = new SMS(); $objSMS->SETdestino($_POST['destino']); $objSMS->SETfecha($_POST['fecha']); $objSMS->SETidmo($_POST['idmo']); $objSMS->SETorigen($_POST['origen']); $objSMS->SETtexto(utf8_encode($_POST['texto'])); $objSMS->grabar(); //grabamos un aviso $objAviso = new AdministradorAviso(); $objAviso->SETimagen(NULL); $objAviso->SETtexto($_POST['texto']); $objAviso->SETtitulo('Nuevo SMS recibido de ' . $_POST['origen']); $objAviso->SETurl(BASE_DIR . "admin.php" . "?page=lsSMS"); $objAviso->SETvisto(0); //$objAviso->SETidAdministrador(); $objAviso->grabarParaTodos(); //comprobamos si el SMS viene del movil de un cliente y si figura el número de algun pedido de ese cliente //que este pendiente de confirmar. if (substr($_POST['origen'], 0, 3) == " 34") { $arrIdsCli = Cliente::AlltoArray("movil='" . substr($_POST['origen'], 3) . "'", "", "", "arrIds"); foreach ($arrIdsCli as $idCli) { if (Cliente::existeId($idCli)) { $objCli = new Cliente($idCli); //TODO: imprescindible: estamos usando el id de estado para pendiente de confirmar contrareembolso, //esto tendria que cambiar y haber un campo que representase que esta situación $arrIdsPed = $objCli->arrPeds("idPedidoEstado='" . 9 . "'", "", "", "arrIds"); foreach ($arrIdsPed as $idPed) { if (Pedido::existeId($idPed)) { $objPed = new Pedido($idPed); if (strstr($_POST['texto'], $objPed->GETnumero())) { $objPed->cambiarEstado(10); } } } } } } }