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; }
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']); } } }