public function init() { if (!empty($this->class)) { $this->htmlOptions['class'] = $this->class; } parent::init(); }
public function init() { $class = array('dropdown'); $cssFile; if ($this->vertical) { $class[] = 'dropdown-vertical'; if ($this->rtl) { $class[] = 'dropdown-vertical-rtl'; $cssFile = 'dropdown.vertical.rtl.css'; } else { $cssFile = 'dropdown.vertical.css'; } } else { if ($this->upward) { $class[] = 'dropdown-upward'; $cssFile = 'dropdown.upward.css'; } else { $class[] = 'dropdown-horizontal'; $cssFile = 'dropdown.css'; } } $this->htmlOptions['class'] = implode(' ', $class); $basedir = dirname(__FILE__) . '/free-css-drop-down-menu'; $baseUrl = Yii::app()->getAssetManager()->publish($basedir); // echo $baseUrl; // yii::app()->end(); if ($this->themeCssFile == '') { switch ($this->theme) { case 'adobe': $this->themeCssFile = 'adobe.com/default.css'; break; case 'flikr': $this->themeCssFile = 'flikr.com/default.css'; break; case 'lwis': $this->themeCssFile = 'lwis.celebrity/default.css'; break; case 'mtv': $this->themeCssFile = 'mtv.com/default.css'; break; case 'nvidia': $this->themeCssFile = 'nvidia.com/default.css'; break; case 'vimeo': $this->themeCssFile = 'vimeo.com/default.css'; break; case 'default': default: $this->themeCssFile = 'default/default.css'; break; } } Yii::app()->getClientScript()->registerCSSFile($baseUrl . '/css/dropdown/' . $cssFile)->registerCSSFile($baseUrl . '/css/dropdown/themes/' . $this->themeCssFile); // Yii::app()->getClientScript()->registerScriptFile($baseUrl.'/js/jqueryslidemenu.js'); // Yii::app()->getClientScript()->registerCSSFile($baseUrl.'/css/jqueryslidemenu.css'); //ToDo: these should added just for IE7, i don't know how to do this // Yii::app()->getClientScript()->registerCoreScript('jquery') // ->registerScriptFile($baseUrl.'/js/jquery.dropdown.js'); parent::init(); }
public function init() { parent::init(); $this->activateParents = true; $this->htmlOptions = array('class' => 'nav nav-list'); $this->submenuHtmlOptions = array('class' => 'nav nav-list'); }
public function init() { parent::init(); $cs = Yii::app()->clientScript; $cs->registerScriptFile(Yii::app()->theme->baseUrl . '/js/bootstrap.js', CClientScript::POS_END); Yii::app()->clientScript->registerCoreScript('jquery'); }
function init() { parent::init(); if (!empty($this->htmlOptions['class'])) { $this->htmlOptions['class'] .= ' iconized'; } else { $this->htmlOptions['class'] = 'iconized'; } Yii::app()->clientScript->registerCssFile(Yii::app()->assetManager->publish(dirname(__FILE__) . '/assets/iconizedMenu.css')); if ($this->useSprites) { $domains = array(); foreach ($this->items as $item) { $components = parse_url($item['url']); $domains[] = $components['host']; } $spriteUrl = $this->yandexBaseUrl . implode('/', $domains); $offset = 0; foreach ($this->items as &$item) { $item['linkOptions']['style'] = "background-image: url({$spriteUrl}); background-position: 0 {$offset}px"; $offset -= 16; } } else { foreach ($this->items as &$item) { $components = parse_url($item['url']); $iconUrl = $this->iconizerBaseUrl . $components['host']; $item['linkOptions']['style'] = "background-image: url({$iconUrl})"; } } }
public function init() { // Here we define query conditions. $criteria = new CDbCriteria(); $criteria->limit = 2; $criteria->condition = '`status` = 1'; //$criteria->order = '`position` ASC'; $items = CmsPages::model()->findAll($criteria); //echo "items"."<pre>";print_r($items);die; foreach ($items as $item) { $this->items[] = array('label' => $item->title, 'url' => Yii::app()->createUrl("user/pages", array('id' => $item->id))); } // footer /* $criteria1 = new CDbCriteria; $criteria1->condition = '`status` = 1'; //$criteria->order = '`position` ASC'; $footeritems = CmsPages::model()->findAll($criteria1); //echo "items"."<pre>";print_r($footeritems);die; foreach ($footeritems as $footer) $this->items[] = array('label'=>$footer->title, 'url'=>Yii::app()->createUrl("user/pages",array('id'=>$footer->id))); */ parent::init(); }
public function init() { $assets = Yii::app()->assetManager->publish(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'assets', false, -1, true); $cs = Yii::app()->getClientScript(); $cs->registerCssFile($assets . '/emenu.css'); parent::init(); }
public function init() { $this->htmlOptions = array('class' => 'profile-sidebar-menu'); $this->id = 'profile-sidebar-menu'; $this->activeCssClass = 'active'; parent::init(); }
/** * Initializes the menu widget. */ public function init() { if (isset($this->htmlOptions['class'])) { $this->htmlOptions['class'] .= ' ' . $this->type; } else { $this->htmlOptions['class'] = $this->type; } parent::init(); }
/** * */ public function init() { if ($this->cssFile === null) { $file = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'assets' . DIRECTORY_SEPARATOR . 'responsiveCMenu.css'; $this->cssFile = Yii::app()->getAssetManager()->publish($file); } Yii::app()->clientScript->registerCssFile($this->cssFile); parent::init(); }
/** * Initialize the widget */ public function init() { // if (!$this->getId(false)) // $this->setId('cssmenu'); $this->nljs = "\n"; $this->items = $this->cssParentItems($this->items); //$this->items=$this->cssLastItems($this->items); parent::init(); }
/** * Initialize the widget */ public function init() { if (!$this->getId(false)) { $this->setId('nav'); } $this->nljs = "\n"; $this->items = $this->cssParentItems($this->items); $this->items = $this->cssLastItems($this->items); parent::init(); }
public function init() { $model = MenuModel::model()->enabled()->findAll(); $result = array(); foreach ($model as $item) { $result[] = array('label' => $item->label, 'url' => $item->url, 'active' => $this->isActive($item->url)); } $this->items = CMap::mergeArray($result, $this->items); parent::init(); }
public function init() { for ($i = 2013; $i <= date("Y"); $i++) { if ($i == $this->id_select) { echo "<option value='" . $i . "' selected>" . $i . "</option>"; } else { echo "<option value='" . $i . "'>" . $i . "</option>"; } } parent::init(); }
public function init() { // Here we define query conditions. $criteria = new CDbCriteria(); //$criteria->condition = '`status` = 1'; $criteria->order = '`id` ASC'; $items = CmsvideoMenu::model()->findAll($criteria); foreach ($items as $item) { $this->items[] = array('label' => $item->menu_text, 'url' => $item->menu_link); } parent::init(); }
public function init() { if (!$this->getId(false)) { $this->setId('nav'); } // add the script $cs = Yii::app()->getClientScript(); $cs->registerCoreScript('jquery'); $this->nljs = "\n"; $this->items = $this->cssParentItems($this->items); $js = $this->createJsCode(); $cs->registerScript('mainmenu_' . $this->getId(), $js, CClientScript::POS_READY); parent::init(); }
public function init() { $items = SideBarMenu::model()->findAll(); foreach ($items as $item) { if ($item->id_parent == 0) { // $categories[(int)$item->id] = array((int)$item->id=>array('name'=>$item->name)) ; // рабочее $this->items[$item->id] = array('label' => ' <i class="' . $item->icon_class . '"></i><span>' . $item->name . '</span>', 'url' => array($item->url)); } else { // $categories[(int)$item->id_parent][(int)$item->id]=array($item->name) ; // рабочее $this->items[$item->id_parent]['items'][] = array('label' => $item->name, 'url' => array($item->url), 'submenuOptions' => array('class' => 'has-child', 'style' => 'display: list-item;')); } } parent::init(); }
public function init() { if ($this->name) { $menu = Menu::model()->findByAttributes(array('name' => $this->name)); } elseif ($this->id) { $menu = Menu::model()->findByPk($this->id); } elseif ($menu = Menu::model()->findByAttributes(array('name' => 'Main'))) { //NOP, assignment done within the codition above } else { //find the first one $menu = Menu::model()->find(); } if (!$menu) { return false; //throw new CHttpException(404, 'The specified menu (id=' . $this->id . ') cannot be found.'); } $class = array('dropdown', $menu->theme . '-theme'); if ($menu->vertical) { $class[] = 'dropdown-vertical'; if ($menu->rtl) { $class[] = 'dropdown-vertical-rtl'; $cssFile = 'dropdown.vertical.rtl.css'; } else { $cssFile = 'dropdown.vertical.css'; } } else { if ($menu->upward) { $class[] = 'dropdown-upward'; $cssFile = 'dropdown.upward.css'; } else { $class[] = 'dropdown-horizontal'; $cssFile = 'dropdown.css'; } } $this->htmlOptions['class'] = implode(' ', $class); //print_r($menu->items); $items = $menu->items; $this->items = array_merge($items, $this->append); // $this->items = $menu->items; //print_r($this->items); $basedir = dirname(__FILE__) . '/../assets/frontend'; $baseUrl = Yii::app()->getAssetManager()->publish($basedir); Yii::app()->getClientScript()->registerCSSFile($baseUrl . '/css/' . $cssFile)->registerCSSFile($baseUrl . '/themes/' . $menu->theme . '/default.css'); //ToDo: these should added just for IE7, i don't know how to do this // Yii::app()->getClientScript()->registerCoreScript('jquery') // ->registerScriptFile($baseUrl.'/js/jquery.dropdown.js'); parent::init(); }
public function init() { TbHtml::addCssClass('nav nav-list', $this->htmlOptions); TbHtml::addCssClass('submenu', $this->submenuHtmlOptions); foreach ($this->items as $k => $v) { $icon = isset($v['icon']) ? '<i class="menu-icon ' . $v['icon'] . '"></i>' : ''; $v['label'] = $icon . '<span class="menu-text"> ' . CHtml::encode($v['label']) . ' </span><b class="arrow"></b>'; if (!empty($v['items'])) { $v['label'] .= '<b class="arrow fa fa-angle-down"></b>'; } $v['url'] = '#'; TbHtml::addCssClass('dropdown-toggle', $v['linkOptions']); $this->items[$k] = $v; } parent::init(); }
/** * Initialize the widget */ public function init() { if (!$this->getId(false)) { $this->setId('cssmenu'); } $this->nljs = "\n"; $defaultItems = array('system' => array('label' => Yii::t('app', 'SYSTEM'), 'icon' => 'fa-gear'), 'modules' => array('label' => Yii::t('app', 'MODULES'), 'icon' => 'fa-bars')); $cacheID = self::CACHE_ID . '-' . Yii::app()->language; // $items = Yii::app()->cache->get($cacheID); // if ($items === false) { $found = $this->findMenu(); // unset($found['system'],$found['users']); //} $items = CMap::mergeArray($defaultItems, $found); $this->items = $this->cssParentItems($items); parent::init(); }
public function init() { for ($i = 1; $i <= 12; $i++) { if ($i <= 9) { if ($i == $this->id_select) { echo "<option value='0" . $i . "' selected>" . $this->Bulan($i - 1) . "</option>"; } else { echo "<option value='0" . $i . "'>" . $this->Bulan($i - 1) . "</option>"; } } else { if ($i == $this->id_select) { echo "<option value='" . $i . "' selected>" . $this->Bulan($i - 1) . "</option>"; } else { echo "<option value='" . $i . "'>" . $this->Bulan($i - 1) . "</option>"; } } } parent::init(); }
/** * Init widget */ public function init() { parent::init(); EBootstrap::mergeClass($this->htmlOptions, array('nav')); if ($this->pills) { EBootstrap::mergeClass($this->htmlOptions, array('nav-pills')); } else { EBootstrap::mergeClass($this->htmlOptions, array('nav-tabs')); } if ($this->stacked) { EBootstrap::mergeClass($this->htmlOptions, array('nav-stacked')); } Yii::app()->clientScript->registerCoreScript('jquery'); if (is_null($this->jsFile)) { $jsFile = dirname(__FILE__) . '/js/bootstrap.min.js'; $this->jsFile = Yii::app()->getAssetManager()->publish($jsFile); Yii::app()->clientScript->registerScriptFile($this->jsFile); } }
/** * Init the widget */ public function init() { parent::init(); EBootstrap::mergeClass($this->htmlOptions, array('navbar')); if ($this->dark) { EBootstrap::mergeClass($this->htmlOptions, array('navbar-inverse')); } if ($this->default) { EBootstrap::mergeClass($this->htmlOptions, array('navbar-default')); } Yii::app()->clientScript->registerCoreScript('jquery'); if (is_null($this->jsFile)) { $jsFile = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'js' . DIRECTORY_SEPARATOR . 'bootstrap.min.js'; $this->jsFile = Yii::app()->getAssetManager()->publish($jsFile); Yii::app()->clientScript->registerScriptFile($this->jsFile); } elseif ($this->jsFile !== false) { Yii::app()->clientScript->registerScriptFile($this->jsFile); } }
/** * Initializes the widget. */ public function init() { parent::init(); $this->registerClientScript(); }
/** * Initializes the menu widget. * This method mainly appendAllHtmlOptions Calls {@link appendHtmlOptions} * This method register javascript {@link registerClientScript}. * This method mainly normalizes the {@link items} property. * If this method is overridden, make sure the parent implementation is invoked. */ public function init() { $this->appendAllHtmlOptions(); $this->registerClientScript(); return parent::init(); }
public function init() { $this->attachBehaviors($this->behaviors()); parent::init(); }
function init() { if (!isset($this->htmlOptions['class'])) { $this->htmlOptions['class'] = 'tags'; } $tags = array(); $criteria = new CDbCriteria(); // $criteria->order = $this->model->{$this->field}->tagTableName; if ($this->all) { if ($this->count) { $criteria->having = 'count>=' . (int) $this->countLimit; if ($this->criteria) { $criteria->mergeWith($this->criteria); } $tags = $this->model->{$this->field}->getAllTagsWithModelsCount($criteria); } else { if ($this->criteria) { $criteria->mergeWith($this->criteria); } $tags = $this->model->{$this->field}->getAllTags($criteria); } } else { if ($this->count) { $criteria->having = 'count>=' . (int) $this->countLimit; if ($this->criteria) { $criteria->mergeWith($this->criteria); } $tags = $this->model->{$this->field}->getTagsWithModelsCount($criteria); } else { if ($this->criteria) { $criteria->mergeWith($this->criteria); } $tags = $this->model->{$this->field}->getTags($criteria); } } foreach ($tags as $tag) { $url = (array) $this->url; if (is_array($tag)) { $url[$this->urlParamName] = $tag['name']; $this->items[] = array('label' => CHtml::encode($tag['name']) . ' <sup>(' . $tag['count'] . ")</sup>", 'url' => $url); } else { $url[$this->urlParamName] = $tag; $this->items[] = array('label' => CHtml::encode($tag), 'url' => $url); } } parent::init(); }
public function init() { parent::init(); }
public function init() { parent::init(); $this->activateParents = true; Yii::app()->clientScript->registerScript('menutoggle', "\$('.parent').click(function() { \$(this).next().fadeToggle(250);});"); }
public function init() { $this->items = $this->filterItems($this->items); return parent::init(); }