/** * Register using yii methode the css and javascript files. * The helper will choose the way to register the file depending on : * 1. It's an ajax request or not * 2. It's a css or a javascript file * @param array $files an array with the file path of the css and js to register. * The paths must be relative from the baseUrl. Ex : '/assets/plugins/bootstrap-datepicker/css/datepicker.css' * @return true if everything done right */ public static function registerCssAndScriptsFiles($files, $path = null) { $cs = Yii::app()->getClientScript(); if (!$path) { $path = Yii::app()->theme->baseUrl; } $ajaxRequest = Yii::app()->request->isAjaxRequest; foreach ($files as $file) { $extention = pathinfo($file, PATHINFO_EXTENSION); if ($extention == "js" || $extention == "JS") { if ($ajaxRequest) { echo CHtml::scriptFile($path . $file); } else { $cs->registerScriptFile($path . $file, CClientScript::POS_END, array(), 2); } } else { if ($extention == "css" || $extention == "CSS") { if ($ajaxRequest) { echo CHtml::cssFile($path . $file); } else { $cs->registerCssFile($path . $file); } } else { //unknown extension throw new InvalidArgumentException("unkonw file extension : " . $extention); } } } return true; }
/** * Renders the jsapi script file. * @param string $apiKey the API key. Null if you do not have a key. * @return string the script tag that loads Google jsapi. */ public static function init($apiKey=null) { if($apiKey===null) return CHtml::scriptFile(self::$bootstrapUrl); else return CHtml::scriptFile(self::$bootstrapUrl.'?key='.$apiKey); }
/** * Renders the jsapi script file. * @param string the API key. Null if you do not have a key. * @return string the script tag that loads Google jsapi. */ public static function init($apiKey = null) { if ($apiKey === null) { return CHtml::scriptFile(self::BOOTSTRAP_URL); } else { return CHtml::scriptFile(self::BOOTSTRAP_URL . '?key=' . $apiKey); } }
/** * Inserts the scripts at the beginning of the body section. * @param string the output to be inserted with scripts. */ public function renderOnRequest() { $html = ''; foreach ($this->scriptFiles as $scriptFiles) { foreach ($scriptFiles as $scriptFile) { $html .= CHtml::scriptFile($scriptFile) . "\n"; } } foreach ($this->scripts as $script) { $html .= CHtml::script(implode("\n", $script)) . "\n"; } if ($html !== '') { return $html; } }
/** * Inserts the scripts at the beginning of the body section. * @param boolean $includeScriptFiles whether to include external files, or just dynamic scripts * @return string the output to be inserted with scripts. */ public function renderOnRequest($includeScriptFiles = false) { $html = ''; if ($includeScriptFiles) { foreach ($this->scriptFiles as $scriptFiles) { foreach ($scriptFiles as $scriptFile) { $html .= CHtml::scriptFile($scriptFile) . "\n"; } } } foreach ($this->scripts as $script) { // the good stuff! $html .= CHtml::script(implode("\n", $script)) . "\n"; } if ($html !== '') { return $html; } }
/** * Inserts the scripts and other html snippets at the end of the body section. * * @param string $output the output to be inserted with scripts. */ public function renderBodyEnd(&$output) { if (!isset($this->scriptFiles[self::POS_END]) && !isset($this->scripts[self::POS_END]) && !isset($this->scripts[self::POS_READY]) && !isset($this->scripts[self::POS_LOAD]) && count($this->htmls) == 0) { return; } $fullPage = 0; $output = preg_replace('/(<\\/body\\s*>)/is', '<###end###>$1', $output, 1, $fullPage); $html = ''; if (isset($this->scriptFiles[self::POS_END])) { foreach ($this->scriptFiles[self::POS_END] as $scriptFile) { $html .= CHtml::scriptFile($scriptFile) . "\n"; } } //---------------------------------------------------------------------------------------------------- // Begin Custom foreach ($this->htmls as $id => $htmlSnippet) { $html .= $htmlSnippet; } //---------------------------------------------------------------------------------------------------- $scripts = isset($this->scripts[self::POS_END]) ? $this->scripts[self::POS_END] : array(); if (isset($this->scripts[self::POS_READY])) { if ($fullPage) { $scripts[] = "jQuery(function(\$) {\n" . implode("\n", $this->scripts[self::POS_READY]) . "\n});"; } else { $scripts[] = implode("\n", $this->scripts[self::POS_READY]); } } if (isset($this->scripts[self::POS_LOAD])) { if ($fullPage) { $scripts[] = "jQuery(window).on('load',function() {\n" . implode("\n", $this->scripts[self::POS_LOAD]) . "\n});"; } else { $scripts[] = implode("\n", $this->scripts[self::POS_LOAD]); } } if (!empty($scripts)) { $html .= CHtml::script(implode("\n", $scripts)) . "\n"; } if ($fullPage) { $output = str_replace('<###end###>', $html, $output); } else { $output = $output . $html; } }
<head> <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> <?php echo CHtml::tag('title', array(), $this->pageTitle) . "\r\n"; ?> <!-- <?php echo CHtml::tag('title', array(), Yii::app()->name) . "\r\n"; ?> --> <?php echo CHtml::metaTag('Shenzhen Yunle Technology Co., Ltd. http://www.joy-cloud.com Aug 2013', 'author') . "\r\n"; echo CHtml::metaTag('noindex', 'robots') . "\r\n"; echo CHtml::metaTag('no', null, 'imagetoolbar') . "\r\n"; echo CHtml::cssFile(Helper::mediaUrl('stylesheet/stylesheet.css')) . "\r\n"; Yii::app()->clientScript->registerCoreScript('jquery'); echo CHtml::scriptFile(Yii::app()->baseUrl . '/javascript/superfish/js/superfish.js') . "\r\n"; ?> <script type="text/javascript"> $(function() { $('#menu > ul').superfish({ hoverClass : 'sfHover', pathClass : 'overideThisToUse', delay : 0, animation : {height: 'show'}, speed : 'normal', autoArrows : false, dropShadows : false, disableHI : false, /* set to true to disable hoverIntent detection */ onInit : function(){}, onBeforeShow : function(){}, onShow : function(){},
?> <link href='https://fonts.googleapis.com/css?family=Comfortaa:400,700,300' rel='stylesheet' type='text/css'> <link href='https://fonts.googleapis.com/css?family=Droid+Serif:400,700' rel='stylesheet' type='text/css'> <!-- SCRIPT's --> <!-- JQuery --> <?php echo CHtml::scriptFile(Yii::app()->baseUrl . "/assets/jquery/jquery.min.js"); ?> <!-- Bootstrap core javascript --> <?php echo CHtml::scriptFile(Yii::app()->baseUrl . "/assets/bootstrap/js/bootstrap.min.js"); ?> <!-- Angular --> <?php echo CHtml::scriptFile(Yii::app()->baseUrl . "/assets/angular/angular.min.js"); ?> <?php echo CHtml::scriptFile(Yii::app()->baseUrl . "/assets/angular/angular-locale_pt-br.js"); ?> <!-- Ui-mask core javascript --> <?php echo CHtml::scriptFile(Yii::app()->baseUrl . "/assets/ui-utils/ui-utils-ieshiv.min.js"); echo CHtml::scriptFile(Yii::app()->baseUrl . "/assets/ui-utils/ui-utils.min.js"); echo CHtml::scriptFile(Yii::app()->baseUrl . "/assets/ui-utils/masks.min.js"); echo CHtml::scriptFile(Yii::app()->baseUrl . "/assets/d3/d3.min.js"); echo CHtml::scriptFile(Yii::app()->baseUrl . "/assets/angular-chart/dist/angular-charts.js"); echo CHtml::scriptFile(Yii::app()->baseUrl . "/assets/flex-slider/jquery.flexslider-min.js"); echo CHtml::scriptFile(Yii::app()->baseUrl . "/assets/flex-slider/angular-flexslider.js"); echo CHtml::scriptFile(Yii::app()->baseUrl . "/assets/ng-imgur/ng-imgur.js");
<?php $this->beginClip('extraHead'); Yii::app()->clientScript->registerCssFile(Yii::app()->clientScript->getCoreScriptUrl() . '/jui/css/base/jquery-ui.css'); Yii::app()->clientScript->registerCoreScript('jquery.ui'); echo CHtml::scriptFile(Yii::app()->baseUrl . '/javascript/common.js') . "\r\n"; ?> <script type="text/javascript"> <!-- $(function() { $('table.list tbody tr').live('mouseover', function() { $(this).css('backgroundColor', '#EFFBFB'); }).live('mouseout', function() { $(this).css('backgroundColor', 'white'); }); }); //--> </script> <script type="text/javascript"> <!-- var UPDATE_IS_RELEASED_URL = '<?php echo $this->createUrl("updateIsReleased"); ?> '; $(function() { $('.tree-table a.is-released-0').live('click', function() { $(this).attr('class', 'is-released-1'); var m = $(this).attr('href').match(/#(\d+)(\w+)/); updateIsReleased(UPDATE_IS_RELEASED_URL, m[1], m[2], 1); return false; });
echo CHtml::scriptFile($baseScript . "service/bairro/bairroService.js?" . $time); echo CHtml::scriptFile($baseScript . "service/tipoanimal/tipoanimalService.js?" . $time); echo CHtml::scriptFile($baseScript . "service/unidademedida/unidademedidaService.js?" . $time); echo CHtml::scriptFile($baseScript . "service/raca/racaService.js?" . $time); echo CHtml::scriptFile($baseScript . "service/parceiros/parceirosService.js?" . $time); echo CHtml::scriptFile($baseScript . "service/fornecedor/fornecedorService.js?" . $time); echo CHtml::scriptFile($baseScript . "service/tipocontato/tipocontatoService.js?" . $time); echo CHtml::scriptFile($baseScript . "service/marca/marcaService.js?" . $time); /* CONTROLLERS */ echo CHtml::scriptFile($baseScript . "controller/menu/MenuController.js?" . $time); echo CHtml::scriptFile($baseScript . "controller/login/LoginController.js?" . $time); echo CHtml::scriptFile($baseScript . "controller/admin/AdminController.js?" . $time); echo CHtml::scriptFile($baseScript . "controller/configuracao/ConfiguracaoController.js?" . $time); echo CHtml::scriptFile($baseScript . "controller/configuracao/RedeController.js?" . $time); echo CHtml::scriptFile($baseScript . "controller/configuracao/PetshopController.js?" . $time); echo CHtml::scriptFile($baseScript . "controller/configuracao/CidadeController.js?" . $time); echo CHtml::scriptFile($baseScript . "controller/configuracao/BairroController.js?" . $time); echo CHtml::scriptFile($baseScript . "controller/configuracao/TipoanimalController.js?" . $time); echo CHtml::scriptFile($baseScript . "controller/configuracao/TipoanimalpetshopController.js?" . $time); echo CHtml::scriptFile($baseScript . "controller/configuracao/UnidademedidaController.js?" . $time); echo CHtml::scriptFile($baseScript . "controller/configuracao/RacaController.js?" . $time); echo CHtml::scriptFile($baseScript . "controller/configuracao/ParceirosController.js?" . $time); echo CHtml::scriptFile($baseScript . "controller/configuracao/FornecedorController.js?" . $time); echo CHtml::scriptFile($baseScript . "controller/configuracao/MarcaController.js?" . $time); ?> <script> (function($angular) { $angular.bootstrap(document, ['app']); })(window.angular); </script>
/** * Inserts the scripts in the head section. * @param string $output the output to be inserted with scripts. * This method is Copyright (c) 2008-2014 by Yii Software LLC * http://www.yiiframework.com/license/ */ public function renderHead(&$output) { parent::renderHead($output); $html = ''; foreach ($this->metaTags as $meta) { $html .= CHtml::metaTag($meta['content'], null, null, $meta) . "\n"; } foreach ($this->linkTags as $link) { $html .= CHtml::linkTag(null, null, null, null, $link) . "\n"; } /* x2modstart */ if (Auxlib::getIEVer() < 10) { // group registered css files using import statements $mergedCss = ''; $mediaType = null; foreach ($this->cssFiles as $url => $media) { if ($mediaType === null) { $mediaType = $media; } $text = '@import url("' . $url . '");'; if ($media !== $mediaType) { $html .= CHtml::css($mergedCss, $mediaType) . "\n"; $mergedCss = ''; $mediaType = $media; } $mergedCss .= "\n" . $text; } if ($mergedCss) { $html .= CHtml::css($mergedCss, $mediaType) . "\n"; } } else { foreach ($this->cssFiles as $url => $media) { $html .= CHtml::cssFile($url, $media) . "\n"; } } if (Auxlib::getIEVer() < 10) { // merge inline css $mergedCss = ''; $mediaType = null; foreach ($this->css as $css) { $text = $css[0]; $media = $css[1]; if (is_array($text) && isset($text['text'])) { $text = $text['text']; } if ($mediaType === null) { $mediaType = $media; } if (preg_match('/@import/', $text)) { if ($mergedCss) { $html .= CHtml::css($mergedCss, $mediaType) . "\n"; } $mergedCss = ''; $mediaType = null; $html .= CHtml::css($text, $media) . "\n"; continue; } if ($media !== $mediaType) { $html .= CHtml::css($mergedCss, $mediaType) . "\n"; $mergedCss = ''; $mediaType = $media; } $mergedCss .= "\n" . $text; } if ($mergedCss) { $html .= CHtml::css($mergedCss, $mediaType) . "\n"; } } else { foreach ($this->css as $css) { $text = $css[0]; $media = $css[1]; if (is_array($text) && isset($text['text']) && isset($text['htmlOptions'])) { // special case for css registered with html options $html .= X2Html::css($text['text'], $media, $text['htmlOptions']); continue; } $html .= CHtml::css($text, $media) . "\n"; } } // prevent global css from being applied if this is an admin or guest request if (!Yii::app()->controller instanceof AdminController && !Yii::app()->user->isGuest) { $globalCssUrl = GlobalCSSFormModel::getGlobalCssUrl(); $html .= CHtml::cssFile($globalCssUrl . $this->getCacheBusterSuffix($globalCssUrl)) . "\n"; } /* x2modend */ if ($this->enableJavaScript) { if (isset($this->scriptFiles[self::POS_HEAD])) { foreach ($this->scriptFiles[self::POS_HEAD] as $scriptFileValueUrl => $scriptFileValue) { if (is_array($scriptFileValue)) { $html .= CHtml::scriptFile($scriptFileValueUrl, $scriptFileValue) . "\n"; } else { $html .= CHtml::scriptFile($scriptFileValueUrl) . "\n"; } } } if (isset($this->scripts[self::POS_HEAD])) { $html .= $this->renderScriptBatch($this->scripts[self::POS_HEAD]); } } if ($html !== '') { $count = 0; $output = preg_replace('/(<title\\b[^>]*>|<\\/head\\s*>)/is', '<###head###>$1', $output, 1, $count); if ($count) { $output = str_replace('<###head###>', $html, $output); } else { $output = $html . $output; } } }
/** * Inserts the scripts at the end of the body section. * @param string $output the output to be inserted with scripts. */ public function renderBodyEnd(&$output) { if(!isset($this->scriptFiles[self::POS_END]) && !isset($this->scripts[self::POS_END]) && !isset($this->scripts[self::POS_READY]) && !isset($this->scripts[self::POS_LOAD])) return; $fullPage=0; $output=preg_replace('/(<\\/body\s*>)/is','<###end###>$1',$output,1,$fullPage); $html=''; if(isset($this->scriptFiles[self::POS_END])) { foreach($this->scriptFiles[self::POS_END] as $scriptFile) $html.=CHtml::scriptFile($scriptFile)."\n"; } $scripts=isset($this->scripts[self::POS_END]) ? $this->scripts[self::POS_END] : array(); if(isset($this->scripts[self::POS_READY])) { if($fullPage) $scripts[]="jQuery(function($) {\n".implode("\n",$this->scripts[self::POS_READY])."\n});"; else $scripts[]=implode("\n",$this->scripts[self::POS_READY]); } if(isset($this->scripts[self::POS_LOAD])) { if($fullPage) $scripts[]="jQuery(window).load(function() {\n".implode("\n",$this->scripts[self::POS_LOAD])."\n});"; else $scripts[]=implode("\n",$this->scripts[self::POS_LOAD]); } if(!empty($scripts)) $html.=CHtml::script(implode("\n",$scripts))."\n"; if($fullPage) $output=str_replace('<###end###>',$html,$output); else $output=$output.$html; }
<?php /* CSS */ $controller = Yii::app()->getController(); $default_controller = Yii::app()->defaultController; $isHome = $controller->id === $default_controller && ($controller->action->id === $controller->defaultAction || $controller->action->id === 'deslogarUsuario') ? true : false; echo CHtml::cssFile(Yii::app()->baseUrl . "/assets/css/bootstrap/css/bootstrap.css"); echo CHtml::cssFile(Yii::app()->baseUrl . "/assets/css/css.php"); echo CHtml::cssFile(Yii::app()->baseUrl . "/assets/css/menu/menu1.css"); if ($isHome) { } else { } /* JAVASCRIPT */ echo CHtml::scriptFile(Yii::app()->baseUrl . "/assets/js/jquery/jquery.min.js"); echo CHtml::scriptFile(Yii::app()->baseUrl . "/assets/css/bootstrap/js/bootstrap.min.js"); echo CHtml::scriptFile(Yii::app()->baseUrl . "/assets/js/angular/angular.min.js"); echo CHtml::scriptFile(Yii::app()->baseUrl . "/assets/js/angular/angular-locale_pt-br.js"); echo CHtml::scriptFile(Yii::app()->baseUrl . "/assets/js/ui-utils/ui-utils-ieshiv.min.js"); echo CHtml::scriptFile(Yii::app()->baseUrl . "/assets/js/ui-utils/ui-utils.min.js"); echo CHtml::scriptFile(Yii::app()->baseUrl . "/assets/js/ui-utils/masks.min.js"); echo CHtml::scriptFile(Yii::app()->baseUrl . "/assets/js/d3/d3.min.js"); echo CHtml::scriptFile(Yii::app()->baseUrl . "/assets/js/angular-chart/dist/angular-charts.js"); echo CHtml::scriptFile(Yii::app()->baseUrl . "/assets/js/ng-imgur/ng-imgur.js"); echo CHtml::scriptFile(Yii::app()->baseUrl . "/assets/js/message-center/message-center.js");
function JavascriptFile($filename) { echo CHtml::scriptFile($filename); }
?> " type="image/x-icon" /> <meta name="Author" content="Shenzhen Doocom Technology Co., Ltd. http://www.doocom.cn, Dec 2012" /> <?php echo CHtml::tag('title', array(), $this->pageTitle) . "\r\n"; if ($this->metaKeywords) { echo CHtml::metaTag($this->metaKeywords, 'keywords') . "\r\n"; } if ($this->metaDescription) { echo CHtml::metaTag($this->metaDescription, 'description') . "\r\n"; } echo CHtml::cssFile(Helper::mediaUrl('inc/style.css')) . "\r\n"; echo CHtml::scriptFile(Helper::mediaUrl('inc/jquery.js')) . "\r\n"; echo CHtml::scriptFile(Helper::mediaUrl('inc/func.js')) . "\r\n"; echo CHtml::scriptFile(Helper::mediaUrl('inc/jquery.cycle.all.min.js')) . "\r\n"; echo CHtml::scriptFile(Helper::mediaUrl('inc/jquery.masonry.min.js')) . "\r\n"; ?> </head> <body> <div class="wrapper"> <?php $this->widget('Header'); ?> <?php echo $content; ?> <?php $this->widget('Footer'); ?>
/** * Register the fancybox js-lib */ public function registerClientScript() { $assets = $this->getAssets(); $cs = Yii::app()->getClientScript(); if ($this->directOutput) { //no multiple directout if more widgets in a view if (!self::$_directOutRendered) { //need to output jquery lib too //maybe jquery is included twice from other widgets ... but it works !!?? //cannot unregister corescripts ... $jqueryUrl = $cs->getCoreScriptUrl() . '/jquery.min.js'; echo CHtml::scriptFile($jqueryUrl); echo CHtml::cssFile($assets . '/jquery.fancybox-1.3.4.css'); echo CHtml::scriptFile($assets . '/jquery.fancybox-1.3.4.pack.js'); if ($this->easing) { echo CHtml::scriptFile($assets . '/jquery.easing-1.3.pack.js'); } if ($this->mouseWheel) { echo CHtml::scriptFile($assets . '/jquery.mousewheel-3.0.4.pack.js'); } self::$_directOutRendered = true; } } else { $cs->registerCoreScript('jquery'); $cs->registerCssFile($assets . '/jquery.fancybox-1.3.4.css'); $cs->registerScriptFile($assets . '/jquery.fancybox-1.3.4.pack.js'); if ($this->easing) { $cs->registerScriptFile($assets . '/jquery.easing-1.3.pack.js'); } if ($this->mouseWheel) { $cs->registerScriptFile($assets . '/jquery.mousewheel-3.0.4.pack.js'); } } }
/** * Inserts the scripts at the end of the body section. * @param string $output the output to be inserted with scripts. */ public function renderBodyEnd(&$output) { if (!isset($this->scriptFiles[self::POS_END]) && !isset($this->scripts[self::POS_END]) && !isset($this->scripts[self::POS_READY]) && !isset($this->scripts[self::POS_LOAD]) && !isset($this->scriptFiles[self::POS_LOAD])) { return; } $fullPage = 0; $output = preg_replace('/(<\\/body\\s*>)/is', '<###end###>$1', $output, 1, $fullPage); $html = ''; if (isset($this->scriptFiles[self::POS_END])) { foreach ($this->scriptFiles[self::POS_END] as $scriptFile) { $html .= CHtml::scriptFile($scriptFile) . "\n"; } } if (isset($this->scriptFiles[self::POS_LOAD])) { // defer loading of scripts {@link http://code.google.com/speed/page-speed/docs/payload.html#DeferLoadingJS} if ($fullPage) { $html .= '<script type="text/javascript" charset="utf-8"> // Add a script element as a child of the body function downloadJSAtOnload() {'; foreach ($this->scriptFiles[self::POS_LOAD] as $scriptFile) { $html .= 'var element = document.createElement("script"); element.src = "' . $scriptFile . '"; document.body.appendChild(element);'; } $html .= '}' . "\n"; $html .= '// Check for browser support of event handling capability if (window.addEventListener) window.addEventListener("load", downloadJSAtOnload, false); else if (window.attachEvent) window.attachEvent("onload", downloadJSAtOnload); else window.onload = downloadJSAtOnload; </script>' . "\n"; } } $scripts = isset($this->scripts[self::POS_END]) ? $this->scripts[self::POS_END] : array(); if (isset($this->scripts[self::POS_READY])) { if ($fullPage) { $scripts[] = "jQuery(function(\$) {\n" . implode("\n", $this->scripts[self::POS_READY]) . "\n});"; } else { $scripts[] = implode("\n", $this->scripts[self::POS_READY]); } } if (isset($this->scripts[self::POS_LOAD])) { if ($fullPage) { $scripts[] = "jQuery(window).load(function() {\n" . implode("\n", $this->scripts[self::POS_LOAD]) . "\n});"; } else { $scripts[] = implode("\n", $this->scripts[self::POS_LOAD]); } } if (!empty($scripts)) { $html .= CHtml::script(implode("\n", $scripts)) . "\n"; } if ($fullPage) { $output = str_replace('<###end###>', $html, $output); } else { $output = $output . $html; } }
/** * Inserts the scripts in the head section. * @param string $output the output to be inserted with scripts. * This method is Copyright (c) 2008-2014 by Yii Software LLC * http://www.yiiframework.com/license/ */ public function renderHead(&$output) { parent::renderHead($output); $html = ''; foreach ($this->metaTags as $meta) { $html .= CHtml::metaTag($meta['content'], null, null, $meta) . "\n"; } foreach ($this->linkTags as $link) { $html .= CHtml::linkTag(null, null, null, null, $link) . "\n"; } foreach ($this->cssFiles as $url => $media) { $html .= CHtml::cssFile($url, $media) . "\n"; } /* x2modstart */ if (Auxlib::getIEVer() < 10) { // merge inline css $mergedCss = array(); $mediaType = null; foreach ($this->css as $css) { $text = $css[0]; if (is_array($text) && isset($text['text'])) { $text = $text['text']; } if (preg_match('/@import/', $text)) { $html .= CHtml::css($text, $css[1]) . "\n"; continue; } if ($mediaType === null) { $mediaType = $css[1]; } if ($css[1] === $mediaType) { if (!isset($mergedCss[$mediaType])) { $mergedCss[$mediaType] = ''; } $mergedCss[$mediaType] .= "\n" . $text; } } foreach ($mergedCss as $type => $css) { $html .= CHtml::css($css, $type) . "\n"; } } else { foreach ($this->css as $css) { $text = $css[0]; $media = $css[1]; if (is_array($text) && isset($text['text']) && isset($text['htmlOptions'])) { // special case for css registered with html options $html .= X2Html::css($text['text'], $media, $text['htmlOptions']); continue; } $html .= CHtml::css($text, $media) . "\n"; } } /* x2modend */ if ($this->enableJavaScript) { if (isset($this->scriptFiles[self::POS_HEAD])) { foreach ($this->scriptFiles[self::POS_HEAD] as $scriptFileValueUrl => $scriptFileValue) { if (is_array($scriptFileValue)) { $html .= CHtml::scriptFile($scriptFileValueUrl, $scriptFileValue) . "\n"; } else { $html .= CHtml::scriptFile($scriptFileValueUrl) . "\n"; } } } if (isset($this->scripts[self::POS_HEAD])) { $html .= $this->renderScriptBatch($this->scripts[self::POS_HEAD]); } } if ($html !== '') { $count = 0; $output = preg_replace('/(<title\\b[^>]*>|<\\/head\\s*>)/is', '<###head###>$1', $output, 1, $count); if ($count) { $output = str_replace('<###head###>', $html, $output); } else { $output = $html . $output; } } }
</a> </div> <div style="text-align: center"> <h1> Service Call # <?php echo $model->service_reference_number; ?> </h1> <div><h2><?php echo $model->jobstatus->html; ?> </h2></div> </div> <?php echo CHtml::scriptFile("https://maps.googleapis.com/maps/api/js"); //This has to import here else it shows that it is called multiple times //echo CHtml::scriptFile("https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"); $this->layout = 'column1'; //echo $model->data_recieved; $j_data_recieved = json_decode($model->data_recieved); $j_data_sent = json_decode($model->data_sent, true); $j_chat_data = json_decode($model->communications); //var_dump($workcarriedoutmodel->attributes); $workcarriedoutmodel->attributes = $j_data_sent; $workcarriedoutmodel->chat_message = ''; //echo '<h4>IMAGE URL: '.$workcarriedoutmodel->product_plating_image_url.'</h4>'; if ($workcarriedoutmodel->product_plating_image_url == '' || $workcarriedoutmodel->product_plating_image_url == NULL) { $workcarriedoutmodel->product_plating_image_url = 'images/blank.png'; } if ($workcarriedoutmodel->spares_array == '' || $workcarriedoutmodel->spares_array == NULL) {
/** * @depends testScriptFile * @dataProvider providerScriptFileWithHtmlOptions * * @param string $text * @param array $htmlOptions * @param string $assertion */ public function testScriptFileWithHtmlOptions($text, $htmlOptions, $assertion) { $this->assertEquals($assertion, CHtml::scriptFile($text, $htmlOptions)); }
<?php $this->beginClip('extraHead'); echo CHtml::cssFile(Yii::app()->baseUrl . '/javascript/jquery.jqplot.1.0.0b2_r1012/dist/jquery.jqplot.css') . "\r\n"; ?> <!--[if lt IE 9]> <?php echo CHtml::scriptFile(Yii::app()->baseUrl . '/javascript/jquery.jqplot.1.0.0b2_r1012/dist/excanvas.min.js') . "\r\n"; ?> <![endif]--> <?php echo CHtml::scriptFile(Yii::app()->baseUrl . '/javascript/jquery.jqplot.1.0.0b2_r1012/dist/jquery.jqplot.min.js') . "\r\n"; echo CHtml::scriptFile(Yii::app()->baseUrl . '/javascript/jquery.jqplot.1.0.0b2_r1012/dist/plugins/jqplot.json2.min.js') . "\r\n"; echo CHtml::scriptFile(Yii::app()->baseUrl . '/javascript/jquery.jqplot.1.0.0b2_r1012/dist/plugins/jqplot.dateAxisRenderer.min.js') . "\r\n"; echo CHtml::scriptFile(Yii::app()->baseUrl . '/javascript/jquery.jqplot.1.0.0b2_r1012/dist/plugins/jqplot.highlighter.min.js') . "\r\n"; ?> <script type="text/javascript"> <!-- var PREV_MONTH = '<?php echo date('Y-m-d', strtotime('-1 month')); ?> '; var CUR_MONTH = '<?php echo date('Y-m-d'); ?> '; var VIEW_URL = '<?php echo $this->createUrl("googleAnalytics"); ?> ';
<!doctype html> <!--[if IE 7 ]> <html class="no-js ie ie7 lte7 lte8 lte9" lang="en-US"> <![endif]--> <!--[if IE 8 ]> <html class="no-js ie ie8 lte8 lte9" lang="en-US"> <![endif]--> <!--[if IE 9 ]> <html class="no-js ie ie9 lte9>" lang="en-US"> <![endif]--> <!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="en-US"> <!--<![endif]--> <head> <meta charset="utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="description" content="yet another anonymous mining pool for bitcoin and altcoin with auto profit switch and auto exchange"> <meta name="keywords" content="anonymous,mining,pool,maxcoin,bitcoin,altcoin,auto,switch,exchange,profit"> <title>yaamp.com</title> <?php echo CHtml::cssFile("/extensions/jquery/themes/ui-lightness/jquery-ui.css"); echo CHtml::cssFile('/yaamp/ui/css/main.css'); echo CHtml::cssFile('/yaamp/ui/css/table.css'); //echo CHtml::scriptFile('/yaamp/ui/js/jquery.tablesorter.js'); echo CHtml::scriptFile('/extensions/jquery/js/jquery-1.8.3-dev.js'); echo CHtml::scriptFile('/extensions/jquery/js/jquery-ui-1.9.1.custom.min.js'); echo "</head>";
private static function _loadResource($f, $media = null) { $loadedResources = Yii::app()->user->getState('nlsLoadedResources'); if (!isset($loadedResources)) $loadedResources = array(); $hk = self::getHashKey($f); $inCache = isset($loadedResources[$hk]); //Yii::log('incache:' . $inCache .', hk:' . $hk .', f:'. $f); if ($inCache) return ''; $loadedResources[$hk] = $hk; Yii::app()->user->setState('nlsLoadedResources', $loadedResources); //js if ($media === null) { if (Yii::app()->clientScript->bInlineJs) { $comment = '/* content of ' . $f . ': */'; return CHtml::script( $comment . self::getResourceContent($f) ); } return CHtml::scriptFile( $f ); } //css return CHtml::script('__loadCss("'.$f.'","'.$media.'");'); }
<?php $this->renderPartial('newsSV'); if (Yii::app()->request->isAjaxRequest) { echo CHtml::scriptFile(Yii::app()->theme->baseUrl . '/assets/plugins/ScrollToFixed/jquery-scrolltofixed-min.js'); echo CHtml::scriptFile(Yii::app()->theme->baseUrl . '/assets/plugins/bootstrap-datepicker/js/bootstrap-datepicker.js'); } else { $cs = Yii::app()->getClientScript(); $cs->registerScriptFile(Yii::app()->theme->baseUrl . '/assets/plugins/ScrollToFixed/jquery-scrolltofixed-min.js', CClientScript::POS_END); $cs->registerScriptFile(Yii::app()->theme->baseUrl . '/assets/plugins/bootstrap-datepicker/js/bootstrap-datepicker.js', CClientScript::POS_END); } ?> <!-- start: PAGE CONTENT --> <div id="newsHistory"> <div class="space20"></div> <div class="col-md-12"> <!-- start: TIMELINE PANEL --> <div class="panel panel-white"> <div class="panel-heading border-light"> <h4 class="panel-title">News</h4> <ul class="panel-heading-tabs border-light"> <li> <a class="new-news btn btn-info" href="#new-News">Add <i class="fa fa-plus"></i></a> </li> <li class="panel-tools"> <div class="dropdown"> <a data-toggle="dropdown" class="btn btn-xs dropdown-toggle btn-transparent-grey"> <i class="fa fa-cog"></i> </a> <ul class="dropdown-menu dropdown-light pull-right" role="menu">
/** * Inserts the scripts at the end of the body section. * @param string $output the output to be inserted with scripts. */ public function renderBodyEnd(&$output) { //do sort by order $this->sortScriptFiles(self::POS_END); $this->sortScriptFiles(self::POS_READY); $this->sortScriptFiles(self::POS_LOAD); $this->sortScriptFiles(self::POS_LAST); $this->sortScripts(self::POS_END); $this->sortScripts(self::POS_READY); $this->sortScripts(self::POS_LOAD); $this->sortScripts(self::POS_LAST); parent::renderBodyEnd($output); //render file at ready and load $fullPage = 0; $output = preg_replace('/(<\\/body\\s*>)/is', '<###end###>$1', $output, 1, $fullPage); $html = ''; if (isset($this->scriptFiles[self::POS_READY])) { foreach ($this->scriptFiles[self::POS_READY] as $scriptFile) { $html .= CHtml::scriptFile($scriptFile) . "\n"; } } if (isset($this->scriptFiles[self::POS_LOAD])) { foreach ($this->scriptFiles[self::POS_LOAD] as $scriptFile) { $html .= CHtml::scriptFile($scriptFile) . "\n"; } } $scripts = isset($this->scripts[self::POS_LAST]) ? $this->scripts[self::POS_LAST] : array(); if (!empty($scripts)) { // $html.=CHtml::script(implode("\n",$scripts))."\n"; foreach ($scripts as $script) { if (strpos($script, '<noscript>') === 0) { $html .= $script . "\n"; } else { $html .= "<script type=\"text/javascript\">" . $script . "</script>\n"; } } } if (isset($this->scriptFiles[self::POS_LAST])) { foreach ($this->scriptFiles[self::POS_LAST] as $scriptFile) { $html .= CHtml::scriptFile($scriptFile) . "\n"; } } if ($fullPage) { $output = str_replace('<###end###>', $html, $output); } else { $output = $output . $html; } }
/** * @dataProvider providerScriptFile * * @param string $text * @param string $assertion */ public function testScriptFile($text, $assertion) { $this->assertEquals($assertion, CHtml::scriptFile($text)); }
<meta charset="utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> \t <meta name="description" content="yet another anonymous mining pool for bitcoin and altcoin with auto profit switch and auto exchange"> <meta name="keywords" content="anonymous,mining,pool,maxcoin,bitcoin,altcoin,auto,switch,exchange,profit,scrypt,x11,x13,x14,x15,lyra2,lyra2re,neoscrypt,sha256,quark"> <title>yiimp</title> END; echo CHtml::cssFile("/extensions/jquery/themes/ui-lightness/jquery-ui.css"); echo CHtml::cssFile('/yaamp/ui/css/main.css'); echo CHtml::cssFile('/yaamp/ui/css/table.css'); echo CHtml::scriptFile('/extensions/jquery/js/jquery-1.8.3-dev.js'); echo CHtml::scriptFile('/extensions/jquery/js/jquery-ui-1.9.1.custom.min.js'); echo CHtml::scriptFile('/yaamp/ui/js/jquery.tablesorter.js'); // if(!controller()->admin) // echo <<<end // <script> // (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ // (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), // m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) // })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); // ga('create', 'UA-58136019-1', 'auto'); // ga('send', 'pageview'); // $(document).ajaxSuccess(function(){ga('send', 'pageview');}); // </script> // end; echo "</head>"; /////////////////////////////////////////////////////////////// echo "<body class='page'>";
/** * Inserts the scripts at the end of the body section. * @param string $output the output to be inserted with scripts. */ public function renderBodyEnd(&$output) { if (!isset($this->scriptFiles[self::POS_END]) && !isset($this->scripts[self::POS_END]) && !isset($this->scripts[self::POS_READY]) && !isset($this->scripts[self::POS_LOAD])) { return; } $fullPage = 0; $output = preg_replace('/(<\\/body\\s*>)/is', '<###end###>$1', $output, 1, $fullPage); $html = ''; if (isset($this->scriptFiles[self::POS_END])) { foreach ($this->scriptFiles[self::POS_END] as $scriptFileUrl => $scriptFileValue) { if (is_array($scriptFileValue)) { $html .= CHtml::scriptFile($scriptFileUrl, $scriptFileValue) . "\n"; } else { $html .= CHtml::scriptFile($scriptFileUrl) . "\n"; } } } $scripts = isset($this->scripts[self::POS_END]) ? $this->scripts[self::POS_END] : array(); if (isset($this->scripts[self::POS_READY])) { if ($fullPage) { $scripts[] = "jQuery(function(\$) {\n" . implode("\n", $this->scripts[self::POS_READY]) . "\n});"; } else { $scripts[] = implode("\n", $this->scripts[self::POS_READY]); } } if (isset($this->scripts[self::POS_LOAD])) { if ($fullPage) { $scripts[] = "jQuery(window).on('load',function() {\n" . implode("\n", $this->scripts[self::POS_LOAD]) . "\n});"; } else { $scripts[] = implode("\n", $this->scripts[self::POS_LOAD]); } } if (!empty($scripts)) { $html .= $this->renderScriptBatch($scripts); } if ($fullPage) { $output = str_replace('<###end###>', $html, $output); } else { $output = $output . $html; } }
echo CHtml::scriptFile($baseScript . "controller/slide/SlideInicialController.js"); echo CHtml::scriptFile($baseScript . "controller/slide/SlidePadraoController.js"); echo CHtml::scriptFile($baseScript . "controller/exposicao/ExposicaoGrupoController.js"); echo CHtml::scriptFile($baseScript . "controller/exposicao/ExposicaoController.js"); echo CHtml::scriptFile($baseScript . "controller/historia/HistoriaController.js"); echo CHtml::scriptFile($baseScript . "controller/contato/ContatoController.js"); echo CHtml::scriptFile($baseScript . "controller/venda/VendaController.js"); echo CHtml::scriptFile($baseScript . "controller/venda/VendaInternaController.js"); echo CHtml::scriptFile($baseScript . "controller/admin/AdminController.js"); echo CHtml::scriptFile($baseScript . "controller/admin/raca/AdminRacaController.js"); echo CHtml::scriptFile($baseScript . "controller/admin/tipovenda/AdminTipovendaController.js"); echo CHtml::scriptFile($baseScript . "controller/admin/pagina/AdminPaginaController.js"); echo CHtml::scriptFile($baseScript . "controller/admin/usuario/AdminUsuarioController.js"); echo CHtml::scriptFile($baseScript . "controller/admin/exposicao/AdminExposicaoController.js"); echo CHtml::scriptFile($baseScript . "controller/admin/exposicao/AdminNovaExposicaoController.js"); echo CHtml::scriptFile($baseScript . "controller/admin/venda/AdminVendaController.js"); echo CHtml::scriptFile($baseScript . "controller/admin/venda/AdminNovaVendaController.js"); echo CHtml::scriptFile($baseScript . "controller/admin/animal/AdminAnimalController.js"); echo CHtml::scriptFile($baseScript . "controller/admin/animal/AdminNovoAnimalController.js"); echo CHtml::scriptFile($baseScript . "controller/admin/configuracao/AdminConfiguracaoController.js"); echo CHtml::scriptFile($baseScript . "usuario.js"); echo CHtml::scriptFile($baseScript . "login.js"); echo CHtml::scriptFile($baseScript . "anuncio.js"); echo CHtml::scriptFile($baseScript . "index.js"); echo CHtml::scriptFile($baseScript . "busca.js"); //echo CHtml::scriptFile($baseScript."admin/animal.js"); ?> <script> angular.bootstrap(document, ['app']); </script>