Example #1
0
 /**
  * @param Item $item
  *
  * @return Type
  */
 public function setItem(Item $item)
 {
     if ($this->item !== $item) {
         $this->item = $item->setType($this);
     }
     return $this;
 }
 static function getItems(Feed &$feed)
 {
     $fid = $feed->getId();
     $text = $feed->getMessage();
     static::doParse($text);
     $assocs = static::$array;
     $result = array();
     foreach ($assocs as $index => $assoc) {
         $item = new Item();
         $item->setId($fid . '_' . $index);
         $item->setFeed($feed);
         if (isset($assoc['type'])) {
             $item->setType($assoc['type']);
         } else {
             $item->setType('GLOBAL');
         }
         if (isset($assoc['description'])) {
             $item->setDescription($assoc['description']);
         }
         if (isset($assoc['global'])) {
             $item->setGlobal($assoc['global']);
         }
         if (isset($assoc['name'])) {
             $item->setName($assoc['name']);
         }
         if (isset($assoc['note'])) {
             $item->setNote($assoc['note']);
         }
         if (isset($assoc['price_digit'])) {
             $item->setPrice($assoc['price_digit']);
         }
         if (isset($assoc['price'])) {
             $item->setPriceStr($assoc['price']);
         }
         if (isset($assoc['status'])) {
             $item->setStatus($assoc['status']);
         }
         $result[] = $item;
     }
     if (!$result) {
         $item = new Item();
         $item->setId($fid . '_0');
         $item->setFeed($feed);
         $item->setType('GLOBAL');
         $item->setGlobal($text);
         $result[] = $item;
     }
     return $result;
 }
Example #3
0
         }
     }
     redirectBacko(3, array('act' => 'liste', 'item_ajout_recent' => 'on', 'item_nb' => 30));
 } else {
     if ($http_request['act'] == 'insert') {
         foreach ($_POST as $key => $value) {
             ${$key} = $value;
         }
         $obj_item = new Item();
         $obj_item->setNom($nom);
         $obj_item->setDescription($description);
         $obj_item->setValeur($valeur);
         $obj_item->setValeurBis($valeurBis);
         $obj_item->setReputation($reputation);
         $obj_item->setImgDot($image);
         $obj_item->setType($type);
         if ($http_request['defaut'] == "on") {
             $obj_item->setParDefaut(1);
         } else {
             $obj_item->setParDefaut(0);
         }
         if ($http_request['valide'] == "on") {
             $obj_item->setValide(1);
         } else {
             $obj_item->setValide(0);
         }
         $tab_retour = ItemManager::insertBdd($obj_item);
         //insert item
         if ($prix != "" || $http_request['valide_lot'] == "on") {
             $obj_lot = new Lot($obj_item->getId());
             $obj_lot->setPrix($prix);