%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 49.231.201.246 / Your IP : 216.73.216.149 Web Server : Apache/2.4.18 (Ubuntu) System : Linux 246 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64 User : root ( 0) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : exec,passthru,shell_exec,system,proc_open,popen,pcntl_exec MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/11585/cwd/html/ppaobm/vendor/kartik-v/yii2-widget-rating/src/ |
Upload File : |
<?php /** * @copyright Copyright © Kartik Visweswaran, Krajee.com, 2014 - 2018 * @package yii2-widgets * @subpackage yii2-widget-rating * @version 1.0.4 */ namespace kartik\rating; use kartik\base\InputWidget; use yii\helpers\Html; use yii\helpers\ArrayHelper; /** * StarRating widget is a wrapper widget for the Bootstrap Star Rating plugin by Krajee. This plugin is a simple star * rating yet powerful control that converts a 'number' input to a star rating control using JQuery. The widget is * styled for Bootstrap 3.0. Upgraded for the new plugin support. Includes fractional ratings with editable star * symbol, RTL inputs, and custom styling. * * @see http://plugins.krajee.com/star-rating * @see http://github.com/kartik-v/bootstrap-star-rating * @author Kartik Visweswaran <kartikv2@gmail.com> * @since 1.0 */ class StarRating extends InputWidget { /** * @inheritdoc */ public $pluginName = 'rating'; /** * @var array the list of inbuilt themes */ private static $_themes = ['krajee-fa', 'krajee-fas', 'krajee-uni', 'krajee-svg']; /** * @inheritdoc */ public function run() { $this->initLanguage(); if ($this->isBs4() && !isset($this->pluginOptions['theme'])) { $this->pluginOptions['theme'] = 'krajee-fas'; } $this->registerAssets(); if ($this->pluginLoading) { Html::addCssClass($this->options, 'rating-loading'); } echo $this->getInput('textInput'); } /** * Registers the needed assets */ public function registerAssets() { $view = $this->getView(); $theme = ArrayHelper::getValue($this->pluginOptions, 'theme'); if (!empty($theme) && in_array($theme, self::$_themes)) { StarRatingThemeAsset::register($view)->addTheme($theme); } StarRatingAsset::register($view)->addLanguage($this->language, '', 'js/locales'); $this->registerPlugin($this->pluginName); } }