function DATA_visita() { switch (_F_usuario_cache('nivel')) { case _N_usuario: echo "<div>"; echo ui_barra_lateral("Visitas solicitadas por '" . _F_usuario_cache('nombre') . "'", "12", "Porcentaje de cumplimiento en la puntualidad de visitas", "95%", "Nota promedio otorgada por los clientes a Iprint en " . ucfirst(strftime('%B', strtotime("-1 month"))), "9.5"); echo "<div style='position:absolute;left:200px;width:70%'>"; echo "<div style='float:left'>"; echo "<b>Seleccione el día " . "<div style='margin-top:10px;' class='date-pick'></div><br />" . "</b><br />"; echo "</div>"; echo "<div style='float:right'>"; echo "<div id='resultados'>"; echo "</div>"; //Resultados echo "</div>"; echo "<div style='clear:both'></div>"; echo "<hr />"; echo "<b>Para solicitar un visita</b>\n <ol>\n <li>Seleccione en el calendario el día que desee ser visitado.</li>\n <li>Se mostrará una tabla de horarios de visitas disponibles para el día seleccionado.</li>\n <li>Proceda a reservar su cita realizando clic sobre el enlace <b>Disponible</b> adecuado.</li>\n <li>Se confirmará la selección y se le mostrará un código validación de reservación de cita, este es el único código con el cúal Ud. podrá cancelar o modificar esta cita, y esto deberá realizarse vía telefónica.</li>\n </ol>"; echo "</div>"; echo "</div>"; echo JS_onload(ui_js_ini_datepicker("+0", "+30", ', onSelect: function(dateText) { $("#resultados").load("data/visita+ajax.php",{fecha:dateText}); }') . '$.jGrowl("Si necesita una visita con menos de dos horas de anticipación, por favor hable a nuestras oficinas al número: XXXXXX", {theme: "aviso",life:5000});'); break; case _N_administrador: echo "<div style='position:relative;width:95%;margin-left:auto;margin-right:auto'>"; echo "Limitar vista a visitas con estado: " . ui_combobox('cmbFiltrarEstado', '<option value="">Cualquiera</option>' . ui_combobox_o_const_visitas(), "", "", "width:auto") . " entre hoy " . ui_input("txtDesde", "+0", "", "", "width:4em") . "días, hasta " . ui_input("txtHasta", "+10", "", "", "width:4em") . "días " . ui_input("cmdFiltrar", "Filtrar", "button"); echo "<br /><br />"; echo '<div id="tabla_visitas">Cargando datos...</div>'; echo JS_onload(' $("#tabla_visitas").load("data/visita+ajax.php?tabla=visitas&f_estado=1&f_desde=0&f_hasta=30"); $("#cmdFiltrar").click(function(){$("#tabla_visitas").load("data/visita+ajax.php?tabla=orden&f_estado="+$("#cmbFiltrarEstado").val()+"&f_desde="+escape($("#txtDesde").val())+"&f_hasta="+escape($("#txtHasta").val()));}); '); echo "</div>"; break; } }
echo "<i>Mostrando visitas pendientes entre <b>{$Desde}</b> hasta <b>{$Hasta}</b></i><br /><br />"; $Rango = "AND FechaVisita BETWEEN '{$Desde}' AND '{$Hasta}'"; } else { $Rango = ""; } $c = "SELECT id_visita,validacion,(SELECT nombre FROM ahm_usuarios as b WHERE b.id_usuario = a.id_usuario) as nombre,FechaVisita,estado FROM ahm_visitas as a WHERE 1 {$EstadoOrden} {$Rango} ORDER BY FechaVisita ASC"; DEPURAR($c, 0); $resultado = db_consultar($c); $n_filas = mysql_num_rows($resultado); echo "<table style='width:100%' summary='ordens de impresión sin atender'>"; echo "<thead>"; echo ui_tr(ui_th("N°") . ui_th("Validador") . ui_th("Estado") . ui_th("Usuario") . ui_th("Fecha de visita")); echo "</thead>"; echo "<tfoot>"; echo "<tr><td colspan='5'>Se encontraron en total <span style='color:#00F'>{$n_filas}</span> visitas para el estado seleccionado</td></tr>"; echo "</tfoot>"; echo "<tbody>"; for ($i = 0; $i < $n_filas; $i++) { $id_visita = mysql_result($resultado, $i, "id_visita"); $validacion = mysql_result($resultado, $i, "validacion"); $estado = ui_combobox("cmdEstado_{$id_visita}", ui_combobox_o_const_visitas(mysql_result($resultado, $i, "estado")), '', '', 'width:auto') . '<input type="button" onclick="$(\'#resultados\').load(\'data/visita+ajax.php?visita=' . $id_visita . '&estado=\'+$(\'#cmdEstado_' . $id_visita . ' :selected\').val())" value="Ok"/>'; $nombre = mysql_result($resultado, $i, "nombre"); $FechaVisita = mysql_date_a_fecha_y_hora(mysql_result($resultado, $i, "FechaVisita")); echo "<tr><td>{$id_visita}</td><td>{$validacion}</td><td>{$estado}</td><td>{$nombre}</td><td>{$FechaVisita}</td></tr>"; } echo "</tbody>"; echo "</table>"; echo '<div id="resultados"></div>'; return; } // =====================================================================