Пример #1
0
 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;
 }
Пример #2
0
 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;
 }