public function agregarAction() { $this->view->subtitle = $this->info->sitio->menus->items->agregar->titulo; $this->view->action = $this->info->sitio->menus->items->agregar->action; $this->view->buttonText = $this->info->sitio->menus->items->agregar->buttonText; $items = new MenusItems(); if ($this->_request->isPost()) { $cleanData = $this->getCleanData(); Zend_Loader::loadClass('Zend_Filter_StripTags'); $filter = new Zend_Filter_StripTags(); // ID $idMenu = trim($filter->filter($this->_request->getPost('idMenu'))); if ($idMenu != '' && is_numeric($idMenu) && $idMenu > 0 && $idMenu <= 9999999999) { $cleanData['clean']['idMenu'] = $idMenu; } else { $cleanData['unclean']['idMenu'] = $idMenu; $cleanData['secureData'] = false; } $this->view->messages = $cleanData['messages']; if (true === $cleanData['secureData']) { $clean = $cleanData['clean']; $data = array('id_menu' => $clean['idMenu'], 'item' => $clean['item'], 'destino' => $clean['destino'], 'posicion' => $clean['posicion'], 'privado' => $clean['privado'], 'estado' => $clean['estado']); $items->insert($data); $this->_redirect('/admin/items/editar/id/' . $clean['idMenu']); return; } else { $this->setAsBadData(); $this->view->mensajeError = "Se encontraron errores en el formulario."; return; } } else { $this->setAsEmptyData(); $this->view->idMenu = $this->_request->getParam('id'); } $this->render(); }