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; }