public function actionShow() { $resumeid = EnvUtil::getRequest("resumeid"); if (empty($resumeid)) { $this->error(Ibos::lang("Parameters error", "error")); } $resumeDetail = ResumeDetail::model()->fetch("resumeid=" . $resumeid); $prevAndNextPK = Resume::model()->fetchPrevAndNextPKByPK($resumeid); $contactList = ResumeContact::model()->fetchAll("resumeid=:resumeid", array(":resumeid" => $resumeid)); $interviewList = ResumeInterview::model()->fetchAll("resumeid=:resumeid", array(":resumeid" => $resumeid)); $bgcheckList = ResumeBgchecks::model()->fetchAll("resumeid=:resumeid", array(":resumeid" => $resumeid)); $avatarid = $resumeDetail["avatarid"]; if (empty($avatarid)) { $resumeDetail["avatarUrl"] = ""; } else { $avatar = AttachUtil::getAttachData($avatarid); $resumeDetail["avatarUrl"] = FileUtil::fileName(FileUtil::getAttachUrl() . "/" . $avatar[$avatarid]["attachment"]); } if (!empty($resumeDetail["attachmentid"])) { $resumeDetail["attach"] = AttachUtil::getAttach($resumeDetail["attachmentid"]); } $data = array("sidebar" => $this->getSidebar(), "resumeDetail" => ICResumeDetail::processShowData($resumeDetail), "prevAndNextPK" => $prevAndNextPK, "contactList" => ICResumeContact::processListData($contactList), "interviewList" => ICRecruitInterview::processListData($interviewList), "bgcheckList" => ICRecruitBgchecks::processListData($bgcheckList), "resumeid" => $resumeid); $this->setPageTitle(Ibos::lang("Show resume")); $this->setPageState("breadCrumbs", array(array("name" => Ibos::lang("Recruitment management"), "url" => $this->createUrl("resume/index")), array("name" => Ibos::lang("Talent management"), "url" => $this->createUrl("resume/index")), array("name" => Ibos::lang("Show resume")))); $this->render("show", $data); }
public function actionIndex() { $paginationData = ResumeInterview::model()->fetchAllByPage($this->condition); $resumes = CJSON::encode(ResumeDetail::model()->fetchAllRealnames()); $params = array("sidebar" => $this->getSidebar(), "resumeInterviewList" => ICRecruitInterview::processListData($paginationData["data"]), "pagination" => $paginationData["pagination"], "exportData" => json_encode($paginationData["data"]), "resumes" => $resumes); $this->setPageTitle(Ibos::lang("Interview management")); $this->setPageState("breadCrumbs", array(array("name" => Ibos::lang("Recruitment management"), "url" => $this->createUrl("resume/index")), array("name" => Ibos::lang("Interview management"), "url" => $this->createUrl("interview/index")), array("name" => Ibos::lang("Interview list")))); $this->render("index", $params); }