$nPaso = "8: Información"; $InfoPaso = "Ingrese cualquier nota que desee que tomemos en cuenta al momento de procesar esta orden"; $Datos = "Notas y observaciones:<br />" . ui_textarea('txtNotas', _F_orden_cache('txtNotas'), '', 'width:99%'); $InfoExtra = "Tip: Las sugerencias generales puede hacerlas utilizando el botón 'Comentarios' en el menú superior"; $Recoger = 'txtNotas: $("#txtNotas").val()'; $Script = '$("#cmdSiguiente").attr("value", "Imprimir");'; break; case 9: $_SESSION['orden']['datos']['txtFechaorden'] = mysql_date('now'); $id_orden = db_agregar_datos('ahm_ordenes', $_SESSION['orden']['datos']); $nPaso = "9. Confirmación"; $InfoPaso = "Se ha completado con exito el asistente de solicitud de impresión."; $Datos = "Su número de comprobante de impresión es <b>" . $id_orden . "+" . $_SESSION['orden']['datos']['validacion'] . "</b>. Este número a sido registrado en el sistema y puede ser consultado en cualquier momento. Ud. necesitará este número para realizar cualquier consulta vía telefónica sobre el estado de esta impresión.<br /><br />Datos de la orden:<br /><br />" . dumpOrden($_SESSION['orden']['datos']); $InfoExtra = "La orden ha sido enviada y <b>no</b> puede modificarla.<br />Si desea intentar cancelarla puede comunicarse (lo antes posible) de forma telefonica con I·Print, se le solicitará el código de la orden de impresión."; $Script = '$("#cmdAnterior").hide();$("#cmdSiguiente").attr("value", "Nueva orden");$("#cmdAbortar").attr("value", "Salir");'; despachar_notificaciones('El usuario ' . _F_usuario_cache('nombre') . ' ha solicitado un impresion para el ' . _F_orden_cache('txtFechaEntrega')); break; case 10: $nPaso = "Creando nueva orden..."; $InfoPaso = "Por favor espere..."; $Datos = ""; $InfoExtra = ""; $Script = "window.location='./?accion=orden'"; break; } retornarAjax(orden_ajax_compuesto($nPaso, $InfoPaso, $InfoPaso2, $Datos, $InfoExtra, $Recoger, $Script)); function orden_ajax_compuesto($nPaso, $InfoPaso, $InfoPaso2, $Datos, $InfoExtra, $Recoger, $Script) { global $NombreCampo; return JS_onload(' $("#lblPasoActual").html("Paso ' . addslashes($nPaso) . '");
return; } /* Cambio de estado de orden */ // =================================================================== // ===================================================================== // Reservar una visita // _____________________________________________________________________ if (isset($_SESSION['autenticado']) && isset($_POST['fecha']) && isset($_POST['hora'])) { $datos['validacion'] = rand(0, 32500); $datos['id_usuario'] = _F_usuario_cache('id_usuario'); $datos['FechaVisita'] = mysql_date($_POST['hora'] . " " . $_POST['fecha']); $datos['estado'] = _EV_nueva; $id_visita = db_agregar_datos('ahm_visitas', $datos); if ($id_visita) { echo "Visita reservada para el <b>" . $datos['FechaVisita'] . "</b>.<br />Código de validación: <b>{$id_visita}+" . $datos['validacion'] . "</b><br />"; despachar_notificaciones("Nueva visita pendiente para el " . $datos['FechaVisita'] . ". Hecha por " . _F_usuario_cache('nombre')); } return; } // ===================================================================== // ===================================================================== // Tabla de selección de visita // _____________________________________________________________________ if (isset($_SESSION['autenticado']) && isset($_POST['fecha'])) { $Fecha = db_codex($_POST['fecha']); $FechaInicio = mysql_date($Fecha); $FechaFin = mysql_date($Fecha . " +1 day"); // Obtenemos los visitas para ese día de ese usuario. $c = "SELECT CONCAT(id_visita, '+', validacion) AS validacion_2, FechaVisita FROM ahm_visitas WHERE (FechaVisita BETWEEN '{$FechaInicio}' AND '{$FechaFin}') AND (id_usuario='" . _F_usuario_cache('id_usuario') . "')"; DEPURAR($c, 0); $resultado = db_consultar($c);