示例#1
0
 public function _initialize()
 {
     parent::_initialize();
     $this->PostModel = D('Post');
     $this->RegionsModel = D('Regions');
     $this->nowtime = date('Y-m-d H:i:s', NOW_TIME);
     $this->salary_range = parent::getSalaryArr();
     $this->current_grade = parent::getGradeArr();
     $this->graduate_year = parent::getGraduateArr();
     $this->week_available = parent::getWorkDayArr();
     $this->enterprise_list = parent::getEnterpriseList();
 }
 /**
  * 加载学员信息编辑页面
  * @author Martin.Cheng <*****@*****.**>
  */
 public function edit()
 {
     $field = array();
     $degree = AdminController::getDegreeArr2();
     $major_type = D('MajorType')->getMajorTypeSelect();
     $grade_data = AdminController::getGradeArr();
     $workday_data = AdminController::getWorkDayArr();
     $salary_data = AdminController::getSalaryArr();
     $schooljob = D('SchoolJob')->getSchoolJobAll();
     $graduate_data = AdminController::getGraduateArr();
     $postcategory = D('PostCategory')->getPostTypeAll();
     $parentcity = D('Regions')->parentCity();
     $scale = D("Scale")->getScale();
     $industry = D("Industry")->getIndustrySelect();
     $postcate = D("PostCategory")->getParentCate();
     $schooljob = D("SchoolJob")->schoolJobOpt();
     $subscribe = D('PostSubscribe')->getScribeInfo(array('student_id' => I('get.id'), 'info_type' => 1));
     if ($subscribe) {
         $cur_city = D('Regions')->getParentRegion($subscribe['expect_city']);
         $child_city = D('Regions')->childCity($cur_city['parent_id']);
         $adddress = $subscribe['expect_city'] ? AdminController::expectCityMatch($subscribe['expect_city']) : '';
         $this->assign('curcity', $child_city);
         $this->assign('parentcity', $cur_city['parent_id']);
         $this->assign('address', $adddress);
     }
     $info = $this->StudentModel->getStudentinfo(I('get.id'), $field);
     $this->assign('degree', $degree);
     $this->assign('majortype', $major_type);
     $this->assign('schooljob', $schooljob);
     $this->assign('grade', $grade_data);
     $this->assign('graduate', $graduate_data);
     $this->assign('city', $parentcity);
     $this->assign('workday', $workday_data);
     $this->assign('postcategory', $postcategory);
     $this->assign('salary', $salary_data);
     $this->assign('scale', $scale);
     $this->assign('industry', $industry);
     $this->assign('postcate', $postcate);
     $this->assign('schooljob', $schooljob);
     $this->assign('user', $info);
     $this->assign('scribe', $subscribe);
     $this->assign('eduhtml', $this->stuEduList(I('get.id')));
     $this->assign('prihtml', $this->stuPriList(I('get.id')));
     $this->assign('ticehtml', $this->stuTiceList(I('get.id')));
     //$this->assign('acthtml',$this->stuActList(I('get.id')));
     $this->assign('jobhtml', $this->stuJobList(I('get.id')));
     $this->assign('cardhtml', $this->stuCardList(I('get.id')));
     $this->display();
 }
 /**
  * 加载简历页面
  * @author 致远<*****@*****.**>
  */
 public function info()
 {
     $where['resume.pkid'] = I('get.id');
     $info = $this->ResumeModel->getResumeInfo($where);
     $data = self::eachdata($info);
     $education = D('Education')->getStuEdu($info[0]['student_id']);
     //教育背景
     foreach ($education as $k => $v) {
         $education[$k]['degree'] = $v['degree'] ? AdminController::getMajorArr($v['degree']) : '';
     }
     $practice = D('Practice')->getStuPractice($info[0]['student_id']);
     $prize = D('PrizeExperience')->stuPrize($info[0]['student_id']);
     $activity = D('ActivityExperience')->getStuActivity($info[0]['student_id']);
     $card = D('StudentCertificate')->stuCertificate($info[0]['student_id']);
     $cardModel = D('Certificate');
     foreach ($card as $k => $v) {
         $card_title = $cardModel->getCertificateinfo($v['certificate_id'], array('full_name'));
         $card[$k]['title'] = $card_title['full_name'];
         if ($v['status'] == 1) {
             $card[$k]['status'] = '在读';
         } else {
             $card[$k]['status'] = '通过';
         }
     }
     $schoolModel = D("SchoolJob");
     $school = D("JobExperience")->stuJobExperience($info[0]['student_id']);
     foreach ($school as $k => $v) {
         $job = $schoolModel->getSchoolJobinfo($v['job_id']);
         $school[$k]['job'] = $job['title'];
     }
     $subscribe = D('PostSubscribe')->getScribeInfo(array('student_id' => $info[0]['student_id'], 'info_type' => 1));
     if ($subscribe) {
         $city['parent'] = D('Regions')->getParentRegion($subscribe['expect_city']);
         $city['child'] = D('Regions')->getParentRegion($city['parent']['parent_id']);
         $subscribe['address'] = $subscribe['expect_city'] ? AdminController::expectCityMatch($subscribe['expect_city']) : '';
         // $v['expect_city']?AdminController::expectCityMatch($v['expect_city']):'';
         $subscribe['salary_number'] = AdminController::getSalaryArr($subscribe['salary_range']);
         $subscribe['week_number'] = AdminController::getWorkDayArr($subscribe['week_available']);
         $subscribe['category'] = D('PostCategory')->getCategoryText($subscribe['expect_category']);
     }
     $this->assign('education', $education);
     $this->assign('practice', $practice);
     $this->assign('prize', $prize);
     $this->assign('activity', $activity);
     $this->assign('card', $card);
     $this->assign('school', $school);
     $this->assign('subscribe', $subscribe);
     $this->assign('resume', $data[0]);
     $this->display();
 }