public function reload__items($qstId) { $qstItems = api__getItems($qstId); $items = array(); foreach ($qstItems as $item) { $itemStruct = array(); $itemStruct["item"] = $item; $itemStruct["metas"] = api__getMetas($item); $itemStruct["url"] = api__getMediaUrl($item->id); //get item comments $itemStruct["comments"] = api__getComments($item->id); $itemStruct["vote"] = api__getVotes($item->id); $queryIndex = -1; for ($i = 0; $i < count($this->queries); $i++) { $query = $this->queries[$i]; if ($query["query"]["id"] == $qstId) { $queryIndex = $i; } } //ref l'id de l'item qui sera la vidéo de ref de la question //l'item de ref est le premier qui a sa question avec des quotes if (strpos($item->title, '"') !== false) { $this->queries[$queryIndex]["more"] = $item->id; } $items[] = $itemStruct; } $this->queries[$queryIndex]["items"] = $items; return $items; }
function getItemMediaId($item) { if (is_object($item)) { $item = (array) $item; } return api__getMediaUrl($item["id"]); }