Pastebin is 300% more awesome when you are logged in. Sign Up, it's FREE!
Guest

Untitled

By: a guest on Feb 19th, 2013  |  syntax: None  |  size: 1.76 KB  |  hits: 21  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. <?php
  2. require_once("../resources/php/connection.php");
  3.  
  4. $park = $_POST["park"];
  5. $lecturestyle_id = $_POST["lecturestyle"];
  6. $group_size = $_POST["groupsize"];
  7. $roomstructure_id = $_POST["roomstructure"];
  8. $array = explode(",", $_POST["facilities"]);
  9.  
  10. // change Mon here
  11.  
  12. echo '<td class="gridSide">
  13. Mon
  14. ';
  15.  
  16. // build facilities search
  17.  
  18. for($i = 0; $i < count($array); $i++){ 
  19.         if ($array[$i]!=0) {
  20.         $fac .= ' AND facilities_id='.$array[$i].'';
  21.         }
  22.         else
  23.         $fac .= '';
  24. }
  25.  
  26. echo '</td>';
  27.  
  28.  
  29. for ($i = 1; $i <= 9; $i++)
  30. {
  31.  
  32.                 // change mon here
  33.                
  34.                 echo '<td class="box" id="mon'.$i.'">';
  35.                
  36.                 // dynamically build sql query
  37.                
  38.                 $sql =
  39.                 "
  40.                 SELECT DISTINCT COUNT(*) FROM ts_room rm
  41.                 LEFT JOIN ts_roomfacilities rf
  42.                 ON rm.id = rf.room_id
  43.                 LEFT join ts_facilities f
  44.                 ON f.id = rf.facilities_id
  45.                 LEFT JOIN ts_building b
  46.                 ON rm.building_id=b.id
  47.                 WHERE capacity>=:group_size";
  48.                
  49.                 $sql .= $fac;
  50.                
  51.                 if($park!="Any") {
  52.     $sql .= " AND b.park_id=:park";
  53.     $searchArray[':park'] = $park;
  54.                 }
  55.                        
  56.                 if($lecturestyle_id!="Any") {
  57.                 $sql .= " AND lecturestyle_id=:lecturestyle_id";
  58.           $searchArray[':lecturestyle_id'] = $lecturestyle_id;
  59.                 }
  60.                
  61.                 if($roomstructure_id!="Any") {
  62.                 $sql .= " AND roomstructure_id=:roomstructure_id";
  63.                 $searchArray[':roomstructure_id'] = $roomstructure_id;
  64.                 }
  65.                
  66.                 $sql .= " AND rm.id NOT IN
  67.                 (SELECT COUNT(*)
  68.                  FROM ts_request rq
  69.                  LEFT JOIN ts_allocation a ON a.request_id = rq.id
  70.                  WHERE
  71.                  day_id=1 AND period_id=:period
  72.                  OR a.status IS NOT NULL
  73.                  AND a.status IN ('Pending','Declined','Failed'))";
  74.                                
  75.                  $stm = $pdo->prepare( $sql );
  76.                  $stm->execute( array( $searchArray, ':period' => $i));
  77.                  $rows = $stm->fetchColumn();
  78.        
  79.                  echo $rows.'<br>free</td>';                   
  80.                  echo '</td>';
  81.  
  82. }
  83. ?>