Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
function getItemMediaId($item)
{
    if (is_object($item)) {
        $item = (array) $item;
    }
    return api__getMediaUrl($item["id"]);
}