<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']; ?>
</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
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); }
<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>
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()); } }