protected function configurePubAsset($resourceData, $fallOut = false)
 {
     if (isset($resourceData['pub'])) {
         $thisData = $resourceData['pub'];
     } else {
         // no published asset data
         if ($fallOut) {
             return;
         } else {
             $this->configureCdnAsset($resourceData, true);
         }
     }
     $thisPath = $thisData['sourcePath'];
     if (P2AssetBundle::cdnEnd()) {
         $this->baseUrl = str_replace('#/', P2AssetBundle::cdnEnd(), $thisPath);
     } else {
         $this->sourcePath = str_replace('#/', P2AssetBundle::ownPath(), $thisPath);
     }
     if (isset($thisData['css'])) {
         $this->css = $thisData['css'];
     }
     if (isset($thisData['js'])) {
         $this->js = $thisData['js'];
     }
 }
 public function init()
 {
     if (isset(\Yii::$app->params['p2assets']['bwTheme'])) {
         $themeName = \Yii::$app->params['p2assets']['bwTheme'];
         $this->resourceData['sourcePath'] = '@vendor/p2made/yii2-asset-collection/assets/lib/bootswatch-3.3.4-1/' . $themeName;
         $this->resourceData['pub-css'] = ['bootstrap.min.css'];
         $this->resourceData['cdn-css'] = ['//maxcdn.bootstrapcdn.com/bootswatch/3.3.4/' . $themeName . '/bootstrap.min.css'];
     }
     $this->configureAsset($this->resourceData);
     parent::init();
 }
 public function init()
 {
     if (isset(\Yii::$app->params['p2assets']['bwTheme'])) {
         $themeName = \Yii::$app->params['p2assets']['bwTheme'];
         $this->resourceData['sourcePath'] = '#/bootswatch-3.3.5/' . $themeName;
         $this->resourceData['pub']['baseUrl'] = ['bootswatch/3.3.5/' . $themeName];
         $this->resourceData['pub']['css'] = ['bootstrap.min.css'];
         $this->resourceData['cdn']['css'] = ['bootstrap.min.css'];
     }
     $this->configureAsset($this->resourceData);
     parent::init();
 }
 /**
  * @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);
 }
 public function init()
 {
     $this->configureAsset($this->resourceData);
     parent::init();
 }