Exemple #1
0
 public function removeImage()
 {
     if ($this->image) {
         $file = Yii::getAlias('@uploads/' . $this->dirName) . '/' . $this->image;
         if (file_exists($file)) {
             unlink($file);
             ThumbHelper::removeThumbs($this->getImg());
         }
     }
 }
Exemple #2
0
use yii\helpers\Url;
use kartik\grid\GridView;
use kartik\icons\Icon;
use common\helpers\ThumbHelper;
/* @var $this yii\web\View */
/* @var $searchModel backend\modules\Slides\models\search\SearchSlider */
/* @var $dataProvider yii\data\ActiveDataProvider */
$this->title = Yii::t('app', 'Slides');
$this->params['breadcrumbs'][] = $this->title;
$this->registerCss("\n    .slide-index img {\n        width: 180px;\n        height: 38px;\n    }\n");
?>
<div class="slide-index">

    <?php 
echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'hover' => true, 'showPageSummary' => false, 'responsive' => true, 'showFooter' => false, 'export' => false, 'pjax' => true, 'bordered' => true, 'striped' => false, 'condensed' => false, 'panel' => ['heading' => Html::tag('h3', Icon::show('image') . Yii::t('app', 'Slides'), ['class' => 'panel-title']), 'type' => GridView::TYPE_DEFAULT], 'toolbar' => [['content' => Html::a(Icon::show('plus'), ['create'], ['title' => Yii::t('users', 'Add User'), 'class' => 'btn btn-success']) . ' ' . Html::a(Icon::show('repeat'), ['index'], ['class' => 'btn btn-default', 'title' => Yii::t('users', 'Reset Grid')])]], 'columns' => [['class' => 'yii\\grid\\SerialColumn'], ['format' => 'raw', 'width' => '190px', 'attribute' => 'image', 'value' => function ($model) {
    return ThumbHelper::getImg($model->img, 180, 38);
}], ['attribute' => 'title', 'width' => '60%'], ['format' => 'raw', 'attribute' => 'url', 'value' => function ($model) {
    return Html::a('link', $model->url, ['_target' => 'blank']);
}], ['class' => 'kartik\\grid\\BooleanColumn', 'attribute' => 'status', 'vAlign' => 'middle'], 'created_at:datetime', ['header' => Yii::t('users', 'Actions'), 'class' => 'kartik\\grid\\ActionColumn', 'dropdown' => false, 'vAlign' => 'middle', 'urlCreator' => function ($action, $model, $key, $index) {
    $link = '#';
    switch ($action) {
        case 'view':
            $link = Url::toRoute(['view', 'id' => $model->id]);
            break;
        case 'update':
            $link = Url::toRoute(['update', 'id' => $model->id]);
            break;
        case 'delete':
            $link = Url::toRoute(['delete', 'id' => $model->id]);
            break;
    }
Exemple #3
0
echo $form->field($model, 'user_id')->dropDownList(User::getUsersList());
?>

            <?php 
echo $form->field($model, 'date')->widget(DatePicker::className(), ['clientOptions' => []]);
?>

            <div class="row">
                <div class="col-xs-8">
                    <?php 
echo $form->field($model, 'imageFile')->fileInput();
?>
                </div>
                <div class="col-xs-4">
                   <?php 
echo ThumbHelper::getImg($model->img, 180, 38);
?>
                </div>
            </div>


            <div class="form-group">
                <?php 
echo Html::submitButton($model->isNewRecord ? Yii::t('app', 'Create') : Yii::t('app', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']);
?>
            </div>

            <?php 
ActiveForm::end();
?>
        </div>
Exemple #4
0
use common\helpers\ThumbHelper;
?>

<aside class="main-sidebar">

    <section class="sidebar">

        <!-- Sidebar user panel -->
        <div class="user-panel">
            <div class="pull-left image">
                <!--<img src="<?php 
/*= $directoryAsset */
?>
/img/user2-160x160.jpg" class="img-circle" alt="User Image"/>-->
                <?php 
echo ThumbHelper::getImg(Yii::$app->user->identity->avatar, 45, 45, ['class' => 'img-circle', 'alt' => 'User Image']);
?>
            </div>
            <div class="pull-left info">
                <p><?php 
echo Yii::$app->user->identity->title;
?>
</p>

                <a href="#"><i class="fa fa-circle text-success"></i> Online</a>
            </div>
        </div>

        <!-- search form -->
        <form action="#" method="get" class="sidebar-form">
            <div class="input-group">
Exemple #5
0
use yii\helpers\Html;
use yii\widgets\DetailView;
use common\helpers\ThumbHelper;
/* @var $this yii\web\View */
/* @var $model common\modules\Slides\models\Slide */
$this->title = $model->title;
$this->params['breadcrumbs'][] = ['label' => Yii::t('app', 'Slides'), 'url' => ['index']];
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="slide-view">

    <h1><?php 
echo Html::encode($this->title);
?>
</h1>

    <p>
        <?php 
echo Html::a(Yii::t('app', 'Update'), ['update', 'id' => $model->id], ['class' => 'btn btn-primary']);
?>
        <?php 
echo Html::a(Yii::t('app', 'Delete'), ['delete', 'id' => $model->id], ['class' => 'btn btn-danger', 'data' => ['confirm' => Yii::t('app', 'Are you sure you want to delete this item?'), 'method' => 'post']]);
?>
    </p>

    <?php 
echo DetailView::widget(['model' => $model, 'attributes' => ['id', 'title', 'url:url', 'status', 'order', ['format' => 'raw', 'attribute' => 'image', 'value' => ThumbHelper::getImg($model->img, 180, 38)], 'comment', 'created_at', 'updated_at']]);
?>

</div>
Exemple #6
0
echo $form->field($model, 'role')->widget(Select2::classname(), ['data' => User::getRolesList(), 'language' => 'en', 'options' => ['placeholder' => 'Select a role ...'], 'pluginOptions' => ['allowClear' => true]]);
?>

                <?php 
echo $form->field($model, 'password')->passwordInput();
?>

                <div class="row">
                    <div class="col-xs-8">
                        <?php 
echo $form->field($model, 'photoFile')->fileInput();
?>
                    </div>
                    <div class="col-xs-4">
                        <?php 
echo ThumbHelper::getImg($model->avatar, 100, 100, ['class' => 'pull-right']);
?>
                    </div>
                </div>

                <div class="form-group">
                    <?php 
echo Html::submitButton($model->isNewRecord ? Yii::t('app', 'Create') : Yii::t('app', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']);
?>
                </div>

            </div>

            <div class="col-lg-6">
            </div>
        <?php 
Exemple #7
0
echo $form->field($searchModel, 'date_to')->widget(DatePicker::className(), ['clientOptions' => []]);
?>
            </div>
        </div>
        <div class="form-group">
            <?php 
echo Html::submitButton('Apply', ['class' => 'btn btn-success']);
?>
        </div>
    <?php 
ActiveForm::end();
?>

    <?php 
echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'hover' => true, 'showPageSummary' => false, 'responsive' => true, 'showFooter' => false, 'export' => false, 'pjax' => true, 'bordered' => true, 'striped' => false, 'condensed' => false, 'panel' => ['heading' => Html::tag('h3', Icon::show('image') . Yii::t('app', 'Books'), ['class' => 'panel-title']), 'type' => GridView::TYPE_DEFAULT], 'toolbar' => [['content' => Html::a(Icon::show('plus'), ['create'], ['title' => Yii::t('users', 'Add User'), 'class' => 'btn btn-success']) . ' ' . Html::a(Icon::show('repeat'), ['index'], ['class' => 'btn btn-default', 'title' => Yii::t('users', 'Reset Grid')])]], 'columns' => [['class' => 'yii\\grid\\SerialColumn'], ['attribute' => 'name', 'width' => '30%'], ['format' => 'raw', 'width' => '190px', 'attribute' => 'preview', 'value' => function ($model) {
    return Html::a(ThumbHelper::getImg($model->img, 180, 38), '/uploads/book/' . $model->preview, ['class' => 'fancybox', 'data-fancybox-group' => 'gallery']);
}], ['attribute' => 'user_id', 'value' => function ($model) {
    return $model->author;
}], 'date:datetime', 'created_at:datetime', ['header' => Yii::t('users', 'Actions'), 'class' => 'kartik\\grid\\ActionColumn', 'dropdown' => false, 'vAlign' => 'middle', 'urlCreator' => function ($action, $model, $key, $index) {
    $link = '#';
    switch ($action) {
        case 'view':
            $link = $model->id;
            break;
        case 'update':
            $link = Url::toRoute(['update', 'id' => $model->id]);
            break;
        case 'delete':
            $link = Url::toRoute(['delete', 'id' => $model->id]);
            break;
    }