public function mantenimientoAction() { try { $viewModel = new ViewModel(); $EntityManagerPlugin = $this->EntityManagerPlugin(); //Controla el acceso a la informacion, solo accedera si es administrador $SesionUsuarioPlugin = $this->SesionUsuarioPlugin(); $respuesta = $SesionUsuarioPlugin->isLoginAdmin(); if ($respuesta == false) { return false; } $AgenciaCargaBO = new AgenciaCargaBO(); $AgenciaCargaBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $condiciones['criterio_busqueda'] = $this->params()->fromPost('criterio_busqueda', ''); $condiciones['estado'] = $this->params()->fromPost('busqueda_estado', ''); $condiciones['sincronizado'] = $this->params()->fromPost('busqueda_sincronizado', ''); $result = $AgenciaCargaBO->listado($condiciones); $viewModel->criterio_busqueda = $condiciones['criterio_busqueda']; $viewModel->busqueda_estado = \Application\Classes\ComboGeneral::getComboEstado($condiciones['estado'], "<ESTADO>"); $viewModel->busqueda_sincronizado = \Application\Classes\ComboGeneral::getComboSincronizado($condiciones['sincronizado'], "<SINCRONIZADO>"); $viewModel->result = $result; $this->layout($SesionUsuarioPlugin->getUserLayout()); $viewModel->setTemplate('dispo/agencia_carga/mantenimiento.phtml'); return $viewModel; } catch (\Exception $e) { $excepcion_msg = utf8_encode($this->ExcepcionPlugin()->getMessageFormat($e)); $response = $this->getResponse(); $response->setStatusCode(500); $response->setContent($excepcion_msg); return $response; } }