Ante nada muchas gracias por la informacion que aca se proporciona es muy util, voy a comentar mi problema, recien estoy empezando con cake y con ajax basicamente, y el problema que tengo es el siguiente y supongo que mas de uno habra visto en algun banco o agencia de moviles, celulares lo mismo, necesito hacer la pantalla de turnos, que vaya mostrando por sector los numeros que se van a atender, que logre hasta el momento? bueno con Ajax remoteTimer, logre el refresco de los datos en la vista, pero ahora la duda viene en que lo que quiero hacer es que si se detecta que cambio de numero de turno me haga un efecto de cualquier tipo y ejecute un sonido para dar aviso del cambio de turno. a continuacion voy a colocar el codigo que tengo hecho pero estoy bastante trabado con este tema si me pueden guiar para donde ir seria de mucha ayuda.
================================== Codigo en controlador DESKTOPCONTROLLER ================= function index($actualizado = null) { $tickets = $this->Ticket->find('all'); $sectorTicketNumbers = $this->SectorTicketNumber->find('all', array('conditions' => array('SectorTicketNumber.state' => 'Activo'))); $userData=$this->Session->read('Auth'); //pr($userData); if($userData['User']['group_id']== 4){ // soy turnos tengo que mostrar la otra vista // detecto aca que es el primer refresco por el objeto remoteTimer // y cambio de vista por la vista que tiene los turnos para mostrar en cada bloque. // la vista index_turnos_actual, tiene los paneles y supongo que aca deberia mostrarse // codigo para que si corresponda me haga el sonido y algun efecto.. if($actualizado!=null){ $this- >set(compact('tickets','sectorTicketNumbers')); $this->render('index_turnos_actual'); }else{ $this->layout = 'turnos'; $this- >set(compact('tickets','sectorTicketNumbers')); $this->render('index_turnos'); } } } =========================== codigo Vista INDEX_TURNOS ======================== <div id="container"> </div> <?php echo $ajax->remoteTimer( array( 'url' => array( 'controller' => 'desktops', 'action' => 'index',1 ), 'update' => 'container', 'frequency' => 20 ) );?> ================================= Codigo Vista INDEX_TURNOS_ACTUAL ============================== <div id="titulo"><?php setlocale(LC_TIME, 'spanish'); echo strftime(" %A %#d de %B del %Y "). date('H:i:s'); ?></div> <?php foreach ($sectorTicketNumbers as $sectorTicketNumber):?> <?php //pr($sectorTicketNumber);?> <div id="turno<?php echo $sectorTicketNumber['Sector']['id']?>"> <div class="titulo"><?php echo $sectorTicketNumber['Sector'] ['name'];?></div> <div class="box"><?php echo $sectorTicketNumber['Box']['name'].'-';? ></div> <div class="numero"><?php echo str_pad($sectorTicketNumber['SectorTicketNumber']['current_number'], 3, "0", STR_PAD_LEFT);?></div> </div> <?php endforeach;?> =============================== FIN ============================== Bueno me gustaria si alguien me podria dar algun consejo o alguna manera de resolver algo asi, se que muchas cosas se pueden hacer haciendo un ajax-link, pero necesito que se haga solo, sin la interaccion de un usuario con el refresco nomas Saludos -- Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos de Google. Para publicar una entrada en este grupo, envía un correo electrónico a cakephp-es@googlegroups.com. Para anular tu suscripción a este grupo, envía un correo electrónico a cakephp-es+unsubscr...@googlegroups.com Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/cakephp-es?hl=es.