public function ViewList($where, $Page_Title, $myFunctions) { global $db; $oldGet = $_GET; $inlineMenu = ""; ///////////////////////////////////// View approved only ////////////////////////// if (!array_key_exists('approved', $where)) { $gArray = $oldGet; $gArray['VA'] = false; $va = true; if (array_key_exists('VA', $_GET)) { if ($_GET['VA'] == false) { $va = false; $_GET['VA'] = true; $where['approved'] = 1; } } $inlineMenu .= '<div class="checkbox inlineMenuItem"><label> <input class="chBox" ch="?' . http_build_query($_GET) . '" unch="?' . http_build_query($gArray) . '" type="checkbox" ' . ($va ? "checked" : "") . '>اظهر المناسبات الغير مفعله </label></div>'; } ///////////////////////////////////// Sort BYy ////////////////////////// $_GET = $oldGet; $gArray = $_GET; $gArray['EX'] = false; $ex = true; if (array_key_exists('EX', $_GET)) { if ($_GET['EX'] == false) { $ex = false; $_GET['EX'] = true; $timeNow = Date("Y-m-d h:m:s"); $twhere = "`TimeEnded` >= '" . $timeNow . "'"; array_push($where, $twhere); //$where['approved']=1; } } $inlineMenu .= '<div class="checkbox inlineMenuItem"><label> <input class="chBox" ch="?' . http_build_query($_GET) . '" unch="?' . http_build_query($gArray) . '" type="checkbox" ' . ($ex ? "checked" : "") . '>اظهار المناسبات المنتهيه</label></div>'; ///////////////////////////////////// Sort BYy ////////////////////////// $inlineMenu .= '<div class="inlineMenuItem">ترتيب حسب <select class="form-control" id="sel1"> <option>تاريخ الانشاء</option> <option>تاريخ الانتهاء</option> </select></div>'; ///////////////////////////////////// catigories ////////////////////////// $nowSelectedCat = 0; if (array_key_exists('catID', $_GET)) { $where['eventType'] = $_GET['catID']; $nowSelectedCat = $_GET['catID']; } $db->select('EventCatigories', "", $limit = false, $order = false, $where_mode = "AND", $print_query = false, $What = "*", $innerJoin = ""); $results = $db->result_array(); $eventTypeSelect = ""; foreach ($results as $value) { $_GET['catID'] = $value['catID']; $eventTypeSelect .= "<option " . ($nowSelectedCat == $value['catID'] ? "selected='selected'" : "") . " value='?" . http_build_query($_GET) . "'>" . $value['catName'] . "</option>"; } unset($_GET['catID']); $inlineMenu .= '<div class="inlineMenuItem">اظهار <select class="form-control" id="dynamic_select"> <option value="?' . http_build_query($_GET) . '">جميع المناسبات</option> ' . $eventTypeSelect . ' </select></div>'; ///////////////////////////////////// catigories ////////////////////////// $table = "Events"; $myTable = new TableView(); $myTable->addE("ID", "id", "`Events`.`id`"); $eventStatus = array('1' => "مفعله", '0' => "غير مفعله"); $myTable->addCustomeElement("vip", "VIP", array('0' => "لا", '1' => "نعم")); $myTable->addE("الاسم", "name", "`members`.`name`"); $eventStatus = array('1' => "مفعله", '0' => "غير مفعله"); $myTable->addCustomeElement("حاله المناسبة", "approved", $eventStatus); $myTable->addE("عنوان المناسبة", "subject", "`Events`.`subject`"); $myTable->addElement("الصوره", "picture", "`Events`.`picture`", "<img class=\"img-responsive thumbnail\" src='../image.php?id=", "&t=150x150' />"); $myTable->addE("التفاصيل", "description", "`Events`.`description`"); $myTable->addE("نوع المناسبة", "catName", "`EventCatigories`.`catName`"); $myTable->addE("القبيله", "Gname", "`Gname`"); $keyid = "id"; global $per_page; $what = $myTable->returnArray(); $innerJoin = "INNER JOIN (SELECT `groups`.`Gname` Gname ,`members`.`name` ,`members`.`id`,`members`.`groupID`\n FROM groups INNER JOIN members ON members.groupID=groups.Gid)\n `members` ON `Events`.`CreatorID`=`members`.`id`\n INNER JOIN `EventCatigories` ON `Events`.`eventType`=`EventCatigories`.`catID`"; $getArray = $_GET; $where; require "functions/generalFunctions.php"; $start = getStartPage($getArray, $per_page); $db->select($table, $where, $limit = $start . "," . $per_page, $order = "TimeEnded DESC", $where_mode = "AND", $print_query = false, $what, $innerJoin); $input = $db->result_array(); include "views/list.php"; }