예제 #1
0
 public function convertir(Producte $p)
 {
     $this->id = $p->getId()->getInteger();
     $this->nom = $p->getNom()->getString();
     $this->nombre = $p->getNombre()->getString();
     $this->frequencia = $p->getFrequencia()->getInteger();
     if ($p->getDarreraCompra() == null) {
         $this->darreraCompra = "-";
     } else {
         $this->darreraCompra = $p->getDarreraCompra()->format("d/m/Y");
     }
     $this->supermercat = new SupermercatTO();
     if ($p->getSupermercat() != null) {
         $this->supermercat->convertir($p->getSupermercat());
     }
     $this->enCistella = $p->getEnCistella()->getBoolean();
     $this->seguentCompra = $p->seguentCompra();
 }
예제 #2
0
 public function guardar(Producte $p, Integer $depenDe)
 {
     $dades = array();
     $dades["supermercat"] = null;
     $dades["nom"] = null;
     $dades["nombre"] = null;
     $dades["en_cistella"] = null;
     $dades["frequencia"] = null;
     $dades["darrera_compra"] = null;
     $dades["penultima_frequencia"] = null;
     $dades["penultima_compra"] = null;
     $dades["cops_comprat"] = null;
     $super = $p->getSupermercat();
     $nom = $p->getNom();
     $nombre = $p->getNombre();
     $enCistella = $p->getEnCistella();
     $frequencia = $p->getFrequencia();
     $darreraCompra = $p->getDarreraCompra();
     $penultimaFrequencia = $p->getPenultimaFrequencia();
     $penultimaCompra = $p->getPenultimaCompra();
     $copsComprat = $p->getCopsComprat();
     if ($super != null) {
         if ($super->getId() != null) {
             $dades["supermercat"] = $super->getId()->getInteger();
         }
     }
     if ($nom != null) {
         $dades["nom"] = $nom->getString();
     }
     if ($nombre != null) {
         $dades["nombre"] = $nombre->getString();
     }
     if ($enCistella != null) {
         if ($enCistella->getBoolean()) {
             $dades["en_cistella"] = 1;
         } else {
             $dades["en_cistella"] = 0;
         }
     }
     if ($frequencia != null) {
         $dades["frequencia"] = $frequencia->getInteger();
     }
     if ($darreraCompra != null) {
         $dades["darrera_compra"] = $darreraCompra->format('Y-m-d');
     }
     if ($penultimaFrequencia != null) {
         $dades["penultima_frequencia"] = $penultimaFrequencia->getInteger();
     }
     if ($penultimaCompra != null) {
         $dades["penultima_compra"] = $penultimaCompra->format('Y-m-d');
     }
     if ($copsComprat != null) {
         $dades["cops_comprat"] = $copsComprat->getInteger();
     }
     if ($p->getId() != null && $p->getId()->getInteger() != null) {
         $nouid = $this->tablegateway->update($dades, "ID=" . $p->getId()->getInteger() . " AND DEPEN_DE=" . $depenDe->getInteger());
     } else {
         $dades["depen_de"] = $depenDe->getInteger();
         $nouid = $this->tablegateway->insert($dades);
     }
     return new Integer($nouid);
 }