/** * Restiuisce un singleton per creare articoli * @return \DipartimentoFactory */ public static function instance() { if (!isset(self::$singleton)) { self::$singleton = new ArticoloFactory(); } return self::$singleton; }
/** * Crea e restitutisce un ordine * a partire da una riga di DB * @param type $row * @param boolean * @return Ordine */ public function creaOrdineDaArray($row, $flag = FALSE) { $ordine = new Ordine(); // var_dump($row); $ordine->setId($row['id']); $ordine->setDataConclusione($row['data_conclusione']); $ordine->setDataCreazione($row['data_creazione']); $ordine->setSubtotale($row['subtotale']); $ordine->setArticoli(ArticoloFactory::instance()->getListaArticoliPerIdOrdine($row['id'])); if ($flag) { $ordine->setCliente(UserFactory::instance()->cercaUtentePerId($row['cliente_id'])); } return $ordine; }