示例#1
0
文件: index.php 项目: quynhvv/stepup
use yii\bootstrap\Html;
use app\components\GridView;
use app\helpers\LetHelper;
/* @var $this yii\web\View */
/* @var $dataProvider yii\data\ActiveDataProvider */
?>

<div class="wrapper wrapper-content animated fadeInRight">
    <div class="row m-b-sm">
        <div class="col-lg-12">
            <div class="btn-group">
                <?php 
if (Yii::$app->user->can(Yii::$app->controller->module->id . '/industry/create')) {
    echo Html::a(Yii::t('common', 'Create'), ['industry/create'], ['class' => 'btn btn-success', 'onclick' => '$("#formDefault").submit();']);
}
?>
            </div>
        </div>
    </div>
    <div class="row">
        <div class="col-lg-12">
            <?php 
echo GridView::widget(['panel' => ['heading' => Yii::t(Yii::$app->controller->module->id, 'JobIndustry'), 'tableOptions' => ['id' => 'listDefault']], 'pjax' => TRUE, 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['class' => 'kartik\\grid\\CheckboxColumn'], '_id', 'title', ['attribute' => 'create_time', 'filterType' => GridView::FILTER_DATE_RANGE, 'format' => 'raw', 'width' => '270px', 'filterWidgetOptions' => ['pluginOptions' => ['format' => 'Y-m-d', 'separator' => ' to ', 'opens' => 'left'], 'presetDropdown' => true, 'hideInput' => true, 'convertFormat' => true], 'value' => function ($model, $key, $index, $widget) {
    return Yii::$app->formatter->asDatetime($model->create_time->sec);
}], ['attribute' => 'status', 'class' => '\\app\\components\\AjaxBooleanColumn'], ['class' => '\\kartik\\grid\\ActionColumn']], 'responsive' => true, 'hover' => true]);
?>
        </div>
    </div>
</div>
示例#2
0
文件: item.php 项目: letyii/cms
?>
                </div>
                <div class="clearfix"></div>
            </div>

        </div>

        <div>
            <?php 
echo GridView::widget(['panel' => ['heading' => $this->title, 'after' => '{export}', 'tableOptions' => ['id' => 'listDefault']], 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => ['name', ['attribute' => 'type', 'value' => function ($model, $index, $widget) {
    if ($model->type == 1) {
        return 'Vai trò';
    } elseif ($model->type == 2) {
        return 'Phân quyền';
    }
}, 'filterType' => GridView::FILTER_SELECT2, 'filter' => ['1' => 'Vai trò', '2' => 'Phân quyền'], 'filterWidgetOptions' => ['pluginOptions' => ['allowClear' => true]], 'filterInputOptions' => ['placeholder' => 'Chọn loại']], 'description:ntext', ['header' => 'Gán quyền', 'mergeHeader' => true, 'hAlign' => 'center', 'vAlign' => 'middle', 'value' => function ($model, $index, $widget) {
    if ($model->type == 1) {
        return Html::a('Gán quyền', ['backend/rbac/updatechild', 'item' => $model->name], ['class' => 'btn btn-xs btn-primary']);
    } else {
        return '';
    }
}, 'format' => 'raw'], ['class' => 'app\\components\\ActionColumn', 'options' => ['width' => '90px'], 'template' => '{delete}', 'buttons' => ['delete' => function ($url, $model) {
    $url = Url::to(['backend/ajax/deleteitem']);
    return Html::a('<i class="glyphicon glyphicon-trash"></i>', NULL, ['href' => 'javascript:void(0);', 'title' => Yii::t('yii', 'Delete'), 'onclick' => "js:deleteItem('{$url}', '{$model->name}'); return false;"]);
}]]], 'responsive' => true, 'hover' => true]);
?>
        </div>
    </div>
</div>

示例#3
0
                                        <div class="form-group">
                                            <div class="col-sm-12">
                                                <input type="reset" id="btn-reset" value="Reset" class="button">
                                                <input type="submit" id="bnt-save" value="Save" class="button button-primary" name="btn_create">
                                            </div>
                                        </div>
                                    <?php 
ActiveForm::end();
?>
                                </div>
                                <div role="tabpanel" class="tab-pane active" id="all-project">
                                    <div class="table-responsive">
                                        <?php 
echo GridView::widget(['panel' => ['tableOptions' => ['id' => 'listDefault']], 'pjax' => true, 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'toolbar' => [['content' => Html::a('<i class="glyphicon glyphicon-repeat"></i>', ['projects'], ['data-pjax' => 0, 'class' => 'btn btn-default', 'title' => Yii::t('kvgrid', 'Reset Grid')])], '{toggleData}'], 'columns' => [['class' => 'kartik\\grid\\CheckboxColumn'], ['class' => 'yii\\grid\\SerialColumn'], ['attribute' => 'status', 'label' => Yii::t('job', 'Satus'), 'value' => function ($model, $key, $index, $widget) {
    return ArrayHelper::getValue(\app\modules\job\models\Project::getStatusOptions(), ArrayHelper::getValue($model, 'status'));
}, 'contentOptions' => ['style' => 'min-width: 150px;'], 'filterType' => GridView::FILTER_SELECT2, 'filter' => \app\modules\job\models\Project::getStatusOptions(true)], ['attribute' => 'name', 'label' => Yii::t('job', 'Name')], ['attribute' => 'description', 'label' => Yii::t('job', 'Description'), 'format' => 'raw'], ['attribute' => 'created_time', 'label' => Yii::t('job', 'Date'), 'filterType' => GridView::FILTER_DATE_RANGE, 'format' => 'raw', 'filterWidgetOptions' => ['pluginOptions' => ['format' => 'Y-m-d', 'separator' => ' to ', 'opens' => 'left'], 'presetDropdown' => true, 'hideInput' => true, 'convertFormat' => true], 'value' => function ($model, $key, $index, $widget) {
    //return date('Y-m-d h:i:s', $model->created_time->sec);
    return Yii::$app->formatter->asDate(date('Y-m-d h:i:s', $model->created_time->sec), 'long');
}], ['class' => '\\kartik\\grid\\ActionColumn']], 'responsive' => true, 'hover' => true]);
?>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="col-xs-12 col-sm-3 col-sm-pull-9 col-sidebar">
                            <ul class="nav nav-pills nav-stacked" role="tablist">
                                <li role="presentation">
                                    <a href="#add-new-project" aria-controls="add-new-project" role="tab" data-toggle="tab">Create A New Project</a>
                                </li>
                                <li role="presentation" class="active">
                                    <a href="<?php 
echo Url::to(['projects']);
示例#4
0
?>
<!-- MAIN -->
<main id="main" class="main-container">
    <!-- SECTION 1 -->
    <div class="section section-1">
        <div class="container">
            <div class="section-inner">
                <div class="section-content layout-2cols-right">
                    <div class="row">
                        <div class="col-xs-12 col-sm-9 col-main section-gap">
                            <div class="table-responsive">
                                <?php 
echo GridView::widget(['panel' => ['heading' => '<h3 class="h4 text-uppercase text-left">' . Yii::t(Yii::$app->controller->module->id, 'Who viewed me?') . '</h3>', 'tableOptions' => ['id' => 'listCandidate']], 'pjax' => true, 'dataProvider' => $dataProvider, 'toolbar' => [['content' => '']], 'columns' => [['attribute' => 'name', 'format' => 'raw', 'value' => function ($model, $key, $index, $widget) {
    $display_name = app\modules\job\models\User::findOne(['_id' => $model->view_by_user_id])->display_name;
    return Html::a($display_name, ['/job/account/public-profile', 'display_name' => $display_name], ['title' => Yii::t('job', 'View detail'), 'class' => 'view-detail']);
}], ['attribute' => 'company_name', 'value' => function ($model, $key, $index, $widget) {
    return app\modules\job\models\UserJob::findOne(['_id' => $model->view_by_user_id])->agent_company_name;
}], ['attribute' => 'last_view_date', 'value' => function ($model, $key, $index, $widget) {
    return Yii::$app->formatter->asDate($model->last_view_date->sec);
}]], 'responsive' => true, 'hover' => true]);
?>
<!--                                <table class="table table-bordered table-striped table-hovered text-center">
                                    <tbody>
                                        <tr>
                                            <td colspan="3">
                                                <h3 class="h4 text-uppercase text-left">Who viewed me ?</h3>
                                            </td>
                                        </tr>
                                        <tr>
                                            <th class="text-center">Name</th>
                                            <th class="text-center">Company Name</th>
                                            <th class="text-center">Last Viewed Date</th>
示例#5
0
文件: index.php 项目: quynhvv/stepup
<?php

use yii\bootstrap\Html;
use app\components\GridView;
use app\helpers\LetHelper;
/* @var $this yii\web\View */
/* @var $dataProvider yii\data\ActiveDataProvider */
?>

<div class="wrapper wrapper-content animated fadeInRight">
    <div class="row">
        <div class="col-lg-12">
            <?php 
echo GridView::widget(['panel' => ['heading' => Yii::t(Yii::$app->controller->module->id, 'UserJob'), 'tableOptions' => ['id' => 'listDefault']], 'pjax' => TRUE, 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['class' => 'kartik\\grid\\CheckboxColumn'], '_id', 'email', ['attribute' => 'role', 'filter' => \app\modules\job\models\UserJob::getRoleOptions()], ['class' => '\\kartik\\grid\\ActionColumn']], 'responsive' => true, 'hover' => true]);
?>
        </div>
    </div>
</div>
示例#6
0
<?php

use yii\helpers\Url;
use yii\helpers\Html;
use app\helpers\ArrayHelper;
use app\components\GridView;
?>

<style type="text/css">
    /*.ibox-title, .kv-panel-before{display: none;}*/
</style>

<?php 
echo GridView::widget(['panel' => ['tableOptions' => ['id' => 'listCandidate']], 'pjax' => true, 'dataProvider' => $dataProvider, 'toolbar' => [['content' => Html::a('<i class="glyphicon glyphicon-repeat"></i>', [''], ['data-pjax' => 0, 'class' => 'btn btn-default', 'title' => Yii::t('kvgrid', 'Reset Grid')])]], 'columns' => [['attribute' => 'candidate_id', 'format' => 'raw', 'value' => function ($model, $key, $index, $widget) {
    if (\app\modules\job\models\UserFavourite::isFavourite($model->_id, 'seeker', Yii::$app->user->id)) {
        $class = "favourites";
        $title = Yii::t('job', 'Remove from favourites list?');
    } else {
        $class = "un-favourites";
        $title = Yii::t('job', 'Add to favourites list?');
    }
    return Html::a('<i class="fa fa-star"></i>', ['account/favourite'], ['title' => $title, 'class' => $class, 'onclick' => 'js:favourite($(this)); return false', 'data-id' => $model->_id, 'data-type' => 'seeker']) . ' ' . Html::a($model->candidate_id, ['/job/account/public-profile', 'display_name' => $model->user->display_name], ['title' => Yii::t('job', 'View detail'), 'class' => 'view-detail']);
}], ['attribute' => 'latest_company'], ['attribute' => 'latest_position'], ['attribute' => 'location', 'value' => function ($model, $key, $index, $widget) {
    return ArrayHelper::getValue(\app\modules\job\models\JobLocation::getOptions(), ArrayHelper::getValue($model, 'location'));
}]], 'responsive' => true, 'hover' => true]);
示例#7
0
文件: index.php 项目: letyii/cms
    </div>
    <div class="clearfix"></div>
</div>

<div>
    <?php 
echo GridView::widget(['panel' => ['heading' => Yii::t(Yii::$app->controller->module->id, 'Article'), 'tableOptions' => ['id' => 'listDefault']], 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['class' => 'kartik\\grid\\CheckboxColumn'], ['attribute' => 'id', 'mergeHeader' => TRUE, 'hAlign' => 'center'], 'title', ['attribute' => 'category_id', 'vAlign' => 'middle', 'hAlign' => 'center', 'value' => function ($model, $index, $widget) {
    if (!empty($model->category_id) and is_array($model->category_id)) {
        $result = '';
        foreach ($model->category as $key => $value) {
            $result .= Html::tag('div', Html::a($value->title, '#'));
        }
        return $result;
    }
}, 'filterType' => GridView::FILTER_SELECT2, 'filter' => app\modules\category\models\LetCategory::getCategory('article', '- '), 'filterWidgetOptions' => ['pluginOptions' => ['allowClear' => true]], 'filterInputOptions' => ['placeholder' => 'Tìm theo danh mục'], 'format' => 'raw'], ['attribute' => 'image', 'mergeHeader' => TRUE, 'hAlign' => 'center', 'value' => function ($model, $index, $widget) {
    if (!empty($model->image)) {
        return Html::img(LetHelper::getFileUploaded($model->image), ['class' => 'img-thumbnail']);
    }
}, 'format' => 'raw'], ['attribute' => 'creator', 'vAlign' => 'middle', 'value' => function ($model, $index, $widget) {
    if (isset($model->creatorBy->username)) {
        return Html::a($model->creatorBy->username, ['/member/backend/default/view', 'id' => $model->creatorBy->id], ['title' => 'View author detail']);
    }
}, 'filterType' => GridView::FILTER_SELECT2, 'filter' => ArrayHelper::map(LetUser::find()->orderBy('username')->asArray()->all(), 'id', 'username'), 'filterWidgetOptions' => ['pluginOptions' => ['allowClear' => true]], 'filterInputOptions' => ['placeholder' => Yii::t('member', 'Select user')], 'format' => 'raw'], ['attribute' => 'editor', 'vAlign' => 'middle', 'value' => function ($model, $index, $widget) {
    if (isset($model->editorBy->username)) {
        return Html::a($model->editorBy->username, ['/member/backend/default/view', 'id' => $model->editorBy->id], ['title' => 'View author detail']);
    }
}, 'filterType' => GridView::FILTER_SELECT2, 'filter' => ArrayHelper::map(LetUser::find()->orderBy('username')->asArray()->all(), 'id', 'username'), 'filterWidgetOptions' => ['pluginOptions' => ['allowClear' => true]], 'filterInputOptions' => ['placeholder' => Yii::t('member', 'Select user')], 'format' => 'raw'], ['attribute' => 'status', 'class' => '\\app\\components\\BooleanColumn'], ['class' => '\\app\\components\\ActionColumn']], 'responsive' => true, 'hover' => true]);
?>
</div>

示例#8
0
?>

<!-- MAIN -->
<main id="main" class="main-container">
    <!-- SECTION 1 -->
    <div class="section section-1">
        <div class="container">
            <div class="row jobs-posted">
                <?php 
//Make custom heading
$heading = Yii::t(Yii::$app->controller->module->id, 'Manage Jobs') . ': ';
echo GridView::widget(['panel' => ['heading' => $heading, 'tableOptions' => ['id' => 'listDefault']], 'pjax' => true, 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'toolbar' => [['content' => Html::a('<i class="glyphicon glyphicon-plus"></i>', ['post-job'], ['data-pjax' => 0, 'class' => 'btn btn-success', 'title' => Yii::t('job', 'Post New Job')]) . ' ' . Html::a('<i class="glyphicon glyphicon-repeat"></i>', [''], ['data-pjax' => 0, 'class' => 'btn btn-default', 'title' => Yii::t('kvgrid', 'Reset Grid')])]], 'columns' => [['class' => 'yii\\grid\\SerialColumn'], ['attribute' => 'code'], ['attribute' => 'title', 'label' => Yii::t('job', 'Position')], ['attribute' => 'company_name', 'label' => Yii::t('job', 'Company')], ['attribute' => 'status', 'value' => function ($model, $key, $index, $widget) {
    return ArrayHelper::getValue(\app\modules\job\models\Job::getStatusOptions(), ArrayHelper::getValue($model, 'status'));
}, 'contentOptions' => ['style' => 'min-width: 150px;'], 'filterType' => GridView::FILTER_SELECT2, 'filter' => \app\modules\job\models\Job::getStatusOptions(true)], ['attribute' => 'created_time', 'label' => Yii::t('job', 'Posted'), 'filterType' => GridView::FILTER_DATE_RANGE, 'format' => 'raw', 'filterWidgetOptions' => ['pluginOptions' => ['format' => 'Y-m-d', 'separator' => ' to ', 'opens' => 'left'], 'presetDropdown' => true, 'hideInput' => true, 'convertFormat' => true], 'value' => function ($model, $key, $index, $widget) {
    return date('Y-m-d h:i:s', $model->created_time->sec);
}], ['attribute' => 'updated_time', 'label' => Yii::t('job', 'Updated'), 'filterType' => GridView::FILTER_DATE_RANGE, 'format' => 'raw', 'filterWidgetOptions' => ['pluginOptions' => ['format' => 'Y-m-d', 'separator' => ' to ', 'opens' => 'left'], 'presetDropdown' => true, 'hideInput' => true, 'convertFormat' => true], 'value' => function ($model, $key, $index, $widget) {
    return date('Y-m-d h:i:s', $model->updated_time->sec);
}], ['class' => '\\kartik\\grid\\ActionColumn', 'buttons' => ['view' => function ($url, $model) {
    return Html::a('<span class="glyphicon glyphicon-eye-open"></span>', ['view-job', 'id' => $model->_id], ['data-pjax' => '0', 'title' => Yii::t('yii', 'View')]);
}, 'update' => function ($url, $model) {
    return Html::a('<span class="glyphicon glyphicon-pencil"></span>', ['update-job', 'id' => $model->_id], ['data-pjax' => '0', 'title' => Yii::t('yii', 'Update')]);
}, 'delete' => function ($url, $model) {
    return Html::a('<span class="glyphicon glyphicon-trash"></span>', ['delete-job', 'id' => $model->_id], ['data-pjax' => '0', 'title' => Yii::t('yii', 'Delete')]);
}]]], 'responsive' => true, 'hover' => true]);
?>
            </div>
        </div>
    </div>
    <!-- # SECTION 1 -->
</main>
<!-- # MAIN -->
示例#9
0
文件: index.php 项目: quynhvv/stepup
use yii\helpers\Url;
use app\components\GridView;
?>

<div class="wrapper wrapper-content animated fadeInRight">
    <div class="row m-b-sm">
        <div class="col-lg-12">
            <div class="btn-group">
                <?php 
if (Yii::$app->user->can(Yii::$app->controller->module->id . '/import/create')) {
    echo Html::a(Yii::t('common', 'Import'), ['import/create'], ['class' => 'btn btn-success', 'onclick' => '$("#formDefault").submit();']);
}
//                if (Yii::$app->user->can(Yii::$app->controller->module->id . ':delete')) {
//                    echo Html::button(Yii::t('yii', 'Delete'), [
//                        'class' => 'btn btn-danger',
//                        'onclick' => "deleteSelectedRows('" . Url::to(['/common/crud/deleteselectedrows']) . "', '" . MongoProduct::tableName() . "')",
//                    ]);
//                }
?>
            </div>
        </div>
    </div>
    <div class="row">
        <div class="col-lg-12">
            <?php 
echo GridView::widget(['panel' => ['heading' => Yii::t(Yii::$app->controller->module->id, 'Import'), 'tableOptions' => ['id' => 'listDefault']], 'pjax' => TRUE, 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['class' => 'kartik\\grid\\CheckboxColumn'], '_id', 'file_path', 'model_namespace', ['class' => '\\kartik\\grid\\ActionColumn']], 'responsive' => true, 'hover' => true]);
?>
        </div>
    </div>
</div>
示例#10
0
文件: sent.php 项目: quynhvv/stepup
                <div class="section-content layout-2cols-left">
                    <div class="row">
                        <div class="col-xs-12 col-sm-9 col-sm-push-3 col-main section-gap">
                            <div class="tab-content">
                                <div role="tabpanel">
                                    <h3>Message list filtering by: <?php 
echo Yii::t('message', 'Sent');
?>
</h3>
                                    <div class="table-responsive">
                                        <?php 
echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $modelSearch, 'layout' => "{items}\n{pager}", 'pjax' => true, 'hover' => true, 'responsive' => true, 'columns' => [['class' => 'kartik\\grid\\CheckboxColumn'], ['attribute' => 'subject', 'format' => 'raw', 'value' => function ($model) {
    $messageSubject = empty($model->message_id) ? Html::encode($model->subject) : '[RE] ' . $model->message->subject;
    $messageId = empty($model->message_id) ? $model->primaryKey : $model->message->primaryKey;
    return Html::a($messageSubject, ['view', 'id' => $messageId], ['data-pjax' => 0]);
}], ['attribute' => 'content', 'format' => 'raw', 'value' => function ($data) {
    return StringHelper::truncateWords($data->content, 20);
}], ['attribute' => 'created_at', 'format' => 'raw', 'filter' => false, 'headerOptions' => ['style' => 'width:180px'], 'value' => function ($data) {
    return Yii::$app->formatter->asDatetime($data->created_at->sec);
}]]]);
?>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="col-xs-12 col-sm-3 col-sm-pull-9 col-sidebar">
                            <?php 
echo $this->render('_sidebar');
?>
                        </div>
                    </div>
示例#11
0
 /**
  * Ham render gridview thong ke theo tung ngay, tuan, thang
  * @return gridview
  */
 private function buildGridview()
 {
     // Colum mac dinh
     $columns = [];
     $searchModel = new UserJobStats();
     array_push($columns, ['attribute' => 'date_time', 'filterType' => GridView::FILTER_DATE_RANGE, 'format' => 'raw', 'width' => '270px', 'filterWidgetOptions' => ['pluginOptions' => ['format' => 'Y-m-d', 'separator' => ' to ', 'opens' => 'left'], 'presetDropdown' => true, 'hideInput' => true, 'convertFormat' => true], 'value' => function ($model, $key, $index, $widget) {
         return date('d/m/Y', $model->date_time->sec);
     }]);
     $where = ['date_time' => ['$gte' => new MongoDate($this->from_time['timestamp']), '$lte' => new MongoDate($this->to_time['timestamp'])]];
     $userJob = new UserJob();
     foreach ($this->overall_statistics as $role => $count) {
         array_push($columns, ['attribute' => 'data.' . $role, 'header' => $userJob->getRoleText($role)]);
     }
     $queryParams = Yii::$app->request->getQueryParams();
     $searchModel->scenario = 'search';
     $dataProvider = $searchModel->search($queryParams, 20, $where);
     $gridview = GridView::widget(['panel' => ['heading' => Yii::t('job', 'Member'), 'tableOptions' => ['id' => 'listDefault']], 'pjax' => TRUE, 'dataProvider' => $dataProvider, 'columns' => $columns]);
     return $gridview;
 }
示例#12
0
echo Yii::t('account', 'Permission');
?>
</a></li>
        <li role="presentation" class="active"><a href="<?php 
echo Url::to(['/account/rbac/actionlist']);
?>
"><?php 
echo Yii::t('account', 'Action list');
?>
</a></li>
    </ul>
    <div id="message"></div>
    <div class="row m-b-md">
        <div class="col-lg-12">
            <div class="btn-group">
                <?php 
echo Html::button(Yii::t('yii', 'Create Permissions'), ['class' => 'btn btn-success', 'onclick' => 'addPermissionFromActionList();']);
?>
                <?php 
echo Html::a(Yii::t('yii', 'Get Permissions'), ['rbac/actionlist', 'generation' => 1], ['class' => 'btn btn-info']);
?>
            </div>
        </div>
    </div>

    <?php 
echo GridView::widget(['panel' => ['heading' => Yii::t(Yii::$app->controller->module->id, 'Account'), 'tableOptions' => ['id' => 'listDefault']], 'pjax' => TRUE, 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['class' => 'app\\modules\\account\\components\\SelectActionForItemColumn'], '_id', 'module', 'app', 'controller', 'action', ['attribute' => 'is_permission', 'class' => '\\app\\components\\BooleanColumn']], 'responsive' => true, 'hover' => true]);
?>


</div>
示例#13
0
文件: index.php 项目: quynhvv/stepup
                                                        </td>
                                                        <td class="text-center" style="width:200px">
                                                            <input type="submit" value="Search" class="button button-lg button-primary btn-block">
                                                        </td>
                                                    </tr>
                                                </tbody>
                                            </table>
                                        </div>
                                    </form>

                                    <div class="table-responsive">
                                        <?php 
echo GridView::widget(['id' => 'message-grid', 'dataProvider' => $dataProvider, 'layout' => "{items}\n{pager}", 'pjax' => true, 'hover' => true, 'responsive' => true, 'columns' => [['class' => 'kartik\\grid\\CheckboxColumn'], ['attribute' => 'message.subject', 'format' => 'raw', 'value' => function ($model) {
    $subject = $model->is_read ? Html::encode($model->message->subject) : Html::tag('strong', Html::encode($model->message->subject));
    return Html::a($subject, ['view', 'id' => $model->message->primaryKey], ['data-pjax' => 0]);
}], ['attribute' => 'message.created_by', 'headerOptions' => ['style' => 'width:180px'], 'value' => function ($data) {
    return $data->message->user->display_name ? $data->message->user->display_name : $data->message->user->email;
}], ['attribute' => 'message.created_at', 'format' => 'raw', 'headerOptions' => ['style' => 'width:180px'], 'value' => function ($data) {
    return Yii::$app->formatter->asDatetime($data->updated_at->sec);
}]]]);
?>
                                    </div>

                                    <?php 
echo Html::a(Yii::t('common', 'Delete'), ['/message/frontend/default/bulk-delete'], ['id' => 'message-bulk-delete', 'class' => 'button']);
?>
                                </div>
                            </div>
                        </div>
                        <div class="col-xs-12 col-sm-3 col-sm-pull-9 col-sidebar">
                            <?php 
echo $this->render('_sidebar');
示例#14
0
文件: index.php 项目: quynhvv/stepup
//                if (Yii::$app->user->can(Yii::$app->controller->module->id . '/default/create')) {
//                    echo Html::a(Yii::t('common', 'Create'), ['default/create'], [
//                        'class' => 'btn btn-success',
//                        'onclick' => '$("#formDefault").submit();',
//                    ]);
//                }
//                if (Yii::$app->user->can(Yii::$app->controller->module->id . ':delete')) {
//                    echo Html::button(Yii::t('yii', 'Delete'), [
//                        'class' => 'btn btn-danger',
//                        'onclick' => "deleteSelectedRows('" . Url::to(['/common/crud/deleteselectedrows']) . "', '" . Job::tableName() . "')",
//                    ]);
//                }
?>
            </div>
        </div>
    </div>
    <div class="row">
        <div class="col-lg-12">
            <?php 
echo GridView::widget(['panel' => ['heading' => Yii::t(Yii::$app->controller->module->id, 'Jobs List'), 'tableOptions' => ['id' => 'listDefault']], 'pjax' => TRUE, 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'toolbar' => [['content' => Html::a('<i class="glyphicon glyphicon-repeat"></i>', ['index'], ['data-pjax' => 0, 'class' => 'btn btn-default', 'title' => Yii::t('kvgrid', 'Reset Grid')])], '{export}', '{toggleData}'], 'columns' => [['class' => 'kartik\\grid\\CheckboxColumn'], ['attribute' => 'code'], ['attribute' => 'title', 'label' => Yii::t('job', 'Position')], ['attribute' => 'company_name', 'label' => Yii::t('job', 'Company')], ['attribute' => 'status', 'value' => function ($model, $key, $index, $widget) {
    return ArrayHelper::getValue(\app\modules\job\models\Job::getStatusOptions(), ArrayHelper::getValue($model, 'status'));
}, 'contentOptions' => ['style' => 'min-width: 150px;'], 'filterType' => GridView::FILTER_SELECT2, 'filter' => \app\modules\job\models\Job::getStatusOptions(true)], ['attribute' => 'created_time', 'label' => Yii::t('job', 'Posted'), 'filterType' => GridView::FILTER_DATE_RANGE, 'format' => 'raw', 'filterWidgetOptions' => ['pluginOptions' => ['format' => 'Y-m-d', 'separator' => ' to ', 'opens' => 'left'], 'presetDropdown' => true, 'hideInput' => true, 'convertFormat' => true], 'value' => function ($model, $key, $index, $widget) {
    return date('Y-m-d h:i:s', $model->created_time->sec);
}], ['attribute' => 'updated_time', 'label' => Yii::t('job', 'Updated'), 'filterType' => GridView::FILTER_DATE_RANGE, 'format' => 'raw', 'filterWidgetOptions' => ['pluginOptions' => ['format' => 'Y-m-d', 'separator' => ' to ', 'opens' => 'left'], 'presetDropdown' => true, 'hideInput' => true, 'convertFormat' => true], 'value' => function ($model, $key, $index, $widget) {
    return date('Y-m-d h:i:s', $model->updated_time->sec);
}], ['class' => '\\kartik\\grid\\ActionColumn', 'template' => '{view}']], 'responsive' => true, 'hover' => true]);
?>
        </div>
    </div>
</div>
示例#15
0
文件: index.php 项目: quynhvv/stepup
		<li role="presentation"><a href="<?php 
echo Url::to(['/account/rbac/actionlist']);
?>
"><?php 
echo Yii::t('account', 'Action list');
?>
</a></li>
	</ul>
	<div class="row m-b-md">
		<div class="col-lg-12">
			<div class="btn-group">
                <?php 
echo Html::a(Yii::t('yii', 'Create'), ['default/create'], ['class' => 'btn btn-success', 'onclick' => '$("#formDefault").submit();']);
?>
	        </div>
        </div>
	</div>
	<div class="row">
		<div class="col-lg-12">
            <?php 
echo GridView::widget(['panel' => ['heading' => Yii::t(Yii::$app->controller->module->id, 'Product'), 'tableOptions' => ['id' => 'listDefault']], 'pjax' => TRUE, 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['class' => 'kartik\\grid\\CheckboxColumn'], ['attribute' => '_id', 'mergeHeader' => TRUE, 'hAlign' => 'center'], 'email', ['header' => 'Vai trò', 'mergeHeader' => TRUE, 'hAlign' => 'center', 'vAlign' => 'middle', 'value' => function ($model, $index, $widget) {
    return Html::a('Quản lý vai trò', ['rbac/assign', 'user_id' => $model->_id], ['class' => 'btn btn-xs btn-primary']);
}, 'format' => 'raw'], ['class' => '\\kartik\\grid\\ActionColumn']], 'responsive' => true, 'hover' => true]);
?>
		</div>
	</div>
</div>



示例#16
0
        <div class="col-lg-12">
            <div id="msg" style="display: none;" class="alert alert-dismissable"></div>
            <?php 
if (!empty($role)) {
    echo Html::buttonInput(Yii::t('common', 'Save'), ['class' => 'btn btn-primary m-r-md', 'onclick' => 'addPermissionFromRole();']);
}
echo Html::dropDownList('choseRole', $role, ArrayHelper::map($auth->getRoles(), 'name', 'description'), ['prompt' => Yii::t('account', 'Select a role'), 'class' => 'chosen-select', 'id' => 'role', 'onchange' => 'changeUrlPermission()']);
?>
        </div>
    </div>
    <div id="message"></div>

    <?php 
if (!empty($role)) {
    echo Html::hiddenInput('allPermission', implode(',', \app\helpers\ArrayHelper::map($dataProvider->getModels(), '_id', 'name')), ['id' => 'allPermission']);
    echo GridView::widget(['panel' => ['heading' => Yii::t(Yii::$app->controller->module->id, 'Account'), 'tableOptions' => ['id' => 'listDefault']], 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['class' => 'app\\modules\\account\\components\\SelectPermissionForRoleColumn'], 'name', 'description', 'rule_name'], 'responsive' => true, 'hover' => true]);
}
?>


</div>
<script type="text/javascript">
    function addPermissionFromRole() {
        var ids = $('input[name="selection[]"]:checked').serialize();
        var choseRole = $('#role option:selected').val();
        var allpermission = $('#allPermission').val();
        $.ajax({
            type: "POST",
            dataType: "json",
            url: "<?php 
echo Url::to(['ajax/addpermission']);
示例#17
0
<?php

use yii\helpers\Url;
use yii\helpers\Html;
use app\helpers\ArrayHelper;
use app\components\GridView;
?>

<?php 
echo GridView::widget(['panel' => ['tableOptions' => ['id' => 'listJobs']], 'pjax' => true, 'dataProvider' => $dataProvider, 'toolbar' => [['content' => Html::a('<i class="glyphicon glyphicon-repeat"></i>', [''], ['data-pjax' => 0, 'class' => 'btn btn-default', 'title' => Yii::t('kvgrid', 'Reset Grid')])]], 'columns' => ['title', ['attribute' => 'annual_salary_from', 'value' => function ($model, $key, $index, $widget) {
    return Html::encode(ArrayHelper::getValue(\app\modules\job\models\JobSalary::getOptions(), ArrayHelper::getValue($model, 'annual_salary_from')) . ' to ' . ArrayHelper::getValue(\app\modules\job\models\JobSalary::getOptions(), ArrayHelper::getValue($model, 'annual_salary_to')));
}], ['attribute' => 'company_name', 'value' => function ($model, $key, $index, $widget) {
    return Html::encode($model->company_name);
}], ['attribute' => 'updated_time', 'value' => function ($model, $key, $index, $widget) {
    return Yii::$app->formatter->asDate($model->updated_time->sec);
}], ['class' => '\\kartik\\grid\\ActionColumn', 'template' => '{view}', 'buttons' => ['view' => function ($url, $model) {
    return Html::a('<span class="glyphicon glyphicon-eye-open"></span>', ['job-detail', 'id' => $model->_id], ['data-pjax' => '0', 'title' => Yii::t('yii', 'View')]);
}]]], 'responsive' => true, 'hover' => true]);
示例#18
0
文件: index.php 项目: quynhvv/stepup
<?php

use yii\bootstrap\Html;
use app\components\GridView;
use app\helpers\LetHelper;
/* @var $this yii\web\View */
/* @var $dataProvider yii\data\ActiveDataProvider */
?>

<div class="wrapper wrapper-content animated fadeInRight">
    <div class="row m-b-sm">
        <div class="col-lg-12">
            <div class="btn-group">
                <?php 
if (Yii::$app->user->can(Yii::$app->controller->module->id . '/jobtest/create')) {
    echo Html::a(Yii::t('common', 'Create'), ['jobtest/create'], ['class' => 'btn btn-success', 'onclick' => '$("#formDefault").submit();']);
}
?>
            </div>
        </div>
    </div>
    <div class="row">
        <div class="col-lg-12">
            <?php 
echo GridView::widget(['panel' => ['heading' => Yii::t(Yii::$app->controller->module->id, 'Job'), 'tableOptions' => ['id' => 'listDefault']], 'pjax' => TRUE, 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['class' => 'kartik\\grid\\CheckboxColumn'], '_id', 'title', ['attribute' => 'status', 'class' => '\\app\\components\\BooleanColumn'], ['class' => '\\kartik\\grid\\ActionColumn']], 'responsive' => true, 'hover' => true]);
?>
        </div>
    </div>
</div>