Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/10/2015, 19:19
Avatar de detective_jd
detective_jd
 
Fecha de Ingreso: abril-2011
Ubicación: Salto
Mensajes: 437
Antigüedad: 13 años
Puntos: 6
Respuesta: Calendario con CakePhp 2.7

Problema resuelto, gracias a Rodrigo López, lo del calendario anda, pongo la solución x si a alguien le sirve:

<div class="page-header">
<h2>Horarios de Consultas</h2>
</div>
<div class="col-md-12">
<p>
<?php
echo $this->Html->link(
"Volver",
array("controller"=>"consultas","action"=>"index") ,
array('class' => 'btn btn-sm btn-default')
);
?>
</p>
<table class="table table-striped">
<thead>
<th></th>
<?php
for($i=0;$i<5;$i++){
if($dias[$i] == date("d/m/Y")):
echo "<th><font size ='3', color ='green'>&nbsp;".$nom_dias[$i].", ".$dias[$i]."&nbsp;</font></th>";
else:
echo "<th>&nbsp;".$nom_dias[$i].", ".$dias[$i]."&nbsp;</th>";
endif;
}
?>
</thead>
<tbody>
<?php foreach ($horarios as $horario){ ?>
<tr>
<td><?php echo "<b>".$horario['Horario']['hora_inicio'].' - '.$horario['Horario']['hora_cierre']."</b>"; ?></td>
<?php
for($i=0;$i<5;$i++){
foreach($consultas as $consulta){
$aux=$this->Time->format('d/m/Y', $consulta['Consulta']['fecha_trat']);
if($horario['Horario']['id'] == $consulta['Consulta']['horario_id'] && $dias[$i] == $aux){
$existeConsulta=true;
$cons_aux=$consulta;
break;
}
else{
$existeConsulta=false;
}
}
if($existeConsulta){
//if($horario['Horario'] === $consultas[$i]['Horario'] && $dias[$i] === $aux){
echo '<td><b>'.
$this->Html->link('[Editar]',
array(
'action'=>'edit',
$indice,
$cons_aux['Consulta']['id'])
).' '.
$this->Html->link('[Borrar]',
array('action'=>'delete',
$indice,
$cons_aux['Consulta']['id']),
array(
'confirm' => '¿Desea borrar la consulta seleccionada?')
).' '.
$this->Html->link('[Ver]',
array('action'=>'view',
$indice,
$cons_aux['Consulta']['id'])
).
'</b></td>';
}
else {
echo '<td><b>'.
$this->Html->link('[Crear]',
array(
'action'=>'add',
$indice,
$i,
$horario['Horario']['id'])
).
'</b></td>';
}
}
?>
</tr>
<?php } ?>
</tbody>
</table>
</div>

Gracias a todos, por su tiempo