public function applyJob()
 {
     $add['jobid'] = I('get.jobid');
     $add['uid'] = self::$user['id'];
     //判断是否登陆
     if (empty(self::$user)) {
         $this->error("请登录后再进行操作!");
     } else {
         if (self::$user['state'] == '2') {
             $this->error("耐心等待,信息通过审核后可投递岗位");
         }
     }
     if (self::$user['type'] != 'seeker') {
         $this->error("企业用户不可申请职位!");
     }
     $re = M("jobs_apply")->where($add)->find();
     if ($re) {
         $this->error("你已经申请过该职位");
     } else {
         $add['companyname'] = I('get.companyname');
         $add['createtime'] = date("Y-m-d H:i:s");
         $add['state'] = 2;
         $re = M("jobs_apply")->add($add);
         if ($re) {
             //发送短信
             sendAplMsgToCop(I('get.phone'), I('get.companyname'), I('get.title'), self::$user['realname'], self::$user['phone']);
             $this->success("申请成功");
         } else {
             $this->error("申请失败");
         }
     }
 }
 public function sendApply()
 {
     //判断是否登陆
     if (empty(self::$user)) {
         $this->error("请登录后再进行操作!");
     }
     //判断用户类型
     if (self::$user['type'] != "seeker") {
         $this->error("企业或学校不能申请职位!");
     }
     if (self::$user['state'] == 2) {
         $this->error("您的信息正在审核中,请确认信息完整!");
     }
     $data['uid'] = self::$user['id'];
     $data['jobid'] = I("post.jobid");
     $data['companyid'] = I("post.companyid");
     $re = M("jobs_apply")->where($data)->find();
     if ($re) {
         $this->error("您已经申请过该职位!");
     }
     $data['companyname'] = I("post.companyname");
     $data['createtime'] = date('Y-m-d H:i:s', time());
     $data['state'] = 2;
     $re = M("jobs_apply")->add($data);
     if ($re) {
         sendAplMsgToCop(I('post.companyphone'), I('post.companyname'), I('post.title'), self::$user['realname'], self::$user['phone']);
         $this->success("申请成功");
     } else {
         $this->error("申请失败");
     }
 }
 public function applyJob()
 {
     $must = array('uid', 'jobid');
     $params = haskey($this->params, $must);
     if ($params == NULL) {
         //先判断是否已经申请过
         $data = M('jobs_apply')->where($this->params)->find();
         if ($data) {
             $this->failed("applied");
         }
         //查询职位和用户相关信息
         $jobid = $this->params['jobid'];
         $uid = $this->params['uid'];
         $job = M('jobs')->where("id={$jobid}")->find();
         $user = M('user_seeker')->where("id={$uid}")->find();
         $add['uid'] = $this->params['uid'];
         $add['jobid'] = $this->params['jobid'];
         $add['companyname'] = $job['name'];
         $add['createtime'] = date('Y-m-d H:i:s');
         $add['state'] = 2;
         $re = M('jobs_apply')->add($add);
         if ($re) {
             //发送短信
             sendAplMsgToCop($job['phone'], $job['name'], $job['title'], $user['realname'], $user['phone']);
             $this->success('apply success');
         } else {
             $this->failed(__FUNCTION__);
         }
     }
 }