| Current Path : /var/www/html/mnrb/backend/modules/support/views/support-tutorial/ |
| Current File : /var/www/html/mnrb/backend/modules/support/views/support-tutorial/view-tutorial.php |
<?php
use yii\helpers\Html;
use yii\grid\GridView;
use yii\helpers\ArrayHelper;
use yii\helpers\Url;
use backend\modules\support\models\SupportTutorial;
use yii\widgets\ActiveForm;
use yii\data\ActiveDataProvider;
use yii\widgets\ListView;
$this->title = 'Tutorial';
$this->params['breadcrumbs'][] = $this->title;
$keyword = Yii::$app->getRequest()->getQueryParam('keyword');
$query = new \yii\db\Query();
$user_role = \backend\modules\mimin\models\User::userrole();
$query->from('support_tutorial')->where(['LIKE', 'support_tutorial_role', '"' . $user_role . '"']);
if (!empty($keyword)) {
$query->andWhere(['LIKE', 'support_tutorial_tags', $keyword]);
}
$query->orderBy(['support_tutorial_title' => SORT_ASC]);
$dataProvider = new ActiveDataProvider([
'query' => $query,
'pagination' => ['pageSize' => 4, 'route' => 'support/support-tutorial/view-tutorial'],
]);
?>
<style>
.wrapper-form{
padding : 2em 0;
text-align : center;
border-radius : 5px;
}
.wrapper-form .form-control{
padding : 2em 2em;
border-radius : 5px;
margin-bottom : 1em;
}
</style>
<div class="wrapper wrapper-content" style="padding-bottom:2em;overflow:hidden;">
<?php $form = ActiveForm::begin(['action' => ['view-tutorial'], 'method' => 'get',]); ?>
<div class="wrapper-form">
<input type="search" name="keyword" class="form-control" value="<?= $keyword ?>" placeholder="What do you want to know....">
</div>
<?php ActiveForm::end(); ?>
<?php
echo ListView::widget([
'dataProvider' => $dataProvider,
'summary' => '',
'layout' => "{summary}\n{items}\n{pager}",
'options' => ['class' => 'row'],
'itemOptions' => ['tag' => 'div', 'class' => 'col-lg-6 col-sm-6',],
'itemView' => function ($model, $key, $index, $widget) {
$tags_list = '';
$tags_arr = explode(',', $model['support_tutorial_tags']);
if (!empty($tags_arr)) {
foreach ($tags_arr as $tags) {
$tags_list .= '<span class="label label-default">' . $tags . '</span> ';
}
}
return '<div class="ibox">
<div class="ibox-content">
<video controls="controls" src="../../../'.$model['support_tutorial_embeded_link'].'" style="max-width:100%;" >Your browser does not support the HTML5 Video element.</video>
<h4><b>' . $model['support_tutorial_title'] . '</b></h4>
<p style="height:80px;overflow:hidden;">' . $model['support_tutorial_description'] . '</p>
' . $tags_list . '
</div>
</div>';
},
]);
?>
</div>