Example #1
0
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;
    }
}
Example #2
0
     break;
 case 4:
     $nPaso = "4: Escala";
     $InfoPaso = "¿El arte que envía se encuentra ya en la escala real de impresión?";
     $Datos = "¿Escala real? " . ui_optionbox_nosi('optNoSi');
     $InfoExtra = "Recuerde que si la imagen <b>no</b> es vectorial, pedir una impresión a mayor escala puede resultar en imagenes borrosas.<br />Para la mejor calidad posible, siempre envie sus impresiones en formato vectorial evitando incustrar imagenes de mapa de bits.";
     $Recoger = 'optNoSi: $("input[name=\'optNoSi\']:checked").val()';
     $Script = '$("input[name=\'optNoSi\']:nth(' . _F_orden_cache('optNoSi') . ')").attr("checked","checked");';
     break;
 case 5:
     $nPaso = "5: Entrega";
     $InfoPaso = "¿Cúal es la fecha máxima de entrega para este orden?";
     $Datos = "Fecha de entrega " . ui_input('txtFechaEntrega', mysql_date_a_fecha(_F_orden_cache('txtFechaEntrega')), 'text', 'date-pick', '', 'READONLY') . ' Hora: ' . ui_combobox("cmbHoraEntrega", ui_combobox_o_horas_habiles(), '', '', 'width:auto');
     $InfoExtra = "Tip: para nosotros todas las impresiones son 'urgentes', por ello evite solicitar todas las impresiones para el día siguiente si no es realmente necesario.";
     $Recoger = 'txtFechaEntrega: $("#txtFechaEntrega").val(), cmbHoraEntrega: $("#cmbHoraEntrega").val(),';
     $Script = ui_js_ini_datepicker("+1") . '$("#cmbHoraEntrega").val("' . date("H:i:s", strtotime(_F_orden_cache('txtFechaEntrega'))) . '");';
     break;
 case 6:
     // Calcular el costo.
     /* Formula:
      * 1. Obtener los m² de impresión.
      * 2. Multiplicarlos por el precio del material seleccionado.
      * 3. Multiplcar por el número de copias
      */
     // Obtengamos el precio del material
     $c = "SELECT costo FROM ahm_materiales_indv WHERE id_material='" . _F_orden_cache('cmbListaMateriales') . "' AND id_usuario='" . _F_usuario_cache('id_usuario') . "'";
     DEPURAR($c, 0);
     $resultado = db_consultar($c);
     if ($resultado) {
         $costo = db_resultado($resultado, 'costo');
     } else {