php rmrevin-yii-fontawesome-FA类(方法)实例源码

下面列出了php rmrevin-yii-fontawesome-FA 类(方法)源码代码实例,从而了解它的用法。

作者:dosh9    项目:sho   
/**
  * Lists all StaticPageTable models.
  * @return mixed
  */
 public function actionIndex()
 {
     if (!Yii::$app->user->can('static-page-table/index')) {
         Yii::$app->session->setFlash('error', 'Нет доступа!');
         return $this->redirect('/');
     }
     if (isset($_POST['sort_list_2'])) {
         $mas = explode(',', $_POST['sort_list_2']);
         for ($i = 0; $i <= sizeof($mas) - 1; $i++) {
             $model = $this->findModel($mas[$i]);
             $model->position = $i;
             $model->save();
         }
     }
     $staticPagesTrue = StaticPageTable::find()->where(['status' => 1])->orderBy(['position' => SORT_ASC])->all();
     $staticPagesFalse = StaticPageTable::find()->where(['status' => 0])->orderBy(['position' => SORT_ASC])->all();
     $list = [];
     $value = "";
     foreach ($staticPagesTrue as $statispage) {
         $list[$statispage->id] = ['content' => Html::a(FA::icon($statispage->icon) . " " . $statispage->name, ['view', 'url' => $statispage->url])];
         $value .= $statispage->id . ",";
     }
     foreach ($staticPagesFalse as $statispage) {
         $list[$statispage->id] = ['content' => Html::a(FA::icon($statispage->icon) . " " . $statispage->name, ['view', 'url' => $statispage->url]), 'disabled' => true];
         $value .= $statispage->id . ",";
     }
     $value = substr($value, 0, -1);
     return $this->render('index', ['list' => $list, 'value' => $value]);
 }

作者:WiconWan    项目:CS-Iri   
/**
  * @inheritdoc
  */
 public function init()
 {
     parent::init();
     Html::addCssClass($this->options, ['widget' => 'info-box']);
     $iconOptions = ['class' => 'info-box-icon'];
     if ($this->type === self::COLORED_ICON) {
         Html::addCssClass($iconOptions, 'bg-' . $this->color);
     } else {
         Html::addCssClass($this->options, 'bg-' . $this->color);
     }
     echo Html::beginTag('div', $this->options);
     echo Html::tag('span', FA::icon($this->icon), $iconOptions);
     echo '<div class="info-box-content">';
     if (!empty($this->contents)) {
         foreach ($this->contents as $content) {
             if (is_array($content)) {
                 $type = ArrayHelper::getValue($content, 'type', 'text');
                 $text = ArrayHelper::getValue($content, 'text', '');
                 if (in_array($type, ['text', 'number'])) {
                     echo Html::tag('span', $text, ['class' => 'info-box-' . $type]);
                 } elseif ($type == 'progress') {
                     $value = ArrayHelper::getValue($content, 'value', $text);
                     echo '<div class="progress">';
                     echo Html::tag('div', '', ['class' => 'progress-bar', 'style' => ['width' => $value . '%']]);
                     echo '</div>';
                 } else {
                     echo Html::tag('span', $text, ['class' => $type]);
                 }
             } else {
                 echo $content;
             }
         }
     }
 }

作者:highestgoodlikewate    项目:yii2-toolbo   
/**
  * Creates the label for a button
  *
  * @return string the label
  */
 protected function createLabel()
 {
     $icon = empty($this->icon) ? '' : FA::icon($this->icon);
     if (empty($this->label) || strcmp($this->label, 'Button') === 0) {
         $label = '';
     } else {
         $label = Html::tag('span', $this->encodeLabel ? Html::encode($this->label) : $this->label);
     }
     return $icon . $label;
 }

作者:cookyi    项目:projec   
/**
 * @param array|string $item
 * @return null|string
 */
function renderItem($item)
{
    $options = [];
    if (isset($item['visible']) && $item['visible'] !== true) {
        return null;
    }
    $anchor_options = [];
    if (!isset($item['items']) || empty($item['items'])) {
        $label = '';
        $subitems = '';
        if (isset($item['icon']) && !empty($item['icon'])) {
            $label .= $item['icon'] . ' ';
        }
        $label .= Html::tag('span', $item['label']);
        if (isset($item['badge'])) {
            if (!is_array($item['badge'])) {
                $item['badge'] = ['text' => $item['badge']];
            }
            $opt = ['class' => 'label pull-right'];
            if (isset($item['badge']['class'])) {
                Html::addCssClass($opt, $item['badge']['class']);
            }
            $label .= ' ' . Html::tag('small', $item['badge']['text'], $opt);
        }
    } else {
        $label = '';
        $subitems = '';
        if (isset($item['icon']) && !empty($item['icon'])) {
            $label .= $item['icon'] . ' ';
        }
        $label .= Html::tag('span', $item['label']) . FA::icon('angle-left')->pullRight();
        foreach ($item['items'] as $subitem) {
            $subitems .= renderItem($subitem);
        }
        $opt = ['class' => 'treeview-menu'];
        if (true === $item['selected']) {
            Html::addCssClass($opt, 'menu-open');
        }
        $subitems = Html::tag('ul', $subitems, $opt);
        Html::addCssClass($options, 'treeview');
    }
    if (true === $item['selected']) {
        Html::addCssClass($options, 'active');
    }
    return Html::tag('li', Html::a($label, $item['url'], $anchor_options) . $subitems, $options);
}

作者:CyanoFres    项目:SelectPhot   
protected function initDefaultButtons()
 {
     //        $this->template = '<div class="btn-group">' . $this->template . '</div>';
     if (!isset($this->buttons['view'])) {
         $this->buttons['view'] = function ($url, $model, $key) {
             return Html::a(FA::i('eye'), $url, array_merge(['title' => Yii::t('yii', 'View'), 'class' => 'btn btn-default btn-xs'], $this->buttonOptions));
         };
     }
     if (!isset($this->buttons['update'])) {
         $this->buttons['update'] = function ($url, $model, $key) {
             return Html::a(FA::i('edit'), $url, array_merge(['title' => Yii::t('yii', 'Update'), 'class' => 'btn btn-primary btn-xs'], $this->buttonOptions));
         };
     }
     if (!isset($this->buttons['delete'])) {
         $this->buttons['delete'] = function ($url, $model, $key) {
             return Html::a(FA::i('trash'), $url, array_merge(['title' => Yii::t('yii', 'Delete'), 'class' => 'btn btn-danger btn-xs', 'data-confirm' => Yii::t('yii', 'Are you sure you want to delete this item?'), 'data-method' => 'post'], $this->buttonOptions));
         };
     }
 }

作者:dmst    项目:yii2-prototype-modul   
public function getMenuItems()
 {
     return [['label' => ($this->_model ? FA::icon(FA::_EDIT) : FA::icon(FA::_PLUS_SQUARE)) . ' <b>' . $this->generateKey() . '</b> <span class="label label-danger">HTML</span>', 'url' => $this->_model ? $this->generateEditRoute($this->_model->id) : $this->generateCreateRoute()]];
 }

作者:spinybeas    项目:lolipop   
<div class="col-lg-3">
                <h2><?php 
echo FA::icon('youtube-play');
?>
 Видео</h2>

                <p>Вставка видео на главной странице и описания к нему</p>

                <p><a class="btn btn-primary" href="<?php 
echo Url::to(['/admin/video']);
?>
">Начать &raquo;</a></p>
            </div>
            <div class="col-lg-3">
                <h2><?php 
echo FA::icon('floppy-o');
?>
 Релизы</h2>

                <p>Добавление и редактирование вышедших релизов для отображения на странице /releases</p>

                <p><a class="btn btn-primary" href="<?php 
echo Url::to(['/admin/release']);
?>
">Начать &raquo;</a></p>
            </div>
        </div>

    </div>
</div>

作者:cookyi    项目:module-fee   
/**
  * @inheritdoc
  */
 public function menu($Controller)
 {
     return [['label' => \Yii::t('cookyii.feed', 'Feeds'), 'url' => ['/feed/list/index'], 'icon' => FA::icon('bars'), 'visible' => User()->can(Feed\backend\Permissions::ACCESS), 'selected' => $Controller->module->id === 'feed', 'sort' => 1000]];
 }

作者:cookyi    项目:module-translatio   
/**
  * @inheritdoc
  */
 public function menu($Controller)
 {
     return [['label' => \Yii::t('cookyii.translation', 'Translation'), 'url' => ['/translation/list/index'], 'icon' => FA::icon('globe'), 'visible' => User()->can(Permissions::ACCESS), 'selected' => $Controller->module->id === 'translation', 'sort' => 9000]];
 }

作者:BoBRoI    项目:new.k-   
/** @var \backend\modules\announcements\models\AnnouncementForm $model */
use rmrevin\yii\fontawesome\FA;
use yii\bootstrap\Html;
$this->title = 'Редактирование анонса';
$this->params['breadcrumbs'][] = ['url' => ['/announcements/default/index'], 'label' => 'Анонсы'];
$this->params['breadcrumbs'][] = $this->title;
$js = <<<'JS'
$("body").on('click', '.saveBtn', function(){
    $("#edit-announcement-form").submit();
});
JS;
$this->registerJs($js);
?>
<div class="panel panel-default">
    <div class="panel-heading">
        <?php 
echo Html::a(FA::i('arrow-left') . Html::tag('small', 'Назад'), ['/announcements'], ['class' => 'btn btn-app']);
?>
        <?php 
echo Html::button(FA::i('save') . Html::tag('small', 'Сохранить'), ['class' => 'btn btn-app saveBtn']);
?>
    </div>
    <div class="panel-body">
        <div class="col-xs-8 col-xs-offset-2">
            <?php 
echo $this->render('editForm', ['model' => $model]);
?>
        </div>
    </div>
</div>

作者:Alpha-Hydr    项目:tc-alph   
<div class="divider mt2 mb1"></div>
                <ul>
                    <li class="inline mr1"><a href="#!" class="grey-text text-lighten-1"><?php 
echo FA::icon('vk')->size(FA::SIZE_2X);
?>
</a></li>
                    <li class="inline mr1"><a href="#!" class="grey-text text-lighten-1"><?php 
echo FA::icon('google-plus')->size(FA::SIZE_2X);
?>
</a></li>
                    <li class="inline mr1"><a href="#!" class="grey-text text-lighten-1"><?php 
echo FA::icon('twitter')->size(FA::SIZE_2X);
?>
</a></li>
                    <li class="inline mr1"><a href="mailto::info@tc-alpha.ru" class="grey-text text-lighten-1"><?php 
echo FA::icon('envelope')->size(FA::SIZE_2X);
?>
</a></li>
                </ul>
            </div>
        </div>
    </div>
    <div class="footer-copyright">
        <div class="container p0 grey-text text-darken-1 center-align">
            &copy; <?php 
echo date('Y');
?>
 Торговый дом "Альфа"
        </div>
    </div>
</footer>

作者:dosh9    项目:sho   
<li><?php 
echo Html::a('Отзывы о проекте ' . FA::icon('book'), ['/site/review']);
?>
</li>
                            <li><?php 
echo Html::a('Обратная связь <span class="glyphicon glyphicon-envelope">', ['/feedback/create']);
?>
</li>
                        </ul>
                    </span>
            <span class="pull-right copy">&copy; Dosh <?php 
echo date('Y');
?>
</span>
        </div>
    </footer>

    <div id="scrollup">
        <span class="scrollup">Наверх <?php 
echo FA::icon('arrow-up ');
?>
</span>
    </div>

<?php 
$this->endBody();
?>
</body>
</html>
<?php 
$this->endPage();

作者:dosh9    项目:sho   
<h2 class="text-center">
            Вход<small> (<?php 
echo Html::a('зарегистрироваться', ['/site/reg']);
?>
)</small>
        </h2>
        <div class="col-md-6 col-md-offset-3">
            <?php 
$form = ActiveForm::begin();
?>

            <?php 
echo $form->field($model, 'username', ['addon' => ['prepend' => ['content' => \rmrevin\yii\fontawesome\FA::icon('user')]]]);
?>
            <?php 
echo $form->field($model, 'password', ['addon' => ['prepend' => ['content' => \rmrevin\yii\fontawesome\FA::icon('key')]]])->passwordInput();
?>

            <?php 
echo $form->field($model, 'rememberMe')->checkbox();
?>
            <?php 
echo Html::a('Забыли пароль?', ['site/send-email']);
?>

            <div class="form-group">
                <div class="text-centre">
                    <?php 
echo Html::submitButton('Войти', ['class' => 'btn btn-primary btn-block']);
?>
                </div>

作者:WiconWan    项目:CS-Iri   
/**
  * Renders a widget's item.
  * @param string|array $item the item to render.
  * @return string the rendering result.
  * @throws InvalidConfigException
  */
 public function renderItem($item)
 {
     if (is_string($item)) {
         return $item;
     }
     if (!isset($item['label']) && !isset($item['icon'])) {
         throw new InvalidConfigException("The 'label' option is required.");
     }
     $encodeLabel = isset($item['encode']) ? $item['encode'] : $this->encodeLabels;
     $label = ArrayHelper::getValue($item, 'label', '');
     if ($encodeLabel) {
         $label = Html::encode($label);
     }
     $icon = ArrayHelper::getValue($item, 'icon');
     if ($icon) {
         $label = FA::icon($icon) . ' ' . $label;
     }
     $badge = ArrayHelper::getValue($item, 'badge');
     if (!empty($badge)) {
         $badgeColor = ArrayHelper::getValue($item, 'badgeColor', 'red');
         $label .= ' ' . Html::tag('small', $badge, ['class' => 'badge pull-right bg-' . $badgeColor]);
     }
     $options = ArrayHelper::getValue($item, 'options', []);
     $items = ArrayHelper::getValue($item, 'items');
     $url = ArrayHelper::getValue($item, 'url', '#');
     $linkOptions = ArrayHelper::getValue($item, 'linkOptions', []);
     if (isset($item['active'])) {
         $active = ArrayHelper::remove($item, 'active', false);
     } else {
         $active = $this->isItemActive($item);
     }
     if ($items !== null) {
         Html::addCssClass($options, ['widget' => 'treeview']);
         if ($this->treeviewCaret !== '') {
             $label .= ' ' . $this->treeviewCaret;
         }
         if (is_array($items)) {
             if ($this->activateItems) {
                 $items = $this->isChildActive($items, $active);
             }
             $items = $this->renderItems($items, ['class' => 'treeview-menu']);
         }
     }
     if ($this->activateItems && $active) {
         Html::addCssClass($options, 'active');
     }
     return Html::tag('li', Html::a($label, $url, $linkOptions) . $items, $options);
 }

作者:rmrevi    项目:yii2-applicatio   
</script>

<script type="text/ng-template" id="toast-warning.html">
    <md-toast class="warning">
        <span flex>
            <?php 
echo FA::icon('exclamation-triangle')->fixedWidth();
?>
            <strong ng-show="false">{{ message.title }}<br></strong>
            <span>{{ message.text }}</span>
        </span>
        <md-button ng-click="resolve()" class="md-action">
            {{ action }}
        </md-button>
    </md-toast>
</script>

<script type="text/ng-template" id="toast-danger.html">
    <md-toast class="danger">
        <span flex>
            <?php 
echo FA::icon('times')->fixedWidth();
?>
            <strong ng-show="false">{{ message.title }}<br></strong>
            <span>{{ message.text }}</span>
        </span>
        <md-button ng-click="resolve()" class="md-action">
            {{ action }}
        </md-button>
    </md-toast>
</script>

作者:iluxaa    项目:yii2-comment   
?>
                        </div>
                        <?php 
    }
    ?>
                    <div class="actions">
                        <?php 
    if (!$Comment->isDeleted()) {
        if ($Comment->canCreate()) {
            echo Html::a(FA::icon('reply') . ' ' . Yii::t('app', 'Reply'), '#', ['class' => 'btn btn-info btn-xs', 'data-role' => 'reply']);
        }
        if ($Comment->canUpdate()) {
            echo Html::a(FA::icon('pencil') . ' ' . Yii::t('app', 'Edit'), '#', ['data-role' => 'edit', 'class' => 'btn btn-primary btn-xs']);
        }
        if ($Comment->canDelete()) {
            echo Html::a(FA::icon('times') . ' ' . Yii::t('app', 'Delete'), ['', 'delete-comment' => $Comment->id], ['class' => 'btn btn-danger btn-xs']);
        }
    }
    ?>
                    </div>
                </div>
            </div>
            <?php 
    return ob_get_clean();
}]);
/** @var Comments\models\Comment $CommentModel */
$CommentModel = \Yii::createObject(Comments\Module::instance()->model('comment'));
if ($CommentListWidget->showCreateForm && $CommentModel::canCreate()) {
    echo Html::tag('h3', Yii::t('app', 'Add comment'), ['class' => 'comment-title']);
    echo Comments\widgets\CommentFormWidget::widget(['theme' => $CommentListWidget->theme, 'entity' => $CommentListWidget->entity, 'Comment' => $CommentModel, 'anchor' => $CommentListWidget->anchorAfterUpdate]);
}

作者:BoBRoI    项目:plochadk   
<?php

use rmrevin\yii\fontawesome\FA;
use yii\bootstrap\Html;
$subcategories = [];
echo Html::tag('div', Html::tag('div', Html::tag('span', !empty($category->image) ? Html::tag('div', FA::i($category->image), ['class' => 'category-icon-box', 'style' => 'background-color: ' . $category->color]) : '', ['class' => 'category-icon']) . Html::tag('span', Html::a(Html::tag('h4', $category->name), $category->link), ['class' => 'cat-title']) . Html::tag('span', Html::tag('h4', $category->postsCount), ['class' => 'category-total']), ['class' => 'category-header']) . Html::tag('div', Html::tag('ul', implode('', $subcategories)), ['class' => 'category-content']), ['class' => 'category-box span3' . ($current % 4 == 0 ? ' first' : '')]);

作者:iwansusant    项目:jurnalruma   
public function testIconAddCssClassCondition()
 {
     $this->assertEquals(FA::icon('cog')->addCssClass('highlight', true), '<i class="fa fa-cog highlight"></i>');
     $this->setExpectedException('yii\\base\\InvalidConfigException', 'Condition is false');
     FA::icon('cog')->addCssClass('highlight', false, true);
 }

作者:cookyi    项目:module-fee   
/**
 * @param string $type
 * @param string $label
 * @return string
 */
function sortLink($type, $label)
{
    $label .= ' ' . FA::icon('sort-numeric-desc', ['ng-show' => 'items.sort.order === "-' . $type . '"']);
    $label .= ' ' . FA::icon('sort-numeric-asc', ['ng-show' => 'items.sort.order === "' . $type . '"']);
    return Html::a($label, null, ['ng-click' => 'items.sort.setOrder("' . $type . '")']);
}

作者:spinybeas    项目:lolipop   
echo Html::encode(Yii::$app->id . ' | ' . $this->title);
?>
</title>
    <?php 
$this->head();
?>
</head>
<body>
<?php 
$this->beginBody();
?>

<div class="wrap">
    <?php 
NavBar::begin(['brandLabel' => 'Админка Lollipops ' . FA::icon('star'), 'brandUrl' => Url::to('/admin'), 'options' => ['class' => 'navbar-inverse navbar-fixed-top']]);
echo Nav::widget(['options' => ['class' => 'navbar-nav navbar-right'], 'encodeLabels' => false, 'items' => [['label' => FA::icon('newspaper-o') . ' Новости', 'url' => ['/admin/news']], ['label' => FA::icon('music') . ' Концерты', 'url' => ['/admin/concert']], ['label' => FA::icon('youtube-play') . ' Видео', 'url' => ['/admin/video']], ['label' => FA::icon('floppy-o') . ' Релизы', 'url' => ['/admin/release']], Yii::$app->user->isGuest ? ['label' => FA::icon('sign-in') . ' Авторизация', 'url' => ['/login']] : ['label' => FA::icon('sign-out') . ' Выход (' . Yii::$app->user->identity->username . ')', 'url' => ['/logout'], 'linkOptions' => ['data-method' => 'post']], ['label' => 'Открыть сайт', 'url' => Url::home(), 'linkOptions' => ['target' => '_blank']]]]);
NavBar::end();
?>

    <div class="container">
        <?php 
echo Breadcrumbs::widget(['homeLink' => ['label' => 'Home', 'url' => Url::to('/admin')], 'links' => isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : []]);
?>
        <?php 
echo $content;
?>
    </div>
</div>

<footer class="footer">
    <div class="container">


问题


面经


文章

微信
公众号

扫码关注公众号