コード例 #1
0
ファイル: DefaultController.php プロジェクト: AxelPanda/ibos
 public function actionIndex()
 {
     $op = EnvUtil::getRequest("op");
     $option = empty($op) ? "default" : $op;
     $routes = array("default", "show", "showdiary", "getreaderlist", "getcommentlist", "getAjaxSidebar");
     if (!in_array($option, $routes)) {
         $this->error(Ibos::lang("Can not find the path"), $this->createUrl("default/index"));
     }
     if ($option == "default") {
         $uid = Ibos::app()->user->uid;
         if (EnvUtil::getRequest("param") == "search") {
             $this->search();
         }
         $this->_condition = DiaryUtil::joinCondition($this->_condition, "uid = {$uid}");
         $paginationData = Diary::model()->fetchAllByPage($this->_condition);
         $params = array("pagination" => $paginationData["pagination"], "data" => ICDiary::processDefaultListData($paginationData["data"]), "diaryCount" => Diary::model()->count($this->_condition), "commentCount" => Diary::model()->countCommentByReview($uid), "user" => User::model()->fetchByUid($uid), "diaryIsAdd" => Diary::model()->checkDiaryisAdd(strtotime(date("Y-m-d")), $uid));
         $this->setPageTitle(Ibos::lang("My diary"));
         $this->setPageState("breadCrumbs", array(array("name" => Ibos::lang("Personal Office")), array("name" => Ibos::lang("Work diary"), "url" => $this->createUrl("default/index")), array("name" => Ibos::lang("Diary list"))));
         $this->render("index", $params);
     } else {
         $this->{$option}();
     }
 }
コード例 #2
0
ファイル: ShareController.php プロジェクト: AxelPanda/ibos
 private function personal()
 {
     $getUid = intval(EnvUtil::getRequest("uid"));
     $uid = Ibos::app()->user->uid;
     if (EnvUtil::getRequest("param") == "search") {
         $this->search();
     }
     $condition = "uid='{$getUid}' AND FIND_IN_SET('{$uid}',shareuid) AND uid NOT IN({$uid})";
     $this->_condition = DiaryUtil::joinCondition($this->_condition, $condition);
     $paginationData = Diary::model()->fetchAllByPage($this->_condition);
     $attention = DiaryAttention::model()->fetchAllByAttributes(array("uid" => $uid, "auid" => $getUid));
     $data = array("pagination" => $paginationData["pagination"], "data" => ICDiary::processDefaultListData($paginationData["data"]), "diaryCount" => Diary::model()->count($this->_condition), "commentCount" => Diary::model()->countCommentByUid($getUid), "user" => User::model()->fetchByUid($getUid), "dashboardConfig" => $this->getDiaryConfig(), "isattention" => empty($attention) ? 0 : 1);
     $this->setPageTitle(Ibos::lang("Share diary"));
     $this->setPageState("breadCrumbs", array(array("name" => Ibos::lang("Personal Office")), array("name" => Ibos::lang("Work diary"), "url" => $this->createUrl("default/index")), array("name" => Ibos::lang("Share diary"))));
     $this->render("personal", $data);
 }
コード例 #3
0
ファイル: ReviewController.php プロジェクト: AxelPanda/ibos
 public function actionPersonal()
 {
     $uid = Ibos::app()->user->uid;
     $getUid = intval(EnvUtil::getRequest("uid"));
     if (!UserUtil::checkIsSub($uid, $getUid)) {
         $this->error(Ibos::lang("Have not permission"), $this->createUrl("review/index"));
     }
     if (EnvUtil::getRequest("param") == "search") {
         $this->search();
     }
     $this->_condition = DiaryUtil::joinCondition($this->_condition, "uid = {$getUid}");
     $paginationData = Diary::model()->fetchAllByPage($this->_condition);
     $supUid = UserUtil::getSupUid($getUid);
     $attention = DiaryAttention::model()->fetchAllByAttributes(array("uid" => $uid, "auid" => $getUid));
     $data = array("pagination" => $paginationData["pagination"], "data" => ICDiary::processDefaultListData($paginationData["data"]), "diaryCount" => Diary::model()->count($this->_condition), "commentCount" => Diary::model()->countCommentByReview($getUid), "user" => User::model()->fetchByUid($getUid), "supUid" => $supUid, "dashboardConfig" => $this->getDiaryConfig(), "isattention" => empty($attention) ? 0 : 1);
     $this->setPageTitle(Ibos::lang("Review subordinate diary"));
     $this->setPageState("breadCrumbs", array(array("name" => Ibos::lang("Personal Office")), array("name" => Ibos::lang("Work diary"), "url" => $this->createUrl("default/index")), array("name" => Ibos::lang("Subordinate personal diary"))));
     $this->render("personal", $data);
 }
コード例 #4
0
 private function personal()
 {
     $uid = Ibos::app()->user->uid;
     $getUid = intval(EnvUtil::getRequest("uid"));
     $condition = "uid = '{$getUid}'";
     if (!UserUtil::checkIsSub($uid, $getUid)) {
         $condition .= " AND FIND_IN_SET('{$uid}', shareuid )";
     }
     if (EnvUtil::getRequest("param") == "search") {
         $this->search();
     }
     $this->_condition = DiaryUtil::joinCondition($this->_condition, $condition);
     $paginationData = Diary::model()->fetchAllByPage($this->_condition);
     $data = array("pagination" => $paginationData["pagination"], "data" => ICDiary::processDefaultListData($paginationData["data"]), "diaryCount" => Diary::model()->count($this->_condition), "commentCount" => Diary::model()->countCommentByReview($getUid), "user" => User::model()->fetchByUid($getUid), "dashboardConfig" => Yii::app()->setting->get("setting/diaryconfig"));
     $this->setPageTitle(Ibos::lang("Attention diary"));
     $this->setPageState("breadCrumbs", array(array("name" => Ibos::lang("Personal Office")), array("name" => Ibos::lang("Work diary"), "url" => $this->createUrl("default/index")), array("name" => Ibos::lang("Attention diary"))));
     $this->render("personal", $data);
 }