*me sale un error no se si me falta algo *
*este es el controlador *
function index() {
ini_set('memory_limit', '3000M');
set_time_limit(0);
$this->layout = 'plantilla';
//el filto de la fecha
$this->Paciente->recursive=3;
// debug($remisionfinales);
if (!empty($this->data)) {
$this->Session->write('Search', $this->data);
$fecha1 = date('Y-m-d',
strtotime($this->data['Medico']['fecharemision2']));
$fecha2 = date('Y-m-d',
strtotime($this->data['Medico']['fecharemision3']));
$respuesta1 =
(strtotime($this->data['Respuestas']['respuesta2']));
$respuesta2=
(strtotime($this->data['Respuestas']['respuesta3']));
} else {
$fecha1 = $this->Session->read('Search.Medico.fecharemision2');
$fecha2 = $this->Session->read('Search.Medico.fecharemision3');
}
if (!empty($this->data['Medico']['fecharemision2']) &&
!empty($this->data['Medico']['fecharemision3'])): //Aqui preguntamos si
tenemos las fechas
//Si hay fechas entonces hacemos nuestra consulta filtrando por
fecha
$medicos = $this->Paciente->find('all', array('conditions' =>
array('Paciente.fecharemision BETWEEN ? AND ?' => array($fecha1, $fecha2)),
'order' => array('Paciente.id DESC', 'Paciente.fecharemision DESC')));
else:
//Si no tenemos datos en los campos fecha que me busque todos
los pacientes
$medicos = $this->Paciente->find('all', array('order' =>
array('Paciente.id DESC', 'Paciente.fecharemision DESC')));
endif;
if (!empty($this->data['Medico']['respuesta2']) &&
!empty($this->data['Medico']['respuesta3'])): //Aqui preguntamos si tenemos
las fechas
//Si hay fechas entonces hacemos nuestra consulta filtrando por
fecha
$medicos = $this->Paciente->find('all', array('conditions' =>
array('Paciente.respuesta BETWEEN ? AND ?' => array($respuesta1,
$respuesta2)), 'order' => array('Paciente.id DESC', 'Paciente.respuesta
DESC')));
else:
//Si no tenemos datos en los campos fecha que me busque todos
los pacientes
$medicos = $this->Paciente->find('all', array('order' =>
array('Paciente.id DESC', 'Paciente.respuesta DESC')));
endif;
$medico = 'SELECT ID_IDEN_USUA, NO_NOMB_USUA FROM USUARIOS WHERE
CD_CODI_PERF_USUA=5';
$medico = consulta($medico);
// $this->data['Medico']['fechamedico'] = date('Y-m-d H:i:s',
strtotime($this->data['Medico']['fechamedico2']));
// endif;
//preceimiento para los datos traidos de cnt
foreach ($medicos as $key => $value):
foreach ($medico as $key2 => $value2):
if ($medico[$key2][1] ==
$medicos[$key]['Paciente']['medico']):
$medicos[$key]['Paciente']['nombre_medico'] =
$medico[$key2][1];
endif;
endforeach;
endforeach;
$this->set(compact('medicos'));
$this->set('cabecea_pagina', 'medico');
$this->set('accion', 'index');
// debug($medicos);
$estadoremisiones = $this->Estadoremisione->find('list',
array('fields' => array('id', 'estadoremisione')));
$this->set('estadoremisiones', $estadoremisiones);
}
*y este el index*
<div class="box span12">
<div class="box-header well">
<h2><i class="icon-user"></i>Respuesta Remisiones</h2>
<div class="box-icon">
<a href="#" class="btn btn-setting btn-round"><i
class="icon-cog"></i></a>
<a href="#" class="btn btn-minimize btn-round"><i
class="icon-chevron-up"></i></a>
<a href="#" class="btn btn-close btn-round"><i
class="icon-remove"></i></a>
</div>
</div>
<div class="box-content">
<?php echo $this->Form->create('Medico', array('url' =>
array('controller' => 'medicos', 'action' => 'index'))); ?>
<tr>
<td align="right" nowrap="nowrap"><p>Fecha inicial:</p></td>
<td width="151" class='cajasbig'><?php echo
$this->Form->input('fecharemision2', array('type' => 'text', 'label' =>
false, 'class' => 'input-xlarge datepicker')); ?></td>
</tr>
<td align="right" nowrap="nowrap"><p>Fecha final:</p></td>
<td width="151" class='cajasbig'><?php echo
$this->Form->input('fecharemision3', array('type' => 'text', 'label' =>
false, 'class' => 'input-xlarge datepicker')); ?></td>
</tr>
<button type="submit" class="btn btn-primary">Filtrar</button>
<td align="right" nowrap="nowrap"><p>Respuesta:</p></td>
<td width="151" class='cajasbig'><?php echo
$this->Form->input('respuesta2', array('options' => $respuestas, 'empty' =>
'Seleccione respuesta', 'label' => false)); ?></td>
</tr>
<td align="right" nowrap="nowrap"><p>Respuesta:</p></td>
<td width="151" class='cajasbig'><?php echo
$this->Form->input('respuesta3', array('options' => $respuestas, 'empty' =>
'Seleccione respuesta', 'label' => false)); ?></td>
</tr>
<button type="submit" class="btn btn-primary">Filtrar</button>
<a class="btn btn-success" href=<?php echo $this->webroot;
?>Medicos/reporte>
<i class="icon-file"></i>
Reporte
</a>
<?php echo $this->Form->create('Medico', array('url' =>
array('controller' => 'medicos', 'action' => 'index'))); ?>
<br> <br>
<table class="table table-striped table-bordered bootstrap-datatable
datatable">
<thead>
<tr> <th>Fecha de registro</th>
<th>Identificacion</th>
<th>Usuario</th>
<th>Dependencia</th>
<th>Medico</th>
<th>Estado</th>
<th>RESPUESTA</th>
<th>Acciones</th>
</tr>
</thead>
<tbody>
<?php foreach ($medicos as $medico): ?>
<tr>
<td><?php echo $medico['Paciente']['fecharemision'];
?></td>
<td><?php echo
$medico['Paciente']['documentopaciente']; ?></td>
<td><?php echo
$medico['Paciente']['nombrepaciente']; ?></td>
<td><?php echo
$medico['Dependencias']['dependencia']; ?></td>
<td><?php echo $medico['Paciente']['medico'];
?></td>
<td><?php echo
$medico['Estadoremisione']['estadoremisione']; ?></td>
<td><?php
if (empty($medico['Medico'][0]['Respuestas']['respuesta'])):
$respuesta = 'Sin respuesta';
else:
$respuesta =
$medico['Medico'][0]['Respuestas']['respuesta'];
endif;
echo $respuesta;
?></td>
<?php //echo
$html->link('Editar',array('action'=>'edit',$medico['Medico']['id']));?>
<td><?php // echo
$html->link('Borrar',array('action'=>'delete',$medico['Medico']['id']),null,'¿Esta
seguro de borrar el registro'); ?>
<!-- <a class="label label-success" href=<?php echo
$this->webroot; ?>medicos/view/<?php echo $medico['Paciente']['id'] ?>
<i class="icon-zoom-in icon-white"></i>
Ver
<a class="label" href=<?php // echo $this->webroot;
?>medicos/edit/<?php echo $medico['Paciente']['id'] ?>
<i class=" icon-edit icon-white"></i>
Modificar -->
<a class="label label-warning" href=<?php echo $this->webroot;
?>medicos/add/<?php echo $medico['Paciente']['id'] ?>
<i class=" icon-edit icon-white"></i>
Responder
</a>
</td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
</div>
</div>
</fieldset>
<?php echo $this->Form->end(); ?>
--
El servicio de correo misena es soportado tecnológicamente por © Google y
ofrecido por el Servicio Nacional de Aprendizaje – SENA de manera gratuita
a todos los colombianos y en especial a los aprendices e instructores de
Programas de Formación Titulada y Complementaria. Los contenidos, textos,
imágenes, archivos y puntos de vista enviados en este mensaje son
responsabilidad exclusiva del remitente y no reflejan ni comprometen
oficialmente a la institución. No se autoriza el uso de esta herramienta
para el intercambio de correos masivos, cadenas o spam, ni de mensajes
ofensivos, de carácter político, sexual o religioso, con fines de lucro,
con propósitos delictivos o cualquier otro mensaje que se considere
indebido o que vaya en contra de la Ley.
--
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos
de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía
un correo electrónico a [email protected].
Para publicar una entrada en este grupo, envía un correo electrónico a
[email protected].
Visita este grupo en http://groups.google.com/group/cakephp-es.
Para obtener más opciones, visita https://groups.google.com/d/optout.