예제 #1
0
   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";
   }