public function saveAction() { $form = new Form_Configuracion(); $post = $this->_request->getPost(); if (!$form->isValid($post) || $post['Usuario'] == 0) { $this->view->form = $form; $this->view->form->setAction('save'); $this->_forward('index', 'configuracion'); return false; } $mapper_config = new Mapper_Configuracion(); try { $mapper_config->insert(new Entity_Configuracion($form->getValues())); } catch (Exception $e) { $this->view->error = $e->getMessage(); } }
public function indexAction() { $mapper_contador = new Mapper_Contador(); $idUsuario = $this->_request->getParam('usuario'); $refresh = $this->_request->getParam('refresh'); if ($refresh == '') { $refresh = 10; } $this->view->refresh = $refresh; if ($idUsuario == '') { $this->_redirect('usuario/usuario'); } $mapper_usuario = new Mapper_Usuario(); $usuario = new Zend_Session_Namespace('usuario'); $usuario->data = $mapper_usuario->fetch($idUsuario); if ($usuario->data->Rol == Bootstrap::SUPER_USER) { //obtengo el contador para el Super Usuario $contadores = $mapper_contador->fetchAll(); if ($contadores != '') { $this->view->contadores = $contadores; } else { $this->_forward('fuera-turno', 'index'); return false; } } else { //Obtengo la configuracion para el usuario seleccionado $mapper_config = new Mapper_Configuracion(); $contadores = $mapper_config->fetchByUserId($usuario->data->Id); if (!empty($contadores)) { //obtengo el contador de acuerdo a la configuracion del usuario $contadoresArray = array(); foreach ($contadores as $contador) { $contadoresArray[] = $mapper_contador->fetch($contador->Contador); } $this->view->contadores = $contadoresArray; } else { $this->_forward('fuera-turno', 'index'); return false; } } $this->view->usuario = $usuario->data; }