Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- use yii\helpers\Html;
- use yii\helpers\ArrayHelper;
- use yii\widgets\ActiveForm;
- use kartik\select2\Select2;
- use dlds\metronic\widgets\Panel;
- use app\models\Users;
- use app\models\Branches;
- use app\models\Locations;
- /* @var $this yii\web\View */
- /* @var $model app\models\User */
- /* @var $form yii\widgets\ActiveForm */
- $users = Users::find()->all();
- $branchs = Branches::find()->all();
- $locations = Locations::find()->all();
- $listBranch = ArrayHelper::map($branchs, 'id', 'name');
- $listLocation = ArrayHelper::map($locations, 'id', 'name');
- $listUser = ArrayHelper::map($users, 'id', 'full_name');
- ?>
- <div class="user-form">
- <!-- start user-form -->
- <?php $form = ActiveForm::begin(); ?>
- <?php Panel::begin(['icon' => 'fa fa-info', 'title' => 'User Information I', 'type' => 'panel-info']); ?>
- <div class="row">
- <!-- start row -->
- <div class="col-xs-12 col-sm-12 col-md-4">
- <!-- start col -->
- <?= $form->field($model, 'full_name')->textInput()->label('Fullname') ?>
- <!-- end col -->
- </div>
- <div class="col-xs-12 col-sm-12 col-md-4">
- <!-- start col -->
- <?= $form->field($model, 'email')->textInput() ?>
- <!-- end col -->
- </div>
- <div class="col-xs-12 col-sm-12 col-md-4">
- <!-- start col -->
- <?= $form->field($model, 'username')->textInput() ?>
- <!-- end col -->
- </div>
- <?php
- if($model->password_hash == ""){
- ?>
- <div class="col-xs-12 col-sm-12 col-md-4">
- <!-- start col -->
- <?= $form->field($model, 'password_hash')->passwordInput()->label('New Password') ?>
- <!-- end col -->
- </div>
- <div class="col-xs-12 col-sm-12 col-md-4">
- <!-- start col -->
- <?= $form->field($model, 'retypePassword')->passwordInput([
- 'onchange' => 'checkPasswordInput();',
- ]) ?>
- <!-- end col -->
- </div>
- <?php
- } else {
- ?>
- <div class="col-xs-12 col-sm-12 col-md-4">
- <!-- start col -->
- <?= $form->field($model, 'password_hash')->passwordInput(['readonly'=> true])->label('Old Password') ?>
- <!-- end col -->
- </div>
- <div class="col-xs-12 col-sm-12 col-md-4">
- <!-- start col -->
- <?= $form->field($model, 'newPassword')->passwordInput()->label('New Password') ?>
- <!-- end col -->
- </div>
- <div class="col-xs-12 col-sm-12 col-md-4">
- <!-- start col -->
- <?= $form->field($model, 'retypePassword')->passwordInput([
- "id" => 'retypePassword',
- 'onchange' => 'checkPasswordUpdate();',
- ]) ?>
- <!-- end col -->
- </div>
- <?php
- }
- ?>
- <!-- end row -->
- </div>
- <?php Panel::end(); ?>
- <?php Panel::begin(['icon' => 'fa fa-info', 'title' => 'User Information II', 'type' => 'panel-info']); ?>
- <div class="row">
- <!-- start row -->
- <div class="col-xs-12 col-sm-12 col-md-4">
- <!-- start col -->
- <?= $form->field($model, 'branch_id')->label("Branch Name")->widget(Select2::classname(), [
- 'data' => $listBranch,
- 'options' => [
- 'placeholder' => "Choose Branch..."
- ],
- 'pluginOptions' => [
- 'allowClear' => true
- ],
- ]); ?>
- <!-- end col -->
- </div>
- <div class="col-xs-12 col-sm-12 col-md-4">
- <!-- start col -->
- <?= $form->field($model, 'manager_id')->label("Manager Name")->widget(Select2::classname(), [
- 'data' => $listUser,
- 'options' => [
- 'placeholder' => "Choose Manager..."
- ],
- 'pluginOptions' => [
- 'allowClear' => true
- ],
- ]); ?>
- <!-- end col -->
- </div>
- <div class="col-xs-12 col-sm-12 col-md-4">
- <!-- start col -->
- <?= $form->field($model, 'location_id')->label("Location Name")->widget(Select2::classname(), [
- 'data' => $listLocation,
- 'options' => [
- 'placeholder' => "Choose Location..."
- ],
- 'pluginOptions' => [
- 'allowClear' => true
- ],
- ]); ?>
- <!-- end col -->
- </div>
- <!-- end row -->
- </div>
- <?php Panel::end(); ?>
- <div class="form-group">
- <!-- start form-group -->
- <?= Html::submitButton($model->isNewRecord ? Yii::t('app', 'Save') : Yii::t('app', 'Save'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?>
- <?= Html::a('Back to Previous Page', ['index'], ['class' => 'btn btn-warning']) ?>
- <!-- end form-group -->
- </div>
- <?php ActiveForm::end(); ?>
- <!-- end user-form -->
- </div>
- <?php
- $this->registerJs('
- function checkPasswordInput(){
- var password_hash_val = $("#users-password_hash").val();
- var re_typepassword_val = $("#users-retypepassword").val();
- if(re_typepassword_val != password_hash_val){
- alert("Password doesn\'t same. Please try again!");
- }
- }
- function checkPasswordUpdate(){
- var new_password_val = $("#users-newpassword").val();
- var re_typepassword_val2 = $("#retypePassword").val();
- if(re_typepassword_val2 != new_password_val){
- alert("Password doesn\'t same. Please try again!");
- }
- }
- ', \yii\web\View::POS_HEAD);
Advertisement
Add Comment
Please, Sign In to add comment