Esempio n. 1
0
 public function actionIndex()
 {
     $uid = Ibos::app()->user->uid;
     if (EnvUtil::getRequest("param") == "search") {
         $this->search();
     }
     $this->_condition = AssignmentUtil::joinCondition($this->_condition, "(`status` = 2 OR `status` = 3) AND (`designeeuid` = {$uid} OR `chargeuid` = {$uid} OR FIND_IN_SET({$uid}, `participantuid`))");
     $data = Assignment::model()->fetchAllAndPage($this->_condition);
     $data["datas"] = AssignmentUtil::handleListData($data["datas"]);
     $data["datas"] = $this->groupByFinishtime($data["datas"]);
     $this->setPageTitle(Ibos::lang("Assignment"));
     $this->setPageState("breadCrumbs", array(array("name" => Ibos::lang("Assignment"), "url" => $this->createUrl("unfinished/index")), array("name" => Ibos::lang("Unfinished list"))));
     $this->render("list", $data);
 }
Esempio n. 2
0
 public function renderIndex()
 {
     $return = array();
     $viewAlias = "application.modules.assignment.views.indexapi.assignment";
     $uid = Ibos::app()->user->uid;
     $chargeData = Assignment::model()->fetchUnfinishedByChargeuid($uid);
     $designeeData = Assignment::model()->fetchUnfinishedByDesigneeuid($uid);
     $data = array("chargeData" => AssignmentUtil::handleListData($chargeData), "designeeData" => AssignmentUtil::handleListData($designeeData), "lang" => Ibos::getLangSource("assignment.default"), "assetUrl" => Ibos::app()->assetManager->getAssetsUrl("assignment"));
     foreach ($this->_indexTab as $tab) {
         $data["tab"] = $tab;
         $data[$tab] = Ibos::app()->getController()->renderPartial($viewAlias, $data, true);
     }
     return $data;
 }
 protected function getUnfinishedDataByUid($uid)
 {
     $datas = Assignment::model()->getUnfinishedByUid($uid);
     $designeeData = AssignmentUtil::handleListData($datas["designeeData"]);
     $params = array("user" => User::model()->fetchByUid($uid), "designeeData" => AssignmentUtil::handleDesigneeData($designeeData), "chargeData" => AssignmentUtil::handleListData($datas["chargeData"]), "participantData" => AssignmentUtil::handleListData($datas["participantData"]));
     return $params;
 }