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'));
 }