public function showCal()
 {
     $this->mBasePage = "cal.tpl";
     global $cWebPath;
     $startdate = new DateTime(WebRequest::post("qbCheckin"));
     $enddate = new DateTime(WebRequest::post("qbCheckout"));
     $idlist = Room::getIdList();
     $dates = array();
     for ($date = $startdate; $date < $enddate; $date->modify("+1 day")) {
         $dates[] = clone $date;
     }
     $availabilityMatrix = array();
     $roomlist = array();
     foreach ($idlist as $id) {
         $r = Room::getById($id);
         $roomlist[$id] = $r;
         $availabilityMatrix[$id] = array();
         foreach ($dates as $d) {
             $availabilityMatrix[$id][array_search($d, $dates)] = !$r->isAvailable($d);
         }
     }
     $this->mSmarty->assign("availmatrix", $availabilityMatrix);
     $this->mSmarty->assign("datelist", $dates);
     $this->mSmarty->assign("roomlist", $roomlist);
     $this->mSmarty->assign("valQbCheckin", WebRequest::postString("qbCheckin"));
     $this->mSmarty->assign("valQbCheckout", WebRequest::postString("qbCheckout"));
     $this->mSmarty->assign("valQbAdults", WebRequest::postInt("qbAdults"));
     $this->mSmarty->assign("valQbChildren", WebRequest::postInt("qbChildren"));
     $this->mSmarty->assign("valQbPromoCode", WebRequest::postString("qbPromoCode"));
     $this->mSmarty->assign("valQbTitle", WebRequest::post("qbTitle"));
     $this->mSmarty->assign("valQbFirstname", WebRequest::post("qbFirstname"));
     $this->mSmarty->assign("valQbLastname", WebRequest::post("qbLastname"));
     $this->mSmarty->assign("valQbAddress", WebRequest::post("qbAddress"));
     $this->mSmarty->assign("valQbCity", WebRequest::post("qbCity"));
     $this->mSmarty->assign("valQbPostcode", WebRequest::post("qbPostcode"));
     $this->mSmarty->assign("valQbCountry", WebRequest::post("qbCountry"));
     $this->mSmarty->assign("valQbEmail", WebRequest::post("qbEmail"));
 }
Пример #2
0
 private function showListRoomPage()
 {
     $idList = Room::getIdList();
     $roomList = array();
     foreach ($idList as $id) {
         $roomList[] = Room::getById($id);
     }
     $this->mSmarty->assign("roomlist", $roomList);
     $this->mBasePage = "mgmt/roomList.tpl";
 }