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();
     }
 }
Example #2
0
 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;
 }