Example #1
0
 public static function construct($_arrayMarket)
 {
     $market = new self();
     if (!isset($_arrayMarket['id'])) {
         return;
     }
     $market->setId($_arrayMarket['id']);
     $market->setName($_arrayMarket['name']);
     $market->setType($_arrayMarket['type']);
     $market->datetime = json_encode($_arrayMarket['datetime'], JSON_UNESCAPED_UNICODE);
     $market->setDescription($_arrayMarket['description']);
     $market->setDownloaded($_arrayMarket['downloaded']);
     $market->setUser_id($_arrayMarket['user_id']);
     $market->setVersion($_arrayMarket['version']);
     $market->setCategorie($_arrayMarket['categorie']);
     $market->status = json_encode($_arrayMarket['status'], JSON_UNESCAPED_UNICODE);
     $market->setAuthor($_arrayMarket['author']);
     $market->setChangelog($_arrayMarket['changelog']);
     $market->setLogicalId($_arrayMarket['logicalId']);
     $market->setUtilization($_arrayMarket['utilization']);
     $market->setCertification($_arrayMarket['certification']);
     $market->setPurchase($_arrayMarket['purchase']);
     $market->setCost($_arrayMarket['cost']);
     $market->rating = $_arrayMarket['rating'];
     $market->setBuyer($_arrayMarket['buyer']);
     $market->setUpdateBy($_arrayMarket['updateBy']);
     $market->setPrivate($_arrayMarket['private']);
     $market->img = json_encode($_arrayMarket['img'], JSON_UNESCAPED_UNICODE);
     $market->link = json_encode($_arrayMarket['link'], JSON_UNESCAPED_UNICODE);
     $market->language = json_encode($_arrayMarket['language'], JSON_UNESCAPED_UNICODE);
     if (isset($_arrayMarket['hardwareCompatibility'])) {
         $market->hardwareCompatibility = json_encode($_arrayMarket['hardwareCompatibility'], JSON_UNESCAPED_UNICODE);
     }
     $market->change = '';
     $market->setRealcost($_arrayMarket['realCost']);
     if (!isset($_arrayMarket['isAuthor'])) {
         $_arrayMarket['isAuthor'] = true;
     }
     $market->setIsAuthor($_arrayMarket['isAuthor']);
     return $market;
 }