Esempio n. 1
0
 private function registerX2QuickCRUD()
 {
     $this->registerPackages(array('QuickCRUD' => array('baseUrl' => Yii::app()->request->baseUrl, 'js' => array('js/X2Widget.js', 'js/X2QuickCRUD.js', 'js/X2QuickCreate.js', 'js/X2QuickRead.js'))));
     $modelsWhichSupportQuickCreate = QuickCreateRelationshipBehavior::getModelsWhichSupportQuickCreate(true);
     $createUrls = QuickCreateRelationshipBehavior::getCreateUrlsForModels($modelsWhichSupportQuickCreate);
     $viewUrls = QuickCRUDBehavior::getUrlsForModels(QuickCRUDBehavior::getModelsWhichSupportQuickView(), 'view');
     $dialogTitles = QuickCreateRelationshipBehavior::getDialogTitlesForModels($modelsWhichSupportQuickCreate);
     $this->registerScript('registerQuickCreate', "\n            x2.QuickCreate.createRecordUrls = " . CJSON::encode($createUrls) . ";\n            x2.QuickCreate.dialogTitles = " . CJSON::encode($dialogTitles) . ";\n            x2.QuickRead.viewRecordUrls = " . CJSON::encode($viewUrls) . ";\n            x2.QuickRead.translations = " . CJSON::encode(array('View inline record details' => Yii::t('app', 'View inline record details'))) . ";\n            x2.QuickRead.dialogTitles = " . CJSON::encode($dialogTitles) . ";\n        ", CClientScript::POS_END);
 }