public function actionAdd($subject_id) { $model = new GibddHeads(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); $cs = Yii::app()->getClientScript(); $cs->registerCssFile('/css/add_form.css'); $cs->registerScriptFile('http://api-maps.yandex.ru/1.1/index.xml?key=' . $this->mapkey); $jsFile = CHtml::asset($this->viewPath . DIRECTORY_SEPARATOR . 'js' . DIRECTORY_SEPARATOR . 'ymap.js'); $cs->registerScriptFile($jsFile); $subj = RfSubjects::model()->findByPk((int) $subject_id); if ($subj) { $model->subject_id = $subj->id; } if (isset($_POST['GibddHeads'])) { $model->attributes = $_POST['GibddHeads']; $model->author_id = Yii::app()->user->id; $model->created = time(); if ($subj) { $model->subject_id = $subj->id; } else { if ($model->str_subject) { $subjct = RfSubjects::model()->SearchID(trim($model->str_subject)); if ($subjct) { $model->subject_id = $subjct; } else { $model->subject_id = 0; } } } if (Yii::app()->user->level > 50) { $model->moderated = 1; } else { $model->moderated = 0; } if ($model->level < 2) { $model->level = 2; } if ($model->save()) { $this->redirect(array('local', 'id' => $model->id)); } } $this->render('add', array('model' => $model, 'subject' => $subj)); }