public function getCount() { static $return = array(); if (empty($return)) { $time = $this->getTimeScope(); $resumeids = Resume::model()->fetchAllByTime($time["start"], $time["end"]); $birthdays = ResumeDetail::model()->fetchFieldByRerumeids($resumeids, "birthday"); $age23 = $age24 = $age27 = $age31 = $age41 = 0; foreach ($birthdays as $birthday) { $age = ICResumeDetail::handleAge($birthday); if ($age <= 23) { $age23++; } else { if (24 <= $age && $age <= 26) { $age24++; } else { if (27 <= $age && $age <= 30) { $age27++; } else { if (31 <= $age && $age <= 40) { $age31++; } elseif (41 <= $age) { $age41++; } } } } } $return["age23"] = array("count" => $age23, "name" => "23岁以下"); $return["age24"] = array("count" => $age24, "name" => "24-26岁"); $return["age27"] = array("count" => $age27, "name" => "27-30岁"); $return["age31"] = array("count" => $age31, "name" => "31-40岁"); $return["age41"] = array("count" => $age41, "name" => "41岁以上"); } return $return; }
private function status() { if (Ibos::app()->request->isAjaxRequest) { $resumeid = EnvUtil::getRequest("resumeid"); $status = EnvUtil::getRequest("status"); Resume::model()->updateAll(array("status" => $status, "uptime" => TIMESTAMP, "statustime" => strtotime(date("Y-m-d"))), "FIND_IN_SET(resumeid,'{$resumeid}')"); $showStatus = ICResumeDetail::handleResumeStatus($status); $this->ajaxReturn(array("showStatus" => $showStatus, "isSuccess" => 1, "msg" => Ibos::lang("Operation succeed", "message"))); } }