示例#1
0
 public function saveDoc($doc_name, $doc_description, $doc_url, $doc_author, $subject_id, $doc_scribd_id, $doc_type, $doc_path, $doc_author_name)
 {
     $doc_data = Subject::model()->findByAttributes(array('subject_id' => $subject_id));
     $doc_model = new Doc();
     $doc_model->doc_name = $doc_name;
     $doc_model->doc_description = $doc_description;
     $doc_model->doc_url = $doc_url;
     $doc_model->subject_type = $doc_data->subject_type;
     $doc_model->doc_path = $doc_path;
     $doc_model->subject_faculty = $doc_data->subject_faculty;
     $doc_model->subject_dept = $doc_data->subject_dept;
     $doc_model->subject_general_faculty_id = $doc_data->subject_general_faculty_id;
     $doc_model->doc_scribd_id = $doc_scribd_id;
     $doc_model->doc_type = $doc_type;
     $doc_model->doc_status = 1;
     $doc_model->doc_author_name = $doc_author_name;
     $doc_model->doc_author = $doc_author;
     $doc_model->save(FALSE);
     $doc_subject = new SubjectDoc();
     $doc_subject->doc_id = $doc_model->doc_id;
     $doc_subject->doc_type = $doc_model->doc_type;
     $doc_subject->subject_id = $subject_id;
     $doc_subject->active = 1;
     $doc_subject->save(FALSE);
 }
示例#2
0
 protected function afterSave()
 {
     parent::afterSave();
     if ($this->getIsNewRecord() && $this->scenario == "fromAdmin") {
         $sub_doc = new SubjectDoc();
         $sub_doc->subject_id = $this->subject_doc;
         $sub_doc->doc_id = $this->doc_id;
         $sub_doc->save(FALSE);
     }
 }