public function salvare(Utenti $utenti) { $data = array('nome' => $utenti->getNome(), 'email' => $utenti->getEmail(), 'password' => $utenti->getPassword(), 'immagine' => $utenti->getImmagine(), 'stato' => $utenti->getStato()); $id = (int) $utenti->getId(); if ($id == 0) { $this->tableGateway->insert($data); } else { if ($this->tuttiPerId($id)) { if ($data['immagine'] == null) { $this->tableGateway->update(array('id' => $id), array('nome' => $data['nome']), array('email' => $data['email']), array('stato' => $data['stato']), array('password' => $data['password'])); } else { $this->tableGateway->update($data, array('id' => $id)); } } else { throw new \Exception('ID form non esistente'); } } }
public function eliminarAction() { $id = (int) $this->params()->fromRoute('id', 0); if (!$id) { return $this->redirect()->toRoute('admin', array('controller' => 'utenti', 'action' => 'index')); } $producto = new Utenti(); $producto->setId($id); $this->getUtentiDao()->eliminare($producto); return $this->redirect()->toRoute('admin', array('controller' => 'utenti', 'action' => 'index')); }