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}(); } }
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); }
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); }
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); }