protected function registerCoreScripts() { $cs = Yii::app()->getClientScript(); $cs->registerCoreScript('jquery'); $cssFile = CHtml::asset(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'assets' . DIRECTORY_SEPARATOR . 'cssmenu.css'); $cs->registerCssFile($cssFile); }
public function registerClientScript() { CHtml::asset(Yii::getPathOfAlias('ext.pager-scroll.assets')); $url = $this->getAssetsUrl() . '/scollpage.js'; Yii::app()->clientScript->registerScriptFile($url); Yii::app()->clientScript->registerCssFile($this->getAssetsUrl() . '/pagers.css'); }
/** * Initializes the widget. */ public function init() { $this->baseUrl = CHtml::asset(dirname(__FILE__) . '/assets'); list($name, $id) = $this->resolveNameID(); if (isset($this->htmlOptions['id'])) { $id = $this->htmlOptions['id']; } else { $this->htmlOptions['id'] = $id; } if (isset($this->htmlOptions['name'])) { $name = $this->htmlOptions['name']; } else { $this->htmlOptions['name'] = $name; } $this->registerClientScript(); if (!$this->onlyScript) { if ($this->hasModel()) { $field = $this->textArea ? 'activeTextArea' : 'activeTextField'; echo CHtml::$field($this->model, $this->attribute, $this->htmlOptions); } else { $field = $this->textArea ? 'textArea' : 'textField'; echo CHtml::$field($name, $this->value, $this->htmlOptions); } } }
public function actionIndex() { $this->pageTitle = 'Управление переводом'; $criteria = new CDbCriteria(); $criteria->with = array(); $criteria->order = 't.created_at DESC'; $filter = array(); $checkBoxDefaultOn = TRUE; $count = Translate::model()->count($criteria); $pages = new CPagination($count); $pages->pageSize = TRANSLATES_PER_PAGE; $pages->applyLimit($criteria); $translates = Translate::model()->findAll($criteria); $langs = Langs::model()->findAll(); $translatesLang = array(); foreach ($translates as $translate) { $translatesLang[$translate->id] = array(); foreach ($translate->langs as $translateLang) { foreach ($langs as $lang) { if (!array_key_exists($lang->alias, $translatesLang[$translate->id])) { $translatesLang[$translate->id][$lang->alias] = ''; } if ($translateLang->lang == $lang->alias) { $translatesLang[$translate->id][$lang->alias] = $translateLang->translate; } } } } $model = new Translate(); $modelLang = new TranslateLang(); $this->include_jquery_form(); CHtml::asset(Yii::getPathOfAlias('application.modules.admin.modules.translate.css')); $this->render('index', array('translates' => $translates, 'pages' => $pages, 'model' => $model, 'modelLang' => $modelLang, 'langs' => $langs, 'translatesLang' => $translatesLang, 'filter' => $filter, 'checkBoxDefaultOn' => $checkBoxDefaultOn)); }
/** * Run this widget. * This method registers necessary CSS and JS files and renders the needed JS and HTML code. */ public function run() { list($name, $id) = $this->resolveNameID(); if (isset($this->htmlOptions['id'])) { $id = $this->htmlOptions['id']; } else { $this->htmlOptions['id'] = $id; } if (isset($this->htmlOptions['name'])) { $name = $this->htmlOptions['name']; } if ($this->hasModel()) { echo CHtml::activeTextField($this->model, $this->attribute, $this->htmlOptions); } else { echo CHtml::textField($name, $this->value, $this->htmlOptions); } $options = CJavaScript::encode($this->options); $js = "jQuery('#{$id}').tagit({$options});"; $assets = CHtml::asset(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'assets'); $cs = Yii::app()->getClientScript(); $cs->registerCssFile($assets . '/jquery.tagit.css'); $cs->registerScriptFile($assets . '/tag-it.js', CClientScript::POS_END); // Position is important here! $cs->registerScript(__CLASS__ . '#' . $id, $js); }
public function init() { if ($this->visible) { ob_start(); ob_implicit_flush(false); $cs = Yii::app()->clientScript; if ($this->cssFile === null) { $cssFile = CHtml::asset(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'assets' . DIRECTORY_SEPARATOR . 'portlet.css'); $cs->registerCssFile($cssFile); } else { if ($this->cssFile !== false) { $cs->registerCssFile($this->cssFile); } } echo "<div class=\"{$this->cssClass}\" style=\"width:{$this->width}\">\n"; if ($this->headerimage !== null) { echo "<div class=\"{$this->headerCssClass}\"><img src=\""; } echo XHtml::imageUrl($this->headerimage); echo "\"></div>\n"; echo "<div class=\"{$this->contentCssClass}\">\n"; $this->_openTag = ob_get_contents(); ob_clean(); } }
/** * actionLogin */ public function actionLogin() { // If you don't want use this login page, just uncomment "return false" //return false; if (!Yii::app()->user->isGuest) { $this->redirect(Yii::app()->homeUrl); } $this->layout = 'auth'; $dir = CHtml::asset(__DIR__ . '/../assets/loginCss'); Yii::app()->clientScript->registerCssFile($dir . '/bootstrap.min.css'); Yii::app()->clientScript->registerCssFile($dir . '/style.css'); Yii::import('UserAdmin.models.forms.*'); $model = new ULoginForm(); if (isset($_POST['ULoginForm'])) { $model->attributes = $_POST['ULoginForm']; if ($model->validate()) { $currentUserHomePage = User::getCurrentUserHomePage(); // If user have role and this role have home page // then we redirect user there if ($currentUserHomePage) { $this->redirect($currentUserHomePage); } else { $this->redirect(Yii::app()->user->returnUrl); } } } $this->render('login', compact('model')); }
public function registerScript() { $loadBannersUrl = Yii::app()->createUrl(Yii::app()->getModule('banners')->loadBannersRoute); $js = CHtml::asset(Yii::getPathOfAlias('banners.components.assets') . DIRECTORY_SEPARATOR . 'banners.js'); $cs = Yii::app()->clientScript; $cs->registerScriptFile($js); $cs->registerScript(__CLASS__, 'jQuery.getJSON("' . $loadBannersUrl . '", {bp:DaBp}, function(data) {if (data.length == 0) { return; } replaceBanners(data);});'); }
protected function registerCoreScripts() { $cs = Yii::app()->getClientScript(); $cs->registerCoreScript('jquery'); $cs->registerScriptFile('http://api-maps.yandex.ru/1.1/index.xml?key=' . Yii::app()->params['YMapKey']); $jsFile = CHtml::asset(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'assets' . DIRECTORY_SEPARATOR . 'area_script.js'); $cs->registerScriptFile($jsFile); $cs->registerCssFile('/css/holes_list.css'); }
public function init() { parent::init(); $cs = Yii::app()->clientScript; $cs->registerScriptFile(CHtml::asset(dirname(__FILE__) . '/../assets/BackendUploadedFiles.js')); if ($this->getObjectParameter()->isRequired()) { $this->model->getValidatorList()->add(CValidator::createValidator('required', $this->model, array($this->getObjectParameter()->getFieldName()), array('on' => 'backendInsert, backendUpdate'))); } }
public function registerScripts() { $cs = Yii::app()->clientScript; $assetsUrl = CHtml::asset($this->getBasePath() . '/assets') . '/'; $cs->registerScriptFile($assetsUrl . 'messenger.js'); $options = array('assetsUrl' => $assetsUrl, 'newMessagesUrl' => Yii::app()->createUrl('messenger/default/getMessages'), 'readMessageUrl' => Yii::app()->createUrl('messenger/default/readMessage'), 'timeout' => $this->ajaxRequestTimeout * 1000); $options = CMap::mergeArray($options, $this->pluginOptions); $cs->registerScript('messengerInit', '$.fn.messenger(' . CJavaScript::encode($options) . ')', CClientScript::POS_READY); }
public function init() { if ($this->cssFile === null) { $this->cssFile = CHtml::asset(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'assets' . DIRECTORY_SEPARATOR . 'pager.css'); } $this->header .= CHtml::openTag('div', array('class' => $this->pagerCssClass)); $this->footer = $this->ajaxProcessTemplate . CHtml::closeTag('div') . $this->footer; parent::init(); }
public function run() { if (Yii::app()->user->hasFlash('email')) { //register css file $url = CHtml::asset(Yii::getPathOfAlias('application.extensions.email.css.debug') . '.css'); Yii::app()->getClientScript()->registerCssFile($url); //dump debug info echo Yii::app()->user->getFlash('email'); //Yii::app()->user->setFlash('email', null); } }
public function beforeControllerAction($controller, $action) { if (parent::beforeControllerAction($controller, $action)) { $dir = CHtml::asset(__DIR__ . '/assets'); Yii::app()->clientScript->registerCssFile($dir . '/style.css'); Yii::app()->clientScript->registerScriptFile($dir . '/common.js'); return true; } else { return false; } }
/** * Initializes the widget. * This method registers all needed client scripts */ public function init() { $baseUrl = CHtml::asset(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'assets'); $url = $this->cssFile !== false ? $this->cssFile : $baseUrl . '/XNoScriptMessage.css'; $jsCode = "\$(document).ready(function(){\n"; $jsCode .= "\$(\"noscript\").hide();\n"; $jsCode .= "})\n"; Yii::app()->getClientScript()->registerCssFile($url)->registerCoreScript('jquery')->registerScript(__CLASS__, $jsCode, CClientScript::POS_HEAD); echo "<noscript>\n"; echo "<div id=\"js-info\">\n"; echo "<h2 style=\"color:red\">\n"; }
/** * Initializes the widget. * This method registers all needed client scripts */ public function init() { $this->baseUrl = CHtml::asset(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'assets'); $url = $this->cssFile !== false ? $this->cssFile : $this->baseUrl . '/CornerDev.css'; $jsCode = ""; $cs = Yii::app()->getClientScript(); $cs->registerCssFile($url); $cs->registerCoreScript('jquery'); $cs->registerScriptFile($this->baseUrl . '/common.js', CClientScript::POS_END); $cs->registerScriptFile($this->baseUrl . '/cornerDev.js', CClientScript::POS_END); // ->registerScript(__CLASS__,$jsCode,CClientScript::POS_HEAD); }
public function init() { $baseUrl = CHtml::asset(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'assets'); # load css if ($this->cssFile === null) { Yii::app()->getClientScript()->registerCssFile($baseUrl . DIRECTORY_SEPARATOR . 'css' . DIRECTORY_SEPARATOR . 'screen.css'); } # load js if ($this->jsFile === null) { Yii::app()->getClientScript()->registerScriptFile($baseUrl . DIRECTORY_SEPARATOR . 'js' . DIRECTORY_SEPARATOR . 'easySlider1.7.js'); } parent::init(); }
/** * Initializes the widget. * This method registers all needed client scripts */ public function init() { parent::init(); $this->baseUrl = CHtml::asset(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'assets'); $url = $this->cssFile !== false ? $this->cssFile : $this->baseUrl . '/css/juiBlockUI.css'; $blockUI = YII_DEBUG ? '/js/jquery.blockUI.js' : '/js/jquery.blockUI.min.js'; $cs = Yii::app()->getClientScript(); $cs->registerScriptFile($this->baseUrl . $blockUI); if ($this->useExternalStylesheet) { $cs->registerCssFile($url); $this->addScriptLines(array('$.blockUI.defaults.css = {}')); } }
public function run() { /** * @var $owner QtzPanel */ if ($this->visible()) { $owner = $this->getOwner(); $owner->prepareBars(); Yii::app()->clientScript->registerScriptFile(CHtml::asset(Yii::getPathOfAlias('QtzPanelSource') . '/scripts.js')); $assets = Yii::app()->assetManager->publish(str_replace('.php', '', $this->getViewFile($this->skin))); $this->render($this->skin, array('assets' => $assets, 'panel' => $owner, 'items' => $owner->elements, 'bar' => $owner->bar)); } }
public function run() { if (Yii::app()->user->hasFlash('email')) { // register js files $url = CHtml::asset(Yii::getPathOfAlias('email.components.views.debug') . '.js'); Yii::app()->getClientScript()->registerCoreScript('jquery'); Yii::app()->getClientScript()->registerScriptFile($url); // register css file $url = CHtml::asset(Yii::getPathOfAlias('email.components.views.debug') . '.css'); Yii::app()->getClientScript()->registerCssFile($url); // dump debug info $emails = Yii::app()->user->getFlash('email'); $this->render('debug', compact('emails')); } }
public function run() { $flashMessages = Yii::app()->user->getFlashes(); if ($flashMessages) { // register css file $cssFile = CHtml::asset(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'css' . DIRECTORY_SEPARATOR . 'debug.css'); Yii::app()->getClientScript()->registerCssFile($cssFile); // dump debug info foreach ($flashMessages as $key => $message) { if (strstr($key, 'debug.email')) { echo $message; } } } }
/** * Initializes the widget. */ public function init() { parent::init(); if (isset($this->fieldsetHtmlOptions['id'])) { $id = $this->fieldsetHtmlOptions['id']; } else { $id = $this->fieldsetHtmlOptions['id'] = $this->getId(); } if (!$this->onlyFieldset) { $baseUrl = CHtml::asset(dirname(__FILE__) . '/assets'); $cssFile = $this->cssFile !== false ? $this->cssFile : $baseUrl . '/css/jquery.coolfieldset.css'; $jsFile = YII_DEBUG ? '/js/jquery.coolfieldset.js' : '/js/jquery.coolfieldset.min.js'; Yii::app()->getClientScript()->registerCoreScript('jquery')->registerScriptFile($baseUrl . $jsFile)->registerScript(__CLASS__ . '#' . $id, $this->createJsCode($id))->registerCssFile($cssFile); } $this->renderBeginMarkup(); }
protected function renderContent() { // Set locale if (isset(Yii::app()->params['calendarLocale']) && Yii::app()->params['calendarLocale'] == 'Japan') { $locale = 'ja_JP.utf8'; $setlocale = setlocale(LC_ALL, $locale); } // Prepare the css style within the calendar widget $url = CHtml::asset(Yii::getPathOfAlias('application.components.css.calendar') . '.css'); Yii::app()->getClientScript()->registerCssFile($url); // Previous month and next month if (!empty($_GET['time'])) { $month = date('n', $_GET['time']); $year = date('Y', $_GET['time']); if (!empty($_GET['pnc']) && $_GET['pnc'] == 'n') { $month++; } if (!empty($_GET['pnc']) && $_GET['pnc'] == 'p') { $month--; } } else { $month = date('n'); $year = date('Y'); } $firstDay = mktime(0, 0, 0, $month, 1, $year); $firstDayNextMonth = mktime(0, 0, 0, $month + 1, 1, $year); $pnc = array('<' => CHtml::normalizeUrl(array('post/PostedInMonth', 'time' => $firstDay, 'pnc' => 'p')), '>' => CHtml::normalizeUrl(array('post/PostedInMonth', 'time' => $firstDay, 'pnc' => 'n'))); // Today $days = array(); if ($firstDay <= time() && time() < $firstDayNextMonth) { $today = date('j', time()); $days[$today] = array(NULL, NULL, '<span id="today">' . $today . '</span>'); } // Make the links $post = new Post(); foreach ($post->findArticlePostedThisMonth() as $article) { $days[date('j', $article->createTime)] = array(CHtml::normalizeUrl(array('post/PostedOnDate', 'time' => $article->createTime)), 'linked-day'); } if (isset($locale) && $locale == 'ja_JP.utf8') { $len = 3; } else { $len = 2; } // $url = CHtml::normalizeUrl(array('post/PostedInMonth', 'time'=>$firstDay, 'pnc'=>'c')); $this->render('calendar', array('year' => $year, 'month' => $month, 'days' => $days, 'len' => $len, 'url' => '', 'pnc' => $pnc)); }
public function run() { if (!isset($this->options['url'])) { throw new CException('Вы не указали ссылку к коннектору'); } $this->htmlOptions['id'] = $this->getId(); echo CHtml::tag('div', $this->htmlOptions); $a = CHtml::asset(dirname(__FILE__) . '/assets/'); $cs = Yii::app()->clientScript; $cs->registerCssFile($a . '/css/elfinder.css'); $cs->registerCssFile($a . '/js/ui-themes/base/ui.all.css'); $cs->registerCoreScript('jquery.ui'); $cs->registerScriptFile($a . '/js/elfinder.min.js'); if (!empty($this->options['lang'])) { $cs->registerScriptFile($a . '/js/i18n/elfinder.' . $this->options['lang'] . '.js'); } $cs->registerScript('el' . $this->getId(), 'jQuery("#' . $this->getId() . '").elfinder(' . CJavaScript::encode($this->options) . ')', CClientScript::POS_READY); }
/** * Initializes the widget. * This method registers all needed client scripts */ public function init() { $id = $this->getId(); if ($this->url !== null) { $this->url = CHtml::normalizeUrl($this->url); } else { throw new CException(Yii::t("JPeriodicalUpdater.main", 'JPeriodicalUpdater.url must be set!')); } $baseUrl = CHtml::asset(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'assets'); $JsFile = YII_DEBUG ? "/js/jquery.periodicalupdater.js" : "/js/jquery.periodicalupdater.min.js"; $options = $this->getClientOptions(); $options = $options === array() ? '{}' : CJavaScript::encode($options); $js = "\$.PeriodicalUpdater("; $js .= "{$options},\n"; $js .= isset($this->callback) ? $this->createCallbackScript($this->callback) : "\n"; $js .= isset($this->autoStopCallback) ? ",\n" . $this->createCallbackScript($this->autoStopCallback) . "\n" : "\n"; $js .= ");"; Yii::app()->getClientScript()->registerCoreScript('jquery')->registerScriptFile($baseUrl . $JsFile)->registerScript('Yii.JPeriodicalUpdater#' . $id, $js); }
/** * Initializes the portlet. * This renders the header part of the portlet, if it is visible. */ public function init() { if ($this->visible) { $cs = Yii::app()->clientScript; if ($this->cssFile === null) { $cssFile = CHtml::asset(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'assets' . DIRECTORY_SEPARATOR . 'portlet.css'); $cs->registerCssFile($cssFile); } else { if ($this->cssFile !== false) { $cs->registerCssFile($this->cssFile); } } echo "<div class=\"{$this->cssClass}\" style=\"width:{$this->width}\">\n"; if ($this->title !== null) { echo "<div class=\"{$this->headerCssClass}\">" . $this->title . "</div>\n"; } echo "<div class=\"{$this->contentCssClass}\">\n"; } }
/** * Initializes the widget. * This method registers all needed client scripts */ public function init() { parent::init(); $id = $this->getId(); if (isset($this->htmlOptions['id'])) { $id = $this->htmlOptions['id']; } else { $this->htmlOptions['id'] = $id; } $this->htmlOptions['class'] = $this->lang; $baseUrl = CHtml::asset(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'assets'); $url = $this->cssFile !== false ? $this->cssFile : $baseUrl . '/css/jchili.css'; Yii::app()->getClientScript()->registerCoreScript('jquery')->registerScriptFile($baseUrl . '/js/jquery.chili-2.2.js')->registerScriptFile($baseUrl . '/js/recipes.js')->registerCssFile($url); if ($this->showLineNumbers) { echo CHtml::openTag("pre", array('class' => 'ln-' . $this->firstLineNumber, 'style' => '')); } else { echo CHtml::openTag("pre"); } echo CHtml::openTag("code", $this->htmlOptions) . "\n"; ob_start(); }
<?php /** * @var CController $this * @var string $content */ Yii::app()->getClientScript()->addPackage('yii2-debug', array('baseUrl' => CHtml::asset(Yii::getPathOfAlias('yii2-debug.assets')), 'js' => array(YII_DEBUG ? 'js/bootstrap.js' : 'js/bootstrap.min.js', 'js/filter.js'), 'css' => array(YII_DEBUG ? 'css/bootstrap.css' : 'css/bootstrap.min.css', 'css/main.css'), 'depends' => array('jquery')))->registerPackage('yii2-debug'); ?> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo Yii::app()->language; ?> " lang="<?php echo Yii::app()->language; ?> "> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title><?php echo CHtml::encode($this->pageTitle); ?> </title> </head> <body> <?php echo $content; ?> </body> </html>
/** * Registers the needed CSS file. * @param string $url the CSS URL. If null, a default CSS URL will be used. */ public static function registerCssFile($url = null) { if ($url === null) { $url = CHtml::asset(Yii::getPathOfAlias('system.web.widgets.pagers.pager') . '.css'); } Yii::app()->getClientScript()->registerCssFile($url); }
public function run() { // The map that I needed was 600px wide. You can change this to whatever you need. $jsfunc = $this->jsfunc; $stl = ""; /*if ($this->notshow) $stl=" display:none;"; else $stl="";*/ if ($this->width && $this->height) { echo '<div id="' . $this->id . '" style="width:' . $this->width . '; height:' . $this->height . ';' . $stl . '" class="bx-yandex-map">загрузка карты...</div>'; } else { echo '<div id="' . $this->id . '"></div>'; } echo '<script src="http://api-maps.yandex.ru/1.1/index.xml?key=' . $this->key . '" type="text/javascript"></script> <script src="' . CHtml::asset(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'js' . DIRECTORY_SEPARATOR . 'ymapmultiplot.js') . '" type="text/javascript"></script>'; /* echo '<script language="javascript"> '.$this->$jsfunc.' </script>';*/ }