/** * @inheritdoc */ public function registerAssetFiles($view) { $language = $this->language ? $this->language : \Yii::$app->language; $cdnJs = 'fullcalendar/2.3.2/'; if ($language != 'en-us') { $jsTemp = (P2AssetBundle::useCdn() ? $cdnJs : '') . "lang/{$language}.js"; $this->js[] = $jsTemp; } if ($this->googleCalendar) { $jsTemp = (P2AssetBundle::useCdn() ? $cdnJs : '') . 'gcal.js'; $this->js[] = $jsTemp; } parent::registerAssetFiles($view); }
protected function configureAsset($resourceData) { if (isset($resourceData['cssOptions'])) { $this->cssOptions = $resourceData['cssOptions']; } if (isset($resourceData['jsOptions'])) { $this->jsOptions = $resourceData['jsOptions']; } if (isset($resourceData['depends'])) { $this->depends = $resourceData['depends']; } if (P2AssetBundle::useCdn()) { $this->configureCdnAsset($resourceData); } elseif (P2AssetBundle::cdnEnd() !== false) { } else { $this->configurePubAsset($resourceData); } }