Пример #1
0
 private function update()
 {
     $resumeDetail = ICResumeDetail::processAddRequestData();
     $resumeid = EnvUtil::getRequest("resumeid");
     $detailid = EnvUtil::getRequest("detailid");
     $resume = Resume::model()->fetchByPk($resumeid);
     $statustime = $resume["status"] == $resumeDetail["status"] ? $resume["statustime"] : strtotime(date("Y-m-d"));
     $data = array("input" => Ibos::app()->user->uid, "positionid" => $resumeDetail["positionid"], "uptime" => TIMESTAMP, "status" => $resumeDetail["status"], "statustime" => $statustime);
     $flag = Resume::model()->modify($resumeid, $data);
     if ($flag) {
         unset($resumeDetail["status"]);
         $resumeDetail["birthday"] = strtotime($resumeDetail["birthday"]);
         $orgDetail = ResumeDetail::model()->fetchByPk($detailid);
         if ($resumeDetail["avatarid"] != $orgDetail["avatarid"]) {
             AttachUtil::updateAttach($resumeDetail["avatarid"]);
         }
         if ($resumeDetail["attachmentid"] != $orgDetail["attachmentid"]) {
             AttachUtil::updateAttach($resumeDetail["attachmentid"]);
         }
         ResumeDetail::model()->modify($detailid, $resumeDetail);
         $this->success(Ibos::lang("Update succeed", "message"), $this->createUrl("resume/show", array("resumeid" => $resumeid)));
     } else {
         $this->error(Ibos::lang("Update failed", "message"), $this->createUrl("resume/show", array("resumeid" => $resumeid)));
     }
 }