Beispiel #1
0
 /**
  * Возвращаем список популярных клубов
  */
 function getListPopular()
 {
     $clubListID = array();
     $clubListData = array();
     $obj = MyTbCore::GetList(array(), array(), false, array("nTopCount" => 21), array(), "popular");
     while ($row = $obj->Fetch()) {
         $clubListID[] = $row['CLUB_ID'];
         $clubListData[$row['CLUB_ID']]['SORT'] = $row['SORT'];
         $clubListData[$row['CLUB_ID']]['SUBS'] = $row['SUBS'];
     }
     if (count($clubListID)) {
         $ob = CIBlockElement::GetList(array(), array("ID" => $clubListID, "IBLOCK_ID" => IB_CLUB_ID, "ACTIVE" => "Y"), false, array("nTopCount" => 21), array("ID", "DETAIL_TEXT", "NAME", "DATE_ACTIVE_FROM", "PROPERTY_ADDRESS", "PROPERTY_TIME_WORKING", "PROPERTY_PRICE_COCKTAIL", "PROPERTY_PHONE", "PROPERTY_RATING", "PROPERTY_MUSIC", "PROPERTY_FACE", "PROPERTY_DRESS_CODE", "PROPERTY_SITE", "PROPERTY_METRO", "PROPERTY_PLAN", "PREVIEW_PICTURE", "PROPERTY_TYPE_FACILITY"));
     }
     while ($row = $ob->Fetch()) {
         $row["SORT_RATING"] = $clubListData[$row["ID"]]['SORT'];
         $row["SUBS"] = $clubListData[$row["ID"]]['SUBS'];
         $result["s_" . $row["ID"]] = $row;
     }
     uasort($result, function ($a, $b) {
         if ($a['SORT_RATING'] < $b['SORT_RATING']) {
             return true;
         }
         return false;
     });
     return $result;
 }