public function chiudisessioneAction() { $id = (int) $this->params()->fromRoute("id", 0); $datos = array('id' => $id, 'statosessione' => 0); $datos2 = array('posterlab_id' => $id, 'stato' => 0); $producto = new Posterlabs(); $producto->exchangeArray($datos); $this->getPosterlabsDao()->chiudiSession($id); $registro = new Sessioni(); $registro->exchangeArray($datos2); $this->getSessioniDao()->chiudisession($registro); return $this->redirect()->toRoute('application', array('controller' => 'index', 'action' => 'index')); }
public function guardarAction() { $this->getConfig(); $menu = $this->config['parametros']['menu1']; $this->layout()->menu = $menu; if (!$this->request->isPost()) { return $this->redirect()->toRoute('admin', array('controller' => 'posterlabs', 'action' => 'index')); } $data = $this->getRequest()->getPost(); $form = $this->getForm(); $form->get('relatori')->setValueOptions($this->getRelatoriDao()->obtenerRelatoriSelect()); $form->get('steps')->setValueOptions($this->llenarListaNumeros()); if (!$data['id']) { $form->setInputFilter(new PosterValidator()); } else { $form->setInputFilter(new PosterValidatorEdit()); } // Obtenemos los datos desde el Formulario con POST data: $form->setData($data); // Validando el form if (!$form->isValid()) { $modelView = new ViewModel(array('title' => 'Aggiorno', 'form' => $form, 'volver' => 'Indietro', 'titulo' => 'Modifica Posterlab')); $modelView->setTemplate('admin/posterlabs/crear'); return $modelView; } /* $bcrypt = new Bcrypt(array( 'salt' => 'aleatorio_salt_pruebas_victor', 'cost' => 5)); $securePass = $bcrypt->create($data['password']); $segura = array('password'=>$securePass); $segura2 = array('confirmarPassword'=>$securePass); */ $dataForms = $form->getData(); $dataForms['relatori_id'] = $dataForms['relatori']; //$dataForms['password2'] = $data['password']; //$dati = array_replace($dataForms, $segura, $segura2); $producto = new Posterlabs(); $producto->exchangeArray($dataForms); //print_r($dati);die; $this->getPosterlabsDao()->salvare($producto); return $this->redirect()->toRoute('admin', array('controller' => 'posterlabs', 'action' => 'index')); }