public function actionSave()
 {
     $student = new CStudent();
     $student->setAttributes(CRequest::getArray(CStudent::getClassName()));
     if ($student->validate()) {
         $student->save();
         if ($this->continueEdit()) {
             $this->redirect("?action=edit&id=" . $student->getId());
         } else {
             $this->redirect("?action=index");
         }
         return true;
     }
     $this->addJSInclude("_core/jquery-ui-1.8.20.custom.min.js");
     $this->addCSSInclude("_core/jUI/jquery-ui-1.8.2.custom.css");
     $groups = array();
     foreach (CActiveRecordProvider::getAllFromTable(TABLE_STUDENT_GROUPS, "name asc")->getItems() as $item) {
         $group = new CStudentGroup($item);
         $groups[$group->getId()] = $group->getName();
     }
     $forms = array(1 => "Бюджет", 2 => "Контракт");
     $this->setData("forms", $forms);
     $this->setData("groups", $groups);
     $this->setData("student", $student);
     $this->renderView("_students/edit.tpl");
 }
 public function setStudent(CStudent $student)
 {
     $this->_student = $student;
     $this->getRecord()->setItemValue("student_id", $student->getId());
 }