コード例 #1
0
ファイル: Photo.php プロジェクト: rosko/workapp
 public function index()
 {
     $this->view->setTitle("Фотографии");
     $file = new Model_Photofile();
     $file->showTree(0);
     if (isset($_GET["id"])) {
         $fm =& $_SESSION["fm"];
         if ($_GET["id"] == "0") {
             $fm["dir"] = 0;
             $fm["dirname"] = "/";
         } else {
             if (is_numeric($_GET["id"])) {
                 $fm["dir"] = $_GET["id"];
                 $dirname = $file->getNameFromDir($_GET["id"]);
                 $fm["dirname"] = $dirname[0]["name"];
             } else {
                 $fm["dir"] = 0;
                 $fm["dirname"] = "/";
             }
         }
         $this->view->index(array("session_name" => session_name(), "session_id" => session_id(), "config" => $this->config["photo"]));
     } else {
         if (isset($_GET["group"])) {
             if ($_GET["group"] == "sel") {
                 $mphoto = new Model_Photo();
                 $sels = $mphoto->getAllSels();
                 $this->view->fm_sels(array("data" => $sels));
             } else {
                 if ($_GET["group"] == "tags") {
                     $mphoto = new Model_Photo();
                     $tags = $mphoto->getAllTags();
                     $this->view->fm_tags(array("data" => $tags));
                 }
             }
         } else {
             if (!isset($_GET["id"])) {
                 $this->view->index(array("session_name" => session_name(), "session_id" => session_id(), "config" => $this->config["photo"]));
             }
         }
     }
     $sess = 0;
     $fav = 0;
     $sel = 0;
     $sphoto =& $_SESSION["photo"];
     if (isset($sphoto["tag"])) {
         if (count($sphoto["tag"]) > 0) {
             $sess = 1;
             $sel = 1;
         }
     }
     if (isset($sphoto["sel"])) {
         if (count($sphoto["sel"]) > 0) {
             $sess = 1;
             $sel = 1;
         }
     }
     if (isset($sphoto["fav"])) {
         if ($sphoto["fav"] == 1) {
             $sess = 1;
             $fav = 1;
         }
     }
     $render = "";
     if ($sess) {
         $this->view->setLeftContent($this->view->render("block_leftsort", array("fav" => $fav, "sel" => $sel)));
     } else {
         $this->view->setLeftContent($this->view->render("block_left", array("tree" => $file->getTree())));
     }
     $this->view->setLeftContent($this->view->render("block_leftmenu", array()));
     $this->view->setAdvBottomPanel($this->view->render("block_bottom", array()));
     $this->view->showPage();
 }