public function editSolucionesAction() { $form = new Application_Form_RegistroSoluciones(); $entitySoluciones = new Application_Entity_Soluciones(); $entitySoluciones->searchSolucion('', $this->_getParam('sol')); $data = $entitySoluciones->getProperties(); $dataForm['id'] = $data['_id']; $dataForm['nombre'] = $data['_nombre']; $dataForm['flagActivo'] = $data['_flagActivo']; $dataForm['categoria'] = $data['_idCategoria']; $dataForm['descripcioCorta'] = $data['_descripcionCorta']; $dataForm['descripcioLarga'] = $data['_descripcion']; //$form->excludeValidatorNombre($data['_nombre']); $form->populate($dataForm); $path = CST_Server_ServerDinamic::getUrl() . '/img/imagen-soluciones/' . $data['_imagen']; $form->setImagen($path); if ($this->_request->isPost()) { if ($form->isValid($this->_request->getParams())) { $soluciones = new Application_Entity_Soluciones(); $extn = pathinfo($form->imagen->getFileName(), PATHINFO_EXTENSION); $nameFile = 'imagen_soluciones_' . time('H:i:s') . '.' . $extn; $rutaFileAbs = $form->imagen->getDestination() . '/' . $nameFile; $form->imagen->addFilter('Rename', array('target' => $rutaFileAbs, 'overwrite' => true)); if (!$form->imagen->receive()) { echo 'no subio la imagen'; } $values = $form->getValues(); $arrayObject['_id'] = $values['id']; $arrayObject['_idCategoria'] = $values['categoria']; $arrayObject['_nombre'] = $values['nombre']; $arrayObject['_imagen'] = $nameFile; $arrayObject['_flagActivo'] = $values['flagActivo']; $arrayObject['_descripcionCorta'] = $values['descripcioCorta']; $arrayObject['_descripcion'] = $values['descripcioLarga']; //var_dump($arrayObject); $soluciones->setProperties($arrayObject); $soluciones->editSoluciones(); $this->_redirect('/admin/soluciones/edit-soluciones/sol/' . $this->_getParam('sol')); } } $this->view->form = $form; }
public function init() { parent::init(); $this->_sessiondefault = new Zend_Session_Namespace('default'); $this->view->cantProductosCotizar = count($this->_sessiondefault->cotizacion); $listaCategorias = Application_Entity_Producto::listarArbolCategoriasProductos(); $listaSoluciones = Application_Entity_Soluciones::listarArbolCategoriasSoluciones(); $configNavigationArray = array('home' => array('label' => 'Inicio', 'uri' => '/', 'orden' => '1'), 'nosotros' => array('label' => 'Nosotros', 'uri' => '/nosotros', 'orden' => '2'), 'productos' => array('label' => 'Productos', 'uri' => '/productos', 'orden' => '3'), 'marcas' => array('label' => 'Marcas', 'uri' => '/marcas', 'orden' => '4'), 'soluciones' => array('label' => 'Soluciones', 'uri' => '/soluciones', 'orden' => '5'), 'contactenos' => array('label' => 'Contactenos', 'uri' => '/contactenos', 'orden' => '6')); $configNavigationArray['productos']['pages'] = $listaCategorias; $configNavigationArray['soluciones']['pages'] = $listaSoluciones; $this->view->listaCategoriasNavigator = $listaCategorias; $navigation = new Zend_Navigation($configNavigationArray); $this->view->navigation($navigation); $uri = $this->getRequest()->getPathInfo(); $position = strpos($uri, '/page'); if ($position > 0) { $uri = substr($uri, 0, $position); } $this->view->getPathInfo = $uri; $activeNavi = $this->view->navigation()->findByUri($uri); $activeNavi->active = true; }