public function actionSave()
 {
     $object = new CDocumentFile();
     $object->setAttributes(CRequest::getArray($object::getClassName()));
     if ($object->validate()) {
         $object->save();
         $this->redirect("index.php?action=index&parent=" . $object->folder_id);
         return true;
     }
     /**
      * Генерация меню
      */
     $this->addActionsMenuItem(array("title" => "Назад", "link" => "index.php?action=index&parent=" . $object->folder_id, "icon" => "actions/edit-undo.png"));
     $this->setData("object", $object);
     $this->renderView("_documents/_file/edit.tpl");
 }
 public function actionConvert()
 {
     $foldersLookup = array("gost1" => "Должностные инструкции", "gost2" => "Образовательные стандарты", "gost3" => "Самообследование", "gost4" => "Учебные планы", "gost5" => "К диплому", "gost6" => "Интеллектуальная система самообучения и самоорганизации пользователей веб-портала", "gost7" => "СДО MOODLE", "gost8" => "Практика", "gost9" => "Материалы для оформления УМК");
     // создадим папки
     foreach ($foldersLookup as $key => $title) {
         $folder = new CDocumentFolder();
         $folder->title = $title;
         $folder->save();
         // сконвертим файлы в папках
         $query = new CQuery();
         $query->select("f.*")->from(TABLE_DOCUMENTS . " as f")->condition("nameFolder = '" . $key . "'");
         foreach ($query->execute()->getItems() as $arr) {
             $ar = new CDocumentActiveRecord($arr);
             $ar->setTable(TABLE_DOCUMENTS);
             $file = new CDocumentFile($ar);
             $file->folder_id = $folder->getId();
             $file->save();
         }
     }
     $this->redirect("?action=index");
 }