예제 #1
0
<tr><th colspan="2">Citas Asignadas</th></tr>
<tr><td colspan="2">       
<table width="100%" class="tabla_interna">
    <tr>
        <td class="campo_centro">Hora</td>
        <td class="campo_centro">Documento</td>
        <td class="campo_centro">Paciente</td>
    
        <td class="campo_centro">Tipo Cita</td>
        <td class="campo_centro">Duración</td>
<?php 
foreach ($lista_pacientes as $item) {
    ?>
    <tr>
        <td><?php 
    echo arreglo_a_hora($item['orden_intervalo'], $parametros_agenda) . ':' . (strlen($item['minutos']) == 1 ? '0' : '') . $item['minutos'];
    ?>
</td>
        <td><?php 
    echo $item['numero_documento'];
    ?>
 </td>
        <td><?php 
    echo $item['primer_nombre'];
    ?>
 <?php 
    echo $item['segundo_nombre'];
    ?>
 <?php 
    echo $item['primer_apellido'];
    ?>
예제 #2
0
</td>
            </tr>
            <?php 
if ($estado_cita['estado'] == 'asignada' || $estado_cita['estado'] == 'confirmada' || $estado_cita['estado'] == 'atendida') {
    ?>
                <tr>
                <td class="campo_izquierda">Fecha Cita:</td>
                <td><?php 
    echo $estado_cita['fecha_cita'];
    ?>
</td>
                </tr>
                <tr>
                <td class="campo_izquierda">Hora:</td>
                <td><?php 
    echo arreglo_a_hora($estado_cita['orden_intervalo'], $parametros_agenda) . ':' . strlen(count($minutos) == 1 ? '0' : '') . $minutos[0]['minutos'];
    ?>
</td>
                </tr>
                  <tr>
                <td class="campo_izquierda">Médico:</td>
                <td><?php 
    echo $estado_cita['primer_nombre_medico'];
    ?>
 <?php 
    echo $estado_cita['segundo_nombre_medico'];
    ?>
 <?php 
    echo $estado_cita['primer_apellido_medico'];
    ?>
 <?php 
예제 #3
0
 function imprimir_estado_cita($request)
 {
     $parameters = $request->output_parameters();
     $d['estado_cita'] = $this->citas_model->datos_cita($parameters[0]);
     $d['pin'] = $parameters[0];
     if ($d['estado_cita']['estado'] == 'asignada' || $d['estado_cita']['estado'] == 'confirmada' || $d['estado_cita']['estado'] == 'atendida') {
         $parametros_agenda = $this->agenda_model->cargar_parametros();
         $minutos = $this->asignacion_model->minutos_cita($d['estado_cita']['intervalo_cita'], $d['estado_cita']['id']);
         //print_r($parametros_agenda);
         $d['minutos'] = $minutos[0];
         $d['parametros_agenda'] = $parametros_agenda;
         $arreglo = arreglo_a_hora($d['estado_cita']['intervalo_cita'], $parametros_agenda) . ':' . strlen(count($minutos) == 1 ? '0' : '') . $minutos[0]['minutos'];
         $d['hora'] = array('valor' => $arreglo);
         $response = array(array('estado_cita' => array($d['estado_cita'], 'struct'), 'minutos' => array($d['minutos'], 'struct'), 'hora' => array($d['hora'], 'struct')), 'struct');
         return $this->xmlrpc->send_response($response);
     }
     $response = array(array('estado_cita' => array($d['estado_cita'], 'struct')), 'struct');
     return $this->xmlrpc->send_response($response);
 }
예제 #4
0
<h2 class="subtitulo">Agenda Médico</h2> 
    <table width="100%" class="tabla_form">
    
<?php 
foreach ($fechas as $item) {
    echo '<tr><th colspan="2">' . $item['fecha'] . '</th></tr>';
    echo '<tr><td><table class="tabla_interna"><tr>';
    $contador = 0;
    foreach ($agenda as $item_agenda) {
        if ($item['fecha'] == $item_agenda['fecha']) {
            echo '<td> <Strong>Hora:</Strong>' . arreglo_a_hora($item_agenda['orden_intervalo'], $parametros_agenda) . ':00</br>' . $item_agenda['consultorio'] . '</td>';
        }
        if ($contador == 5) {
            $contador = -1;
            echo '</tr><tr>';
        }
        $contador++;
    }
    echo '</tr></td></tr></table>';
}
?>
    </table>
예제 #5
0
 function obtenerUsuario($pin, $documento)
 {
     try {
         /*
          $d['estado_cita']=$this->citas_model->datos_cita($pin);
             $d['pin']=$pin;
             if($d['estado_cita']=='asignada'||$d['estado_cita']=='confirmada' ||$d['estado_cita']=='atendida')
             {
                 $parametros_agenda=$this->agenda_model->cargar_parametros();
                 $minutos=$this->asignacion_model->minutos_cita($d['estado_cita']['intervalo_cita'], $d['estado_cita']['id']);
                 $d['minutos']=$minutos;
                 $d['parametros_agenda']=$parametros_agenda;
             }
         */
         // print_r($pin);
         $CI =& get_instance();
         $CI->load->model('citas_model');
         $CI->load->model('asignacion_model');
         $CI->load->model('agenda_model');
         $CI->load->helper('intervalos');
         $obj_db_result = $CI->citas_model->datos_cita_online($pin, $documento);
         // print_r($obj_db_result);
         $tamano = count($obj_db_result);
         if ($tamano == 0) {
             $error = array(array('error' => 'error'));
             return $error;
         }
         if ($obj_db_result['estado'] == 'asignada' || $obj_db_result['estado'] == 'confirmada' || $obj_db_result['estado'] == 'atendida' || $obj_db_result['estado'] == 'autorizada' || $obj_db_result['estado'] == 'solicitada') {
             if ($obj_db_result['estado'] == 'autorizada' || $obj_db_result['estado'] == 'solicitada') {
                 $parametros_agenda = $CI->agenda_model->cargar_parametros();
                 $obj_db_result['parametros_agenda'] = $parametros_agenda;
                 $row = array(array('pin' => $obj_db_result['pin'], 'estado' => $obj_db_result['estado'], 'fecha_solicitud' => $obj_db_result['fecha_solicitud'], 'especialidad' => $obj_db_result['especialidad'], 'entidad' => $obj_db_result['entidad'], 'numero_documento' => $obj_db_result['numero_documento'], 'primer_nombre' => $obj_db_result['primer_nombre'], 'segundo_nombre' => $obj_db_result['segundo_nombre'], 'primer_apellido' => $obj_db_result['primer_apellido'], 'segundo_apellido' => $obj_db_result['segundo_apellido'], 'error' => ''));
             } else {
                 $parametros_agenda = $CI->agenda_model->cargar_parametros();
                 $minutos = $CI->asignacion_model->minutos_cita($obj_db_result['intervalo_cita'], $obj_db_result['id']);
                 $obj_db_result['minutos'] = $minutos;
                 $obj_db_result['parametros_agenda'] = $parametros_agenda;
                 $hora = arreglo_a_hora($obj_db_result['orden_intervalo'], $parametros_agenda) . ':' . strlen(count($minutos) == 1 ? '0' : '') . $minutos[0]['minutos'];
                 $row = array(array('pin' => $obj_db_result['pin'], 'estado' => $obj_db_result['estado'], 'fecha_solicitud' => $obj_db_result['fecha_solicitud'], 'especialidad' => $obj_db_result['especialidad'], 'entidad' => $obj_db_result['entidad'], 'numero_documento' => $obj_db_result['numero_documento'], 'primer_nombre' => $obj_db_result['primer_nombre'], 'segundo_nombre' => $obj_db_result['segundo_nombre'], 'primer_apellido' => $obj_db_result['primer_apellido'], 'segundo_apellido' => $obj_db_result['segundo_apellido'], 'estado' => $obj_db_result['estado'], 'fecha_cita' => $obj_db_result['fecha_cita'], 'consultorio' => $obj_db_result['consultorio'], 'primer_nombre_medico' => $obj_db_result['primer_nombre_medico'], 'segundo_nombre_medico' => $obj_db_result['segundo_nombre_medico'], 'primer_apellido_medico' => $obj_db_result['primer_apellido_medico'], 'segundo_apellido_medico' => $obj_db_result['segundo_apellido_medico'], 'hora' => $hora, 'error' => ''));
             }
             return $row;
         }
     } catch (Exception $e) {
         $error = 'no se encuentra ninguna orden pendiente';
         return $error;
         //$this->error( 1,$e->getMessage());
     }
 }