Esempio n. 1
0
 public function getTablaProgramacionDetallada($datos)
 {
     $o_LCita = new LCita();
     $resultado = $o_LCita->getTablaProgramacionDetallada($datos);
     ////////////////peche sabado 22 de setiembre/////////////////////////////
     $datosCronograma = $o_LCita->getCronogramaDetallada($datos);
     //  print_r($resultado);
     $reservados = 0;
     $pagados = 0;
     $atendidos = 0;
     $anulados = 0;
     $adicionales = 0;
     $cupos = 0;
     foreach ($resultado as $value) {
         if ($value["estado"] == 'RESERVADO') {
             $reservados++;
         }
         if ($value["estado"] == 'PAGADO') {
             $pagados++;
         }
         if ($value["estado"] == 'ATENDIDO') {
             $atendidos++;
         }
         $anulados = $value["anulados"];
         $cupos = $value["iCuposTotales"];
         if ($value["cHoraProgramada"] == '---     ') {
             $adicionales++;
         }
     }
     $contadores = "<div id'contadores' style='width:780px;height:20px; margin:5px;' align='center' >\r\n                    <div style='width:100px;float:left;'><b>Cupos:</b><input readonly value='{$cupos}' style='width:30px;'> </div>\r\n                    <div style='width:120px;float:left;'><b>Reservados:</b> <input readonly value='{$reservados}' style='width:30px;'></div>\r\n                    <div style='width:200px;float:left;'><b>Pagados o Confirmados: </b> <input readonly value='{$pagados}' style='width:30px;'></div>\r\n                    <div style='width:120px;float:left;'><b>Atendidos:</b><input readonly value='{$atendidos}' style='width:30px;'> </div>\r\n                    <div style='width:120px;float:left;'><b>Adicionales:</b><input readonly value='{$adicionales}' style='width:30px;'></div> \r\n                    <div style='width:120px;float:left;'><b>Anulados:</b><input readonly value='{$anulados}' style='width:30px;'> </div>\r\n                    \r\n                    </div>";
     ////////////////////////////////////////////
     $arrayTipo = array("0" => "c", "1" => "c", "2" => "c", "3" => "c", "4" => "c", "5" => "c", "11" => "h", "12" => "h");
     $arrayCabecera = array("0" => "HORA", "1" => "PACIENTE", "2" => "ESTADO", "3" => "TIPO DE CITA", "4" => "AMBIENTE", "5" => "C.COSTO", "11" => "...", "12" => "...");
     $arrayFilas = '';
     if (!empty($resultado[0]["estado"])) {
         $arrayFilas = $resultado;
     }
     $arrayColorEstado = array("ATENDIDO" => "18", 'RESERVADO' => '17', 'PAGADO' => '16');
     $o_Html = new Tabla1($arrayCabecera, 15, $arrayFilas, 'tablaOrden', 'filax', 'filay', 'filaSeleccionada', 'onClick', 'descripcionCitaAdicional', 6, $arrayTipo, 2, $arrayColorEstado);
     $tablaHTML = $o_Html->getTabla();
     $divtitle = "<div align=\"center\" style=\"width:100%;height:80px;\"><br>Hay ";
     $iniciodiv = "<div style=\"height:300px;overflow:auto;\">";
     $findiv = "</div>";
     $row_ini = "<table width='100%' border='0' cellpadding='0' cellspacing='1px' class='grid'>";
     $row_fin = "</table>";
     $espacioabajo = "";
     $botones = "<table style=\"width:100%\" align=\"center\"><tr align=\"center\"><td>";
     if (isset($_SESSION["permiso_formulario_servicio"][118]["CITA_ADIC_X_SOLICITUD"]) && $_SESSION["permiso_formulario_servicio"][118]["CITA_ADIC_X_SOLICITUD"] == 1) {
         if ($resultado[0]["cuposdisponibles"] == -1 || !empty($resultado[0]["cuposdisponibles"])) {
             //echo $resultado[0]["cuposdisponibles"];
             $divtitle .= "0 cupos para citas adicionales";
             $botones .= "<a href=\"javascript:nuevaCita('---','" . $datos['codigoCronograma'] . "','2');\">\r\n                        <img src=\"../../../imagen/btn/btn_adic_solicitadomedico.png\">\r\n                        </a>&nbsp;&nbsp;&nbsp;&nbsp;";
             if (isset($_SESSION["permiso_formulario_servicio"][118]["PAGAR_CITA_CARTA_VIRTUAL_PAC"]) && $_SESSION["permiso_formulario_servicio"][118]["PAGAR_CITA_CARTA_VIRTUAL_PAC"] == 1) {
                 $botones .= "<a href=\"javascript:cambiarEstadoConfirmacionCita();\"><img src=\"../../../imagen/btn/b_pago_cvirtual.png\"></a>\r\n                        &nbsp;&nbsp;&nbsp;&nbsp;";
             }
             if (!empty($resultado[0]["turno"])) {
                 $divtitle .= "<br> Turno <b>" . $resultado[0]["turno"] . " </b><br>  " . $datosCronograma[0][0] . "</div>";
             } else {
                 $divtitle .= "</div>";
             }
         } else {
             echo $resultado[0]["cuposdisponibles"];
             $divtitle .= "<b>" . $resultado[0]["cuposdisponibles"] . "</b> cupos para citas adicionales <br> Turno <b>" . $resultado[0]["turno"] . " </b><br>  " . $datosCronograma[0][0] . "</div>";
             if ($resultado[0]["cuposdisponibles"] > 0) {
                 $botones .= "<a href=\"javascript:nuevaCita('---','" . $datos['codigoCronograma'] . "','2');\">\r\n                        <img src=\"../../../imagen/btn/btn_adic_solicitadomedico.png\">\r\n                        </a>&nbsp;&nbsp;&nbsp;&nbsp;";
                 if (isset($_SESSION["permiso_formulario_servicio"][118]["PAGAR_CITA_CARTA_VIRTUAL_PAC"]) && $_SESSION["permiso_formulario_servicio"][118]["PAGAR_CITA_CARTA_VIRTUAL_PAC"] == 1) {
                     $botones .= "<a href=\"javascript:cambiarEstadoConfirmacionCita();\"><img src=\"../../../imagen/btn/b_pago_cvirtual.png\"></a>\r\n                        &nbsp;&nbsp;&nbsp;&nbsp;";
                 }
             } else {
                 $botones .= "<td style=\"width:100%\">&nbsp;&nbsp;&nbsp;&nbsp;";
             }
             //print_R($resultado);
         }
         //
         //
     }
     if (isset($_SESSION["permiso_formulario_servicio"][118]["EDITAR_CITA_VENT_PROG_DET"]) && $_SESSION["permiso_formulario_servicio"][118]["EDITAR_CITA_VENT_PROG_DET"] == 1) {
         $botones .= "<a href=\"javascript:validaredicionCitaInformes('1');\">\r\n                        <img src=\"../../../imagen/btn/b_editar_on.gif\">\r\n                        </a>&nbsp;&nbsp;&nbsp;&nbsp;";
     }
     if (isset($_SESSION["permiso_formulario_servicio"][118]["CANCELAR_CITA_ADICIONAL"]) && $_SESSION["permiso_formulario_servicio"][118]["CANCELAR_CITA_ADICIONAL"] == 1) {
         $botones .= "<a href=\"javascript:cerrarVentanaAdicionales();\">\r\n                        <img src=\"../../../imagen/btn/b_cancelar_on.gif\">\r\n                        </a>&nbsp;&nbsp;&nbsp;&nbsp;";
     }
     $botones .= "</td></tr></table>";
     return $divtitle . $iniciodiv . $tablaHTML . $findiv . $espacioabajo . $contadores . $botones;
 }