/** * @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; }
} } 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);