Пример #1
0
 public function index()
 {
     $this->view->setTitle("Диаграмма Ганта");
     $mgant = new Model_Gant();
     $gant = $mgant->getCalendar();
     $mreserv = new Model_Reserv();
     $reservs = $mreserv->getCalendar();
     $l = 0;
     $sgant =& $_SESSION["gant"];
     if (!isset($sgant["date"])) {
         $sgant["date"] = 1;
     }
     if (!isset($sgant["limit"])) {
         $sgant["limit"] = 10;
     }
     $while = $sgant["date"] * $sgant["limit"] - $sgant["limit"];
     for ($i = $sgant["limit"] * $sgant["date"]; $i >= $while; $i--) {
         $cal[$l]["date"] = date("Y-m-d", mktime(0, 0, 0, date("m"), date("d") - $i, date("y")));
         $cal[$l]["fdate"] = date("d.m D", mktime(0, 0, 0, date("m"), date("d") - $i, date("y")));
         $num = date("N", mktime(0, 0, 0, date("m"), date("d") - $i, date("y")));
         if ($num == 6 or $num == 7) {
             $cal[$l]["color"] = "#A55";
         } else {
             $cal[$l]["color"] = "#5A5";
         }
         $l++;
     }
     if (isset($this->get["reservs"])) {
         $type = "reservs";
     } else {
         $type = "tasks";
     }
     $this->view->calendar(array("cal" => $cal, "reservs" => $reservs, "gant" => $gant, "task" => $mgant->getTaskName(), "group" => $mgant->getGroupName(), "sess" => $sgant["date"], "limit" => $sgant["limit"], "type" => $type));
     $this->view->showPage();
 }
Пример #2
0
 function index()
 {
     $this->view->setTitle("Просмотр броней");
     $reserv = new Model_Reserv();
     $object = new Model_Object();
     $reserv->setUid($this->registry["ui"]["id"]);
     $list = $reserv->getList();
     $i = 0;
     $res_list = array();
     foreach ($list as $part) {
         $i++;
         $res_list[$i] = $part;
         $res_list[$i]["object"] = $object->getShortObject($part["oid"]);
         $res_list[$i]["fstart"] = date("H:i, d F Y", strtotime($part["start"]));
         if ($part["end"] == "0000-00-00 00:00:00") {
             $res_list[$i]["fend"] = "-:- -- -- --";
         } else {
             $res_list[$i]["fend"] = date("H:i, d F Y", strtotime($part["end"]));
         }
     }
     $this->view->reservs(array("list" => $res_list));
     $this->view->showPage();
 }
Пример #3
0
 public function delSelected($params)
 {
     $json = json_decode($params["json"], true);
     $reserv = new Model_Reserv();
     foreach ($json as $key => $val) {
         $reserv->delReserv(substr($key, 3));
     }
 }