public function actionView($oid, $mid)
 {
     if (!Yii::app()->request->isAjaxRequest) {
         throw new CException('Page not found', 404);
     }
     $job = Jobs::Model()->findByPk($mid);
     $jobsEmploymentModel = JobsEmployment::model();
     $empRels = JobsEmploymentRelations::Model()->findAll('job_id=:job_id', array(':job_id' => $job['id']));
     $data['profArea'] = JobsProfArea::Model()->findByPk($job['prof_area_id']);
     $data['currency'] = Currency::Model()->findByPk($job['currency_id']);
     $data['exp'] = JobsExperience::Model()->findByPk($job['experience_id']);
     foreach ($empRels as $item) {
         $data['employment'][] = $jobsEmploymentModel->findByPk($item['employment_id'])->title;
     }
     $this->renderPartial('/office/jobs/view', array('mid' => $mid, 'job' => $job, 'data' => $data));
     exit;
 }
Example #2
0
 public function saveJob($oid, $data, $mid)
 {
     $office = Office::Model()->findByPk($oid);
     if ($office['user_id'] == Yii::app()->user->id) {
         if ($mid == 0) {
             $this->isNewRecord = true;
             $res = $this;
             $res->date = time();
         } else {
             $res = $this->findByPk($mid);
         }
         //$this->id = 0;
         $res->title = $data['title'];
         $res->description = $data['description'];
         $res->prof_area_id = $data['prof_area'];
         $res->salary = $data['salary'];
         $res->currency_id = $data['currency'];
         $res->experience_id = $data['experience'];
         $res->office_id = $oid;
         $res->save();
         if (is_array($data['employment'])) {
             JobsEmploymentRelations::model()->addItems($res->id, $data['employment']);
         }
     }
 }