public function actionExport()
 {
     $metaModel = CCoreObjectsManager::getCoreModel(CRequest::getInt("id"));
     if (!$metaModel->isExportable()) {
         $this->redirect("models.php?action=edit&id=" . $metaModel->getId());
         echo 1;
         return false;
     }
     $modelClass = $metaModel->class_name;
     $model = new $modelClass();
     $records = CActiveRecordProvider::getAllFromTable($model->getRecord()->getTable());
     foreach ($records->getItems() as $record) {
         $model = new $modelClass($record);
         CSolr::addObject($model);
     }
     CSolr::commit();
     echo 1;
 }
 public function actionUpdateIndex()
 {
     $models = CCoreObjectsManager::getAllExportableModels();
     foreach ($models->getItems() as $metaModel) {
         if ($metaModel->isExportable()) {
             $modelClass = $metaModel->class_name;
             $model = new $modelClass();
             $records = CActiveRecordProvider::getAllFromTable($model->getRecord()->getTable());
             foreach ($records->getItems() as $record) {
                 $model = new $modelClass($record);
                 CSolr::addObject($model);
             }
             CSolr::commit();
         }
     }
     if (CRequest::getString("redirect") != "") {
         $this->redirect("?action=" . CRequest::getString("redirect"));
     }
 }