Your IP : 216.73.216.79


Current Path : /var/www/html/hr/views/user/
Upload File :
Current File : /var/www/html/hr/views/user/create.php

<?php

use yii\helpers\Html;
use app\models\Menu;
use yii\widgets\ActiveForm;
use app\models\ParamList;
use yii\helpers\ArrayHelper;
use app\models\User;

/* @var $this yii\web\View */
/* @var $model app\models\User */
$Menu = new Menu();
$this->title = $Menu->getmenutitle($menu_id);

$ParamList = new ParamList();

$this->registerJs("$('#user-dob').datepicker({
    rtl: KTUtil.isRTL(),
    todayHighlight: true,
    orientation: 'bottom left',
    format: 'yyyy-mm-dd',
    clearBtn: true,
    todayHighlight: true,
});");

$this->registerJs("$('#user-staff_start').datepicker({
    rtl: KTUtil.isRTL(),
    todayHighlight: true,
    orientation: 'bottom left',
    format: 'yyyy-mm-dd',
    clearBtn: true,
    todayHighlight: true,
});");
?>
<div class="kt-subheader kt-grid__item" id="kt_subheader">
    <div class="kt-container  kt-container--fluid ">
        <div class="kt-subheader__main">
            <h3 class="kt-subheader__title"><?= $this->title ?></h3>
            <div class="kt-subheader__breadcrumbs">
                <?= $Menu->getbreadcrumbs($menu_id, ''); ?>
                <span class="kt-subheader__breadcrumbs-separator"></span>
                <span class="kt-subheader__breadcrumbs-link">Add <?= $this->title ?></span>
            </div>
        </div>
    </div>
</div>
<div class="user-form">
    <div class="kt-container  kt-container--fluid  kt-grid__item kt-grid__item--fluid">
        <div class="kt-portlet kt-portlet--mobile">
            <div class="kt-portlet__body kt-portlet__body--fit">
                <div class="kt-portlet__head">
                    <div class="kt-portlet__head-label">
                        <span class="kt-font-info"><i class="fas fa-info-circle"></i>&nbsp;&nbsp;Field with <span class="required">*</span> is required</span>
                    </div>
                </div>
                <div class="kt-portlet__body">
                    <?php $form = ActiveForm::begin(['options' => ['class' => 'kt-form kt-form--label-right']]); ?>
                    <?php $form->errorSummary($model); ?>
                    <div class="row">
                        <div class="col-4">
                            <div class='form-group-custom'>
                                <?=
                                $form->field($model, 'name', ['template' =>
                                    "{label}<span class='required'>*</span>{input}
                                    <span class='kt-font-danger font-weight-bold'>{error}</span>"])->textInput(['maxlength' => true]);
                                ?>
                            </div>
                        </div>
                        <div class="col-4">
                            <div class='form-group-custom'>
                                <?=
                                $form->field($model, 'nickname', ['template' =>
                                    "{label}<span class='required'>*</span>{input}
                                    <span class='kt-font-danger font-weight-bold'>{error}</span>"])->textInput(['maxlength' => true]);
                                ?>
                            </div>
                        </div>
                        <div class="col-4">
                            <div class='form-group-custom'>
                                <?php
                                echo $form->field($model, 'email', ['template' => "{label}<span class='required'>*</span>
                                        <span class='kt-font-info' data-toggle='tooltip' data-placement='right' title='Password to login to system will be sent to this email. Email address cannot be update later.'>
                                            &nbsp;&nbsp;<i class='fas fa-info-circle'></i>
                                        </span>
                                        {input}<span class='kt-font-danger font-weight-bold'>{error}</span>"])->textInput(['maxlength' => true]);
                                ?>
                            </div>
                        </div>
                        <div class="col-4">
                            <div class="row">
                                <div class="col-4">
                                    <div class='form-group-custom'>
                                        <?=
                                                $form->field($model, 'phone_code', ['template' =>
                                                    "{label}<span class='required'>*</span>{input}
                                            <span class='kt-font-danger font-weight-bold'>{error}</span>"])
                                                ->dropDownList($ParamList->getparamlist(44), ['class' => 'form-control kt-selectpicker']);
                                        ?>
                                    </div>
                                </div>
                                <div class="col-8">
                                    <div class='form-group-custom'>
                                        <?=
                                        $form->field($model, 'phone_no', ['template' =>
                                            "{label}<span class='required'>*</span>{input}
                                    <span class='kt-font-danger font-weight-bold'>{error}</span>"])->textInput(['maxlength' => true]);
                                        ?>
                                    </div>
                                </div>
                            </div>
                        </div>

                        <div class="col-4">
                            <div class='form-group-custom'>
                                <?=
                                $form->field($model, 'identification_no', ['template' =>
                                    "{label}<span class='required'>*</span>{input}
                                    <span class='kt-font-danger font-weight-bold'>{error}</span>"])->textInput(['maxlength' => true]);
                                ?>
                            </div>
                        </div>
                        <div class="col-4">
                            <div class='form-group-custom'>
                                <?=
                                $form->field($model, 'dob', [
                                    'template' => "{label}
                                        <div class='input-group'>
                                            {input}
                                            <div class='input-group-append'><span class='input-group-text'><i class='la la-calendar-check-o'></i></span></div>
                                        </div>
                                        <span class='kt-font-danger font-weight-bold'>{error}</span>"
                                ])->textInput(['readonly' => true]);
                                ?>
                            </div>
                        </div>
                        <div class="col-4">
                            <div class='form-group-custom'>
                                <?=
                                        $form->field($model, 'gender', ['template' =>
                                            "{label}<span class='required'>*</span>{input}
                                            <span class='kt-font-danger font-weight-bold'>{error}</span>"])
                                        ->dropDownList($ParamList->getparamlist(45), ['class' => 'form-control kt-selectpicker']);
                                ?>
                            </div>
                        </div>
                        <div class="col-4">
                            <div class='form-group-custom'>
                                <?=
                                        $form->field($model, 'race', ['template' =>
                                            "{label}<span class='required'>*</span>{input}
                                            <span class='kt-font-danger font-weight-bold'>{error}</span>"])
                                        ->dropDownList($ParamList->getparamlist(46), ['class' => 'form-control kt-selectpicker']);
                                ?>
                            </div>
                        </div>
                        <div class="col-4">
                            <div class='form-group-custom'>
                                <?=
                                        $form->field($model, 'religion', ['template' =>
                                            "{label}<span class='required'>*</span>{input}
                                            <span class='kt-font-danger font-weight-bold'>{error}</span>"])
                                        ->dropDownList($ParamList->getparamlist(47), ['class' => 'form-control kt-selectpicker']);
                                ?>
                            </div>
                        </div>
                        <div class="col-4">
                            <div class='form-group-custom'>
                                <?=
                                        $form->field($model, 'nationality', ['template' =>
                                            "{label}<span class='required'>*</span>{input}
                                            <span class='kt-font-danger font-weight-bold'>{error}</span>"])
                                        ->dropDownList($ParamList->getparamlist(21), ['class' => 'form-control kt-selectpicker', 'data-live-search' => 'true',]);
                                ?>
                            </div>
                        </div>
                        <div class="col-4">
                            <div class='form-group-custom'>
                                <?=
                                        $form->field($model, 'role', ['template' =>
                                            "{label}<span class='required'>*</span>{input}
                                            <span class='kt-font-danger font-weight-bold'>{error}</span>"])
                                        ->dropDownList($ParamList->getparamlist(2), ['class' => 'form-control kt-selectpicker']);
                                ?>
                            </div>
                        </div>
                        <div class="col-4">
                            <div class='form-group-custom'>
                                <?=
                                        $form->field($model, 'status', ['template' =>
                                            "{label}<span class='required'>*</span>{input}
                                            <span class='kt-font-danger font-weight-bold'>{error}</span>"])
                                        ->dropDownList($ParamList->getparamlist(1), ['class' => 'form-control kt-selectpicker']);
                                ?>
                            </div>
                        </div>

                        <div class="col-12"><hr/></div>

                        <div class="col-4">
                            <div class='form-group-custom'>
                                <?=
                                $form->field($model, 'staff_no', ['template' =>
                                    "{label}<span class='required'>*</span>{input}
                                    <span class='kt-font-danger font-weight-bold'>{error}</span>"])->textInput(['maxlength' => true]);
                                ?>
                            </div>
                        </div>
                        <div class="col-4">
                            <div class='form-group-custom'>
                                <?=
                                $form->field($model, 'staff_start', [
                                    'template' => "{label}<span class='required'>*</span>
                                        <div class='input-group'>
                                            {input}
                                            <div class='input-group-append'><span class='input-group-text'><i class='la la-calendar-check-o'></i></span></div>
                                        </div>
                                        <span class='kt-font-danger font-weight-bold'>{error}</span>"
                                ])->textInput(['readonly' => true]);
                                ?>
                            </div>
                        </div>
                        <div class="col-4">
                            <div class='form-group-custom'>
                                <?=
                                $form->field($model, 'staff_designation', ['template' =>
                                    "{label}<span class='required'>*</span>{input}
                                    <span class='kt-font-danger font-weight-bold'>{error}</span>"])->textInput(['maxlength' => true]);
                                ?>
                            </div>
                        </div>

                        <div class="col-4">
                            <div class='form-group-custom'>
                                <?=
                                        $form->field($model, 'staff_department', ['template' =>
                                            "{label}<span class='required'>*</span>{input}
                                            <span class='kt-font-danger font-weight-bold'>{error}</span>"])
                                        ->dropDownList($ParamList->getparamlist(37), ['class' => 'form-control kt-selectpicker', 'data-live-search' => 'true']);
                                ?>
                            </div>
                        </div>
                        <div class="col-4">
                            <div class='form-group-custom'>
                                <?=
                                        $form->field($model, 'staff_branch', ['template' =>
                                            "{label}<span class='required'>*</span>{input}
                                            <span class='kt-font-danger font-weight-bold'>{error}</span>"])
                                        ->dropDownList($ParamList->getparamlist(36), ['class' => 'form-control kt-selectpicker', 'data-live-search' => 'true']);
                                ?>
                            </div>
                        </div>
                        <div class="col-4">
                            <div class='form-group-custom'>
                                <?=
                                        $form->field($model, 'staff_location', ['template' =>
                                            "{label}<span class='required'>*</span>{input}
                                            <span class='kt-font-danger font-weight-bold'>{error}</span>"])
                                        ->dropDownList($ParamList->getparamlist(3), ['class' => 'form-control kt-selectpicker', 'data-live-search' => 'true']);
                                ?>
                            </div>
                        </div>
                        <div class="col-4">
                            <div class='form-group-custom'>
                                <?=
                                        $form->field($model, 'staff_approver', ['template' =>
                                            "{label}<span class='required'>*</span>{input}
                                            <span class='kt-font-danger font-weight-bold'>{error}</span>"])
                                        ->dropDownList(ArrayHelper::map(User::find()->where(['=', 'staff_department', 'dept01'])->andwhere(['=', 'status', '1'])->orderBy(['name' => SORT_ASC])->all(), 'id', 'name'), [
                                            'class' => 'form-control kt-selectpicker',
                                            'data-live-search' => 'true',
                                            'prompt' => '-- Please choose --']);
                                ?>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="kt-portlet__foot">
                    <div class="kt-form__actions">
                        <?= Html::a('<i class="fas fa-arrow-left"></i>&nbsp;Back', ['index'], ['class' => 'btn btn-outline-brand']) ?>&nbsp;
                        <?= Html::a('<i class="fas fa-sync"></i>&nbsp;Reset', [Yii::$app->controller->action->id, 'uuid' => Yii::$app->getRequest()->getQueryParam('uuid')], ['class' => 'btn btn-outline-success']); ?>&nbsp;
                        <?= Html::submitButton('<i class="fas fa-paper-plane"></i>&nbsp;Submit', ['class' => 'btn btn-info']) ?>
                    </div>
                </div>
                <?php ActiveForm::end(); ?>
            </div>
        </div>
    </div>
</div>