/** * La funzione esegue una query sul database per ottenere tutte le maggiorazioni * e restituisce un array di oggetti Maggiorazione * @return array */ public function getMaggiorazioni() { $maggiorazioni = array(); $result = $this->DAO->getMaggiorazioni(); foreach ($result as $item) { $m = new Maggiorazione(); $m->setID($item->ID); $m->setNome($item->nome); $m->setQuantita($item->quantita); $m->setUnitaMisura($item->unita_misura); array_push($maggiorazioni, $m); } return $maggiorazioni; }
/** * Ascoltatore generazione maggiorazione * @return boolean */ public function listenerGenerazioneMaggiorazione() { $nomeMaggiorazione = isset($_POST['nome']) ? stripslashes($_POST['nome']) : null; $qtMaggiorazione = isset($_POST['quantita']) ? intval($_POST['quantita']) : null; $unitaMaggiorazione = isset($_POST['unita']) ? stripslashes($_POST['unita']) : null; if ($nomeMaggiorazione == null || $qtMaggiorazione == null || $unitaMaggiorazione == null) { return false; } //salvo le informazioni $m = new Maggiorazione(); $m->setNome($nomeMaggiorazione); $m->setQuantita($qtMaggiorazione); $m->setUnitaMisura($unitaMaggiorazione); if (!$this->mController->saveMaggiorazione($m)) { echo '<p class="error">salvataggio non andato a buon fine<p>'; return false; } return false; }