Example #1
0
 public function init()
 {
     if (user()->isGuest) {
         return;
     }
     $assetsUrl = app()->getAssetManager()->publish(Yii::getPathOfAlias('application.widgets.UserNotifications.css'), FALSE, -1, YII_DEBUG);
     $cs = clientScript();
     $cs->registerCssFile($assetsUrl . '/style.css');
     $countMessages = $this->getCountMessages();
     $cookieCountMessages = 0;
     if (isset(request()->cookies[$this->_cookieName]) && is_numeric(request()->cookies[$this->_cookieName]->value)) {
         $cookieCountMessages = request()->cookies[$this->_cookieName]->value;
     }
     if ($countMessages > $cookieCountMessages) {
         request()->cookies[$this->_cookieName] = new CHttpCookie($this->_cookieName, $countMessages, array('expire' => time() + 3600 * 24 * 365));
         $count = $countMessages - $cookieCountMessages;
         $countMessagesTranslate = Yii::t('main', 'новое сообщение|новых сообщения|новых сообщений|новых сообщения', $count);
         echo '<div class="user-messages-block"><a href="' . app()->createUrl('/cabinet/messages/index') . '">' . Yii::t('main', 'У Вас <b>:count</b> :count_text', array(':count' => $count, ':count_text' => $countMessagesTranslate)) . '</a></div>';
     }
 }
Example #2
0
<?php

$title__ = Yii::t('backend', 'Наборы');
$this->pageTitle = $title__;
$this->breadcrumbs = array(Yii::t('backend', 'Сервера') => array('/backend/gameServers/index'), $gs->name . ' - ' . Yii::t('backend', 'Магазин') => array('/backend/gameServers/shop', 'gs_id' => $gs->id), Yii::t('backend', 'Наборы для категории - :category_name', array(':category_name' => $category->name)) => array('/backend/gameServers/shopCategoryPacks', 'gs_id' => $gs->id, 'category_id' => $category->id), $this->getAction()->id == 'shopCategoryCreatePack' ? Yii::t('backend', 'Создание набора') : Yii::t('backend', 'Редактирование набора'));
clientScript()->registerScript('1', '
    var delImage = function(e){
        e.preventDefault();
        var $self;
        $self = $(this);
        APP.globalAjaxLoading("start");
        $.getJSON($self[0].href).done(function(response){
            APP.globalAjaxLoading("stop");
            if(response.status == "success") {
                $self.parents(".col-lg-9").find("img").remove().end().find("br").remove();
                $self.remove();
            }
        }).error(function(){
            APP.globalAjaxLoading("stop");
            $self.parents(".col-lg-9").find("img").css("border","1px solid red");
        });
    };
    $(".js-del-image").on("click", delImage);
');
?>

<?php 
$form = $this->beginWidget('ActiveForm', array('id' => $this->getId() . '-form', 'htmlOptions' => array('class' => 'form-horizontal', 'enctype' => 'multipart/form-data')));
?>

    <?php 
Example #3
0
<?php

$this->pageTitle = 'Настройки';
$this->breadcrumbs = array('Настройки');
$assetsUrl = app()->getAssetManager()->publish(Yii::getPathOfAlias('webroot.themes.' . themeName() . '.assets'), FALSE, -1, YII_DEBUG);
js($assetsUrl . '/js/config.js', CClientScript::POS_END);
js($assetsUrl . '/js/serializeForm.js', CClientScript::POS_END);
// jQuery UI
js($assetsUrl . '/libs/jquery-ui.min.js', CClientScript::POS_END);
// jQuery storage
js($assetsUrl . '/js/jquery.storageapi.min.js', CClientScript::POS_END);
clientScript()->registerScript('jqueryUiSortable', '
$(function(){

    var storage, $tabBlock;

    storage   = $.localStorage;
    $tabBlock = $(".tab-pane");

    $tabBlock.sortable({
        axis: "y",
        handle: ".glyphicon-align-justify",
        update: function(){
            var data    = [],
                groupId = 0;
            $.each($(this).find(".form-group"), function(i){
                var $label   = $(this),
                    _order   = ++i,
                    _id      = parseInt($label.data("id")) || 0,
                    _groupId = parseInt($label.data("group")) || 0;
Example #4
0
 */
$maxLimitOnline = 500;
// Верхний предел онлайна (чем он ниже тем больше будет закрашена полоска)
?>

<?php 
if (config('server_status.allow')) {
    ?>
    <?php 
    if ($content) {
        ?>
        <?php 
        // Подключаю библиотеки для работы с графиком онлайна (See: https://github.com/pguso/jquery-plugin-circliful)
        css(assetsUrl() . '/js/libs/circliful/css/jquery.circliful.css');
        js(assetsUrl() . '/js/libs/circliful/js/jquery.circliful.min.js', CClientScript::POS_END);
        clientScript()->registerScript('circliful', '
            $(function(){
                $(".circuit").circliful();
            });
        ', CClientScript::POS_END);
        ?>
        <table>
            <tr>
                <?php 
        foreach ($content as $gsId => $row) {
            ?>
                    <?php 
            if (isset($row['error'])) {
                ?>
                        <td><?php 
                echo $row['error'];