WhEditable::registerAssets PHP Méthode

registerAssets() public méthode

Registers assets
public registerAssets ( )
    public function registerAssets()
    {
        $cs = Yii::app()->getClientScript();
        $path = __DIR__ . DIRECTORY_SEPARATOR . 'assets' . DIRECTORY_SEPARATOR . 'bootstrap-editable';
        $assetsUrl = $this->getAssetsUrl($path);
        //register assets
        $cs->registerCssFile($assetsUrl . '/css/bootstrap-editable.css');
        $cs->registerScriptFile($assetsUrl . '/js/bootstrap-editable.js', CClientScript::POS_END);
        //include moment.js for combodate
        if ($this->type == 'combodate') {
            $path = __DIR__ . DIRECTORY_SEPARATOR . 'assets' . DIRECTORY_SEPARATOR . 'moment';
            $momentUrl = Yii::app()->assetManager->publish($path, false, -1, $this->getApi()->forceCopyAssets);
            $cs->registerScriptFile($momentUrl . '/moment.min.js');
        }
        //include select2 lib for select2 type
        if ($this->type == 'select2') {
            $path = __DIR__ . DIRECTORY_SEPARATOR . 'assets' . DIRECTORY_SEPARATOR . 'select2';
            $select2Url = Yii::app()->assetManager->publish($path, false, -1, $this->getApi()->forceCopyAssets);
            $cs->registerScriptFile($select2Url . '/select2.min.js');
            $cs->registerCssFile($select2Url . '/select2.css');
        }
        //include bootstrap-datetimepicker
        if ($this->type == 'datetime') {
            $path = __DIR__ . DIRECTORY_SEPARATOR . 'assets' . DIRECTORY_SEPARATOR . 'bootstrap-datetimepicker';
            $dateTimePickerUrl = Yii::app()->assetManager->publish($path, false, -1, $this->getApi()->forceCopyAssets);
            $cs->registerScriptFile($dateTimePickerUrl . '/js/bootstrap-datetimepicker.js');
            $cs->registerCssFile($dateTimePickerUrl . '/css/datetimepicker.css');
        }
    }