This commit is contained in:
2020-02-01 16:47:12 +07:00
commit 4c619ad6e6
16739 changed files with 3329179 additions and 0 deletions

79
views/extends.tpl Normal file
View File

@@ -0,0 +1,79 @@
<div class="body-extend">
{block name="content"}
{/block}
</div>
<div id="blocking" class="fade modal" role="dialog" tabindex="-1">
<div class="modal-dialog" style="top: 50%;margin-top: -45px;">
<div class="modal-content" style="background-color: transparent;box-shadow: none;">
<div class="modal-body">
<div id='modelContent' class="text-center">
<i class="fa fa-spinner fa-pulse fa-5x fa-fw" style="color: #fff;"></i>
</div>
</div>
</div>
</div>
</div>
<div id="uploadBlock" class="fade modal" role="dialog" tabindex="-1">
<div class="modal-dialog" style="top: 50%;margin-top: -45px;">
<div class="modal-content" style="background-color: transparent;box-shadow: none;">
<div class="modal-body">
<div class="text-center">
<i class="fa fa-spinner fa-pulse fa-5x fa-fw" style="color: #fff;"></i>
<div class="text-bold" style="color: white;font-size: 20px;" id="upload-percent">0 %</div>
</div>
</div>
</div>
</div>
</div>
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header" id="modalHeader">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title" id="myModalLabel"></h4>
</div>
<div class="modal-body" id="myModalContent">
...
</div>
<div class="modal-footer" id='myModalFooter'>
<button type="button" class="btn btn-default" data-dismiss="modal"><span class="fa fa-remove"></span> Đóng lại</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="myModalFullScreen" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document" style="width: 90%;">
<div class="modal-content">
<div class="modal-header" id="modalFullScreenHeader">
<input type="hidden" name="ReLoadFullScreen" value="false">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title" id="myModalFullScreenLabel"></h4>
</div>
<div class="modal-body" id="myModalFullScreenContent">
...
</div>
{*<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal"><span class="fa fa-remove"></span> Đóng lại</button>
</div>*}
</div>
</div>
</div>
<div class="modal fade" id="alertModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" id="alertModalDialog" role="document">
<div class="modal-content">
<div class="modal-header" id="alertModalHeader" style="background-color: #ffcc66;color: green;">
<h4 class="modal-title" id="alertModalLabel" style="color: #fff;">
<span class="fa fa-info-circle"></span> <b>Thông báo</b>
</h4>
</div>
<div class="modal-body c-red" id="alertModalContent" style="font-weight: bold;">
...
</div>
<div class="modal-footer" id="alertModalFooter">
<button type="button" class="btn btn-default" data-dismiss="modal"><span class="fa fa-remove"></span> Đồng ý</button>
</div>
</div>
</div>
</div>

82
views/layouts/main.php Normal file
View File

@@ -0,0 +1,82 @@
<?php
/* @var $this \yii\web\View */
/* @var $content string */
use app\widgets\Alert;
use yii\helpers\Html;
use yii\bootstrap\Nav;
use yii\bootstrap\NavBar;
use yii\widgets\Breadcrumbs;
use app\assets\AppAsset;
AppAsset::register($this);
?>
<?php $this->beginPage() ?>
<!DOCTYPE html>
<html lang="<?= Yii::$app->language ?>">
<head>
<meta charset="<?= Yii::$app->charset ?>">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<?= Html::csrfMetaTags() ?>
<title><?= Html::encode($this->title) ?></title>
<?php $this->head() ?>
</head>
<body>
<?php $this->beginBody() ?>
<div class="wrap">
<?php
NavBar::begin([
'brandLabel' => Yii::$app->name,
'brandUrl' => Yii::$app->homeUrl,
'options' => [
'class' => 'navbar-inverse navbar-fixed-top',
],
]);
echo Nav::widget([
'options' => ['class' => 'navbar-nav navbar-right'],
'items' => [
['label' => 'Home', 'url' => ['/site/index']],
['label' => 'About', 'url' => ['/site/about']],
['label' => 'Contact', 'url' => ['/site/contact']],
Yii::$app->user->isGuest ? (
['label' => 'Login', 'url' => ['/site/login']]
) : (
'<li>'
. Html::beginForm(['/site/logout'], 'post')
. Html::submitButton(
'Logout (' . Yii::$app->user->identity->username . ')',
['class' => 'btn btn-link logout']
)
. Html::endForm()
. '</li>'
)
],
]);
NavBar::end();
?>
<div class="container">
<?= Breadcrumbs::widget([
'links' => isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : [],
]) ?>
<?= Alert::widget() ?>
<?= $content ?>
</div>
</div>
<footer class="footer">
<div class="container">
<p class="pull-left">&copy; My Company <?= date('Y') ?></p>
<p class="pull-right"><?= Yii::powered() ?></p>
</div>
</footer>
<?php $this->endBody() ?>
</body>
</html>
<?php $this->endPage() ?>

83
views/logs/index.tpl Normal file
View File

@@ -0,0 +1,83 @@
{extends file=$smarty.current_dir|cat:'/../extends.tpl'}
{use class="yii\helpers\Url"}
{use class="yii\grid\GridView"}
{use class="app\assets\LogsAsset"}
{LogsAsset::register($this)|void}
{block name='content'}
<div class="row">
<div class="col-md-2">
<div class="form-group">
<div class="input-group">
<div class="input-group-addon">Từ</div>
<input type='text' value="{$from}" class="form-control" id='from' name='FromTime' readonly="">
</div>
</div>
</div>
<div class="col-md-2">
<div class="form-group">
<div class="input-group">
<div class="input-group-addon">Đến</div>
<input type='text' value="{$to}" class="form-control" id='to' name='ToTime' readonly="">
</div>
</div>
</div>
<div class="col-md-1">
<button class="btn btn-primary btn-block" onclick="search(this);" data-href='{Url::to(['index'])}'>
<i class="fa fa-search"></i> Search
</button>
</div>
<div class="col-md-2">
<button class="btn btn-success" onclick="_export(this);" data-href='{Url::to(['export'])}'>
<i class="fa fa-download"></i> Xuất báo cáo
</button>
</div>
</div>
<br>
{GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'layout'=> \app\helpers\LogsGrid::getLayout(),
'tableOptions' => [
'class' => 'table table-striped table-bordered',
'style' => 'background:#fff;min-width:700px;'
],
'columns' => [
['class' => 'yii\grid\SerialColumn'],
[
'attribute' => 'vehicle_id',
'value' => 'vehicle.plate'
],
'factory',
'seal_no',
[
'attribute' => "plate_image_in",
'format' => 'raw',
'contentOptions' => ['class' => 'text-center'],
'headerOptions' => ['style' => 'width:10%'],
'value' => \app\helpers\LogsGrid::plateIn()
],
[
'attribute' => "time_in",
'format' => 'raw',
'contentOptions' => ['class' => 'text-center'],
'headerOptions' => ['style' => 'width:18%'],
'value' => \app\helpers\LogsGrid::timeIn()
],
[
'attribute' => "plate_image_out",
'format' => 'raw',
'contentOptions' => ['class' => 'text-center'],
'headerOptions' => ['style' => 'width:10%'],
'value' => \app\helpers\LogsGrid::plateOut()
],
[
'attribute' => "time_out",
'format' => 'raw',
'contentOptions' => ['class' => 'text-center'],
'headerOptions' => ['style' => 'width:18%'],
'value' => \app\helpers\LogsGrid::timeOut()
],
'note'
]
])}
{/block}

18
views/site/about.php Normal file
View File

@@ -0,0 +1,18 @@
<?php
/* @var $this yii\web\View */
use yii\helpers\Html;
$this->title = 'About';
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="site-about">
<h1><?= Html::encode($this->title) ?></h1>
<p>
This is the About page. You may modify the following file to customize its content:
</p>
<code><?= __FILE__ ?></code>
</div>

68
views/site/contact.php Normal file
View File

@@ -0,0 +1,68 @@
<?php
/* @var $this yii\web\View */
/* @var $form yii\bootstrap\ActiveForm */
/* @var $model app\models\ContactForm */
use yii\helpers\Html;
use yii\bootstrap\ActiveForm;
use yii\captcha\Captcha;
$this->title = 'Contact';
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="site-contact">
<h1><?= Html::encode($this->title) ?></h1>
<?php if (Yii::$app->session->hasFlash('contactFormSubmitted')): ?>
<div class="alert alert-success">
Thank you for contacting us. We will respond to you as soon as possible.
</div>
<p>
Note that if you turn on the Yii debugger, you should be able
to view the mail message on the mail panel of the debugger.
<?php if (Yii::$app->mailer->useFileTransport): ?>
Because the application is in development mode, the email is not sent but saved as
a file under <code><?= Yii::getAlias(Yii::$app->mailer->fileTransportPath) ?></code>.
Please configure the <code>useFileTransport</code> property of the <code>mail</code>
application component to be false to enable email sending.
<?php endif; ?>
</p>
<?php else: ?>
<p>
If you have business inquiries or other questions, please fill out the following form to contact us.
Thank you.
</p>
<div class="row">
<div class="col-lg-5">
<?php $form = ActiveForm::begin(['id' => 'contact-form']); ?>
<?= $form->field($model, 'name')->textInput(['autofocus' => true]) ?>
<?= $form->field($model, 'email') ?>
<?= $form->field($model, 'subject') ?>
<?= $form->field($model, 'body')->textarea(['rows' => 6]) ?>
<?= $form->field($model, 'verifyCode')->widget(Captcha::className(), [
'template' => '<div class="row"><div class="col-lg-3">{image}</div><div class="col-lg-6">{input}</div></div>',
]) ?>
<div class="form-group">
<?= Html::submitButton('Submit', ['class' => 'btn btn-primary', 'name' => 'contact-button']) ?>
</div>
<?php ActiveForm::end(); ?>
</div>
</div>
<?php endif; ?>
</div>

27
views/site/error.php Normal file
View File

@@ -0,0 +1,27 @@
<?php
/* @var $this yii\web\View */
/* @var $name string */
/* @var $message string */
/* @var $exception Exception */
use yii\helpers\Html;
$this->title = $name;
?>
<div class="site-error">
<h1><?= Html::encode($this->title) ?></h1>
<div class="alert alert-danger">
<?= nl2br(Html::encode($message)) ?>
</div>
<p>
The above error occurred while the Web server was processing your request.
</p>
<p>
Please contact us if you think this is a server error. Thank you.
</p>
</div>

53
views/site/index.php Normal file
View File

@@ -0,0 +1,53 @@
<?php
/* @var $this yii\web\View */
$this->title = 'My Yii Application';
?>
<div class="site-index">
<div class="jumbotron">
<h1>Congratulations!</h1>
<p class="lead">You have successfully created your Yii-powered application.</p>
<p><a class="btn btn-lg btn-success" href="http://www.yiiframework.com">Get started with Yii</a></p>
</div>
<div class="body-content">
<div class="row">
<div class="col-lg-4">
<h2>Heading</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et
dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip
ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu
fugiat nulla pariatur.</p>
<p><a class="btn btn-default" href="http://www.yiiframework.com/doc/">Yii Documentation &raquo;</a></p>
</div>
<div class="col-lg-4">
<h2>Heading</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et
dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip
ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu
fugiat nulla pariatur.</p>
<p><a class="btn btn-default" href="http://www.yiiframework.com/forum/">Yii Forum &raquo;</a></p>
</div>
<div class="col-lg-4">
<h2>Heading</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et
dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip
ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu
fugiat nulla pariatur.</p>
<p><a class="btn btn-default" href="http://www.yiiframework.com/extensions/">Yii Extensions &raquo;</a></p>
</div>
</div>
</div>
</div>

47
views/site/login.php Normal file
View File

@@ -0,0 +1,47 @@
<?php
/* @var $this yii\web\View */
/* @var $form yii\bootstrap\ActiveForm */
/* @var $model app\models\LoginForm */
use yii\helpers\Html;
use yii\bootstrap\ActiveForm;
$this->title = 'Login';
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="site-login">
<h1><?= Html::encode($this->title) ?></h1>
<p>Please fill out the following fields to login:</p>
<?php $form = ActiveForm::begin([
'id' => 'login-form',
'layout' => 'horizontal',
'fieldConfig' => [
'template' => "{label}\n<div class=\"col-lg-3\">{input}</div>\n<div class=\"col-lg-8\">{error}</div>",
'labelOptions' => ['class' => 'col-lg-1 control-label'],
],
]); ?>
<?= $form->field($model, 'username')->textInput(['autofocus' => true]) ?>
<?= $form->field($model, 'password')->passwordInput() ?>
<?= $form->field($model, 'rememberMe')->checkbox([
'template' => "<div class=\"col-lg-offset-1 col-lg-3\">{input} {label}</div>\n<div class=\"col-lg-8\">{error}</div>",
]) ?>
<div class="form-group">
<div class="col-lg-offset-1 col-lg-11">
<?= Html::submitButton('Login', ['class' => 'btn btn-primary', 'name' => 'login-button']) ?>
</div>
</div>
<?php ActiveForm::end(); ?>
<div class="col-lg-offset-1" style="color:#999;">
You may login with <strong>admin/admin</strong> or <strong>demo/demo</strong>.<br>
To modify the username/password, please check out the code <code>app\models\User::$users</code>.
</div>
</div>

71
views/user/form.tpl Normal file
View File

@@ -0,0 +1,71 @@
{use class='yii\helpers\Html'}
<style>
.select2{
width:100% !important;
}
</style>
<div class="form-group" id="name">
<label class="control-label" for="user-first-name">Họ tên</label>
<input type="text" class="form-control" name="Name" value="{$model->first_name}">
<span class="help-block hidden"></span>
</div>
<div class="form-group" id="username">
<label class="control-label" for="user-username">Tên đăng nhập</label>
(<i class="text-red"><i class="fa fa-info-circle"></i> Mật khẩu mặc định 123456a@</i>)
<input type="text" class="form-control" name="Username" value="{$model->username}">
<span class="help-block hidden"></span>
</div>
<div class="form-group" id="password">
<label class="control-label" for="user-password">Mật khẩu</label>
<input type="password" class="form-control" name="Password" value="">
</div>
<div class="form-group" id="roles">
<label class="control-label" for="user-role">Phân quyền</label>
<select class="form-control" id="role" name="Role" multiple="multiple">
{$lsRoles=$model->roles}
{foreach from=$roles item=role key=k}
<option value="{$k}" {if in_array($k,$lsRoles)}selected{/if}>{$role}</option>
{/foreach}
</select>
<span class="help-block hidden"></span>
</div>
<div class="form-group" id="phone">
<label class="control-label" for="user-phone-number">Điện thoại</label>
<input type="text" class="form-control" name="PhoneNumber" value="{$model->phone_number}">
<span class="help-block hidden"></span>
</div>
<div class="form-group" id="email">
<label class="control-label" for="user-email">Email</label>
<input type="text" class="form-control" name="Email" value="{$model->email}">
<span class="help-block hidden"></span>
</div>
{$hidden=true}
{if in_array("hoa_sy_phan_canh",$lsRoles)}
{$hidden=false}
{/if}
{if in_array("hoa_sy_sach_xen",$lsRoles)}
{$hidden=false}
{/if}
{if in_array("hoa_sy_to_mau",$lsRoles)}
{$hidden=false}
{/if}
{if in_array("hoa_sy_ve_dong",$lsRoles)}
{$hidden=false}
{/if}
{if in_array("doc_thoai",$lsRoles)}
{$hidden=false}
{/if}
{if in_array("ky_thuat",$lsRoles)}
{$hidden=false}
{/if}
<div class="form-group {if $hidden}hidden{/if}" id="quota">
<label class="control-label" for="user-quota">{Yii::t("app","Quota")}</label>
<input type="number" class="form-control" name="Quota" value="{$model->quota|default:2}">
<span class="help-block hidden"></span>
</div>
<div class="form-group text-right">
<button class="btn btn-primary" data-href="{$url}" onclick="user.save(this);">
<i class="fa fa-floppy-o"></i> Lưu lại
</button>
<button type="button" class="btn btn-default" data-dismiss="modal"><span class="fa fa-remove"></span> Đóng lại</button>
</div>

47
views/user/index.tpl Normal file
View File

@@ -0,0 +1,47 @@
{extends file=$smarty.current_dir|cat:'/../extends.tpl'}
{use class="yii\helpers\Url"}
{use class="yii\grid\GridView"}
{use class="app\assets\UserAsset"}
{UserAsset::register($this)|void}
{block name='content'}
{if \Yii::$app->user->can("administrator")}
<div class="text-left">
<button class="btn btn-primary" onclick="user.form(this);" data-href="{Url::to(['/user/create'])}">
<i class="fa fa-plus"></i> Thêm mới
</button>
</div>
{/if}
<br>
{GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'layout'=> \app\helpers\UserGrid::getLayout(),
'tableOptions' => [
'class' => 'table table-striped table-bordered',
'style' => 'background:#fff;min-width:700px;'
],
'columns' => [
['class' => 'yii\grid\SerialColumn'],
'username',
'first_name',
[
'attribute'=>"roleName",
'format'=>'raw',
'value'=> \app\helpers\UserGrid::roles()
],
'phone_number',
'email',
[
'template'=> \app\helpers\UserGrid::actionTemplate(),
'class' => 'yii\grid\ActionColumn',
'contentOptions' => ['class' => 'text-center'],
'headerOptions' => ['style' => 'width:10%'],
'buttons'=>[
"view" => \app\helpers\UserGrid::view(),
"update" => \app\helpers\UserGrid::update(),
"delete" => \app\helpers\UserGrid::delete()
]
]
]
])}
{/block}

38
views/user/password.tpl Normal file
View File

@@ -0,0 +1,38 @@
{extends file=$smarty.current_dir|cat:'/../extends.tpl'}
{use class="yii\helpers\Url"}
{use class="yii\grid\GridView"}
{use class="app\assets\UserAsset"}
{UserAsset::register($this)|void}
{block name='content'}
<br>
<div class="row">
<div class="col-md-4 col-md-push-4">
<input type="hidden" value="{$model->password}" name="password">
<div class="well" style="background: #fff;">
<div class="form-group" id="old-password">
<label class="control-label">Mật khẩu cũ</label>
<input type="password" class="form-control" name="OldPassword">
<span class="help-block hidden"></span>
</div>
<div class="form-group" id="new-password">
<label class="control-label">Mật khẩu mới</label>
<input type="password" class="form-control" name="NewPassword">
<span class="help-block hidden"></span>
</div>
<div class="form-group" id="re-new-password">
<label class="control-label">Nhắc lại mật khẩu mới</label>
<input type="password" class="form-control" name="ReNewPassword">
<span class="help-block hidden"></span>
</div>
<div class="alert alert-success hidden" id='success' style="padding: 5px;">
<i class="fa fa-check"></i> Đổi mật khẩu thành công!
</div>
<div class="text-center">
<button class="btn btn-primary" onclick="user.password(this);" data-href="{Url::to(['/user/change-password','id'=>$model->id])}">
<i class="fa fa-lock"></i> Đổi mật khẩu
</button>
</div>
</div>
</div>
</div>
{/block}

65
views/user/profiles.tpl Normal file
View File

@@ -0,0 +1,65 @@
{extends file=$smarty.current_dir|cat:'/../extends.tpl'}
{use class="yii\helpers\Url"}
{use class="yii\grid\GridView"}
{use class="app\assets\UserAsset"}
{UserAsset::register($this)|void}
{block name='content'}
<br>
<div class="row">
<div class="col-md-4 col-md-push-4">
<div class="well" style="background: #fff;">
<div class="text-center">
{$directoryAsset=Yii::$app->assetManager->getPublishedUrl('@vendor/almasaeed2010/adminlte/dist')}
{if !Yii::$app->user->isGuest}
{$img=Yii::$app->user->identity->user_image}
{if $img==null}
{$img=$directoryAsset|cat:"/img/user2-160x160.jpg"}
{else}
{$img=Yii::getAlias("@images_folder")|cat:$img}
{/if}
{/if}
<img src="{$img}" id="avatar" class="img-thumbnail img-circle" style="width: 100px;height: 100px;cursor: pointer;" onclick="$('#image').trigger('click');">
<div class="hidden">
<input type="file" name="image" id="image">
<input type="hidden" name="url_upload_avatar" value="{Url::to(['/user/avatar'])}">
</div>
</div>
<br>
<div class="form-group" id="username">
<label class="control-label" for="user-username">Tên đăng nhập</label>
<input type="text" class="form-control" name="Username" readonly="" value="{$model->username}">
<span class="help-block hidden"></span>
</div>
<div class="form-group" id="name">
<label class="control-label" for="user-first-name">Họ tên</label>
<input type="text" class="form-control" name="Name" value="{$model->first_name}">
<span class="help-block hidden"></span>
</div>
<div class="form-group" id="phone">
<label class="control-label" for="user-phone-number">Điện thoại</label>
<input type="text" class="form-control" name="PhoneNumber" value="{$model->phone_number}">
<span class="help-block hidden"></span>
</div>
<div class="form-group" id="email">
<label class="control-label" for="user-email">Email</label>
<input type="text" class="form-control" name="Email" value="{$model->email}">
<span class="help-block hidden"></span>
</div>
<div class="form-group" id="roles">
<label class="control-label" for="user-role">Loại người dùng</label>
<br>
{$model->roleName}
</div>
<hr>
<div class="alert alert-success hidden" id='success' style="padding: 5px;">
<i class="fa fa-check"></i> Thông tin đã được lưu lại!
</div>
<div class="text-center">
<button class="btn btn-primary" onclick="user.saveInfo(this);" data-href="{Url::to(['/user/info','id'=>$model->id])}">
<i class="fa fa-floppy-o"></i> Lưu lại
</button>
</div>
</div>
</div>
</div>
{/block}

16
views/user/view.tpl Normal file
View File

@@ -0,0 +1,16 @@
{use class='yii\widgets\DetailView'}
{DetailView::widget([
'model' => $model,
'attributes' => [
'id',
'first_name',
'phone_number',
'username',
'email:email',
[
'attribute'=>"roleName",
'format'=>'raw',
'value'=> \app\helpers\UserGrid::roles()
]
]
])}

42
views/vehicle/form.tpl Normal file
View File

@@ -0,0 +1,42 @@
{use class='yii\helpers\Html'}
<div class="form-group" id="plate">
<label class="control-label">Biển số xe</label>
<input type="text" class="form-control" name="Plate" value="{$model->plate}">
<span class="help-block hidden"></span>
</div>
<div class="form-group" id="type">
<label class="control-label">Loại xe</label>
<input type="text" class="form-control" name="Type" value="{$model->type}">
<span class="help-block hidden"></span>
</div>
<div class="form-group" id="company">
<label class="control-label">Tên công ty</label>
<input type="text" class="form-control" name="Company" value="{$model->company}">
<span class="help-block hidden"></span>
</div>
<div class="form-group" id="vehicleType">
<label class="control-label">Kiểu xe</label>
<input type="text" class="form-control" name="VehicleType" value="{$model->vehicle_type}">
<span class="help-block hidden"></span>
</div>
<div class="form-group" id="driver">
<label class="control-label">Lái xe</label>
<input type="text" class="form-control" name="Driver" value="{$model->driver}">
<span class="help-block hidden"></span>
</div>
<div class="form-group" id="telephone">
<label class="control-label">Điện thoại</label>
<input type="text" class="form-control" name="Telephone" value="{$model->telephone}">
<span class="help-block hidden"></span>
</div>
<div class="form-group" id="cmt">
<label class="control-label">CMT</label>
<input type="text" class="form-control" name="CMT" value="{$model->indentity_card}">
<span class="help-block hidden"></span>
</div>
<div class="form-group text-right">
<button class="btn btn-primary" data-href="{$url}" onclick="_save(this);">
<i class="fa fa-floppy-o"></i> Lưu lại
</button>
<button type="button" class="btn btn-default" data-dismiss="modal"><span class="fa fa-remove"></span> Đóng lại</button>
</div>

54
views/vehicle/index.tpl Normal file
View File

@@ -0,0 +1,54 @@
{extends file=$smarty.current_dir|cat:'/../extends.tpl'}
{use class="yii\helpers\Url"}
{use class="yii\grid\GridView"}
{use class="app\assets\VehicleAsset"}
{VehicleAsset::register($this)|void}
{block name='content'}
<div class="text-left">
<button class="btn btn-primary" onclick="_form(this);" data-href="{Url::to(['create'])}">
<i class="fa fa-plus"></i> Thêm mới
</button>
</div>
<br>
{GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'layout'=> \app\helpers\VehicleGrid::getLayout(),
'tableOptions' => [
'class' => 'table table-striped table-bordered',
'style' => 'background:#fff;min-width:700px;'
],
'columns' => [
['class' => 'yii\grid\SerialColumn'],
'plate',
'type',
'company',
'vehicle_type',
[
'attribute' => "driver",
'format' => 'raw',
'value' => \app\helpers\VehicleGrid::driver()
],
[
'attribute' => "telephone",
'format' => 'raw',
'value' => \app\helpers\VehicleGrid::telephone()
],
[
'attribute' => "indentity_card",
'format' => 'raw',
'value' => \app\helpers\VehicleGrid::card()
],
[
'template'=> \app\helpers\VehicleGrid::actionTemplate(),
'class' => 'yii\grid\ActionColumn',
'contentOptions' => ['class' => 'text-center'],
'headerOptions' => ['style' => 'width:8%'],
'buttons'=>[
"update" => \app\helpers\VehicleGrid::update(),
"delete" => \app\helpers\VehicleGrid::delete()
]
]
]
])}
{/block}