2024-12-25 03:04:59 +00:00
< ? php
2025-07-23 07:10:49 +00:00
use common\models\ConstHospital ;
2024-12-25 03:04:59 +00:00
use common\models\User ;
use yii\bootstrap5\ActiveForm ;
2025-07-23 07:10:49 +00:00
use yii\helpers\ArrayHelper ;
2024-12-25 03:04:59 +00:00
use yii\helpers\Html ;
?>
< div class = " user-form " >
< ? php $form = ActiveForm :: begin (); ?>
< ? = $form -> errorSummary ( $model ) ?>
< div class = " row " >
< div class = " col-md-3 " >
< ? = $form -> field ( $model , 'code' ) -> textInput () ?>
</ div >
< div class = " col-md-3 " >
< ? = $form -> field ( $model , 'username' ) -> textInput () ?>
</ div >
< ? php if ( ! $model -> isNewRecord ) { ?>
2025-07-23 07:10:49 +00:00
< ? = $form -> field ( $model , 'is_change_password' ) -> checkBox (); ?>
2024-12-25 03:04:59 +00:00
< ? php } ?>
< div class = " col-md-3 " >
< ? = $form -> field ( $model , 'password_hash' ) -> passwordInput () ?>
</ div >
< div class = " col-md-5 " >
< ? = $form -> field ( $model , 'email' ) -> textInput () ?>
</ div >
</ div >
< div class = " row " >
< div class = " col-md-3 " >
< ? = $form -> field ( $model , 'realname' ) -> textInput () ?>
</ div >
< div class = " col-md-3 " >
< ? = $form -> field ( $model , 'report_name' ) -> textInput () ?>
</ div >
< div class = " col-md-5 " >
< ? = $form -> field ( $model , 'position' ) -> textInput () ?>
</ div >
</ div >
< div class = " row " >
< div class = " col-md-3 " >
< ? = $form -> field ( $model , 'tel_x' ) -> textInput () ?>
</ div >
< div class = " col-md-4 " >
2025-07-23 07:10:49 +00:00
< ? = $form -> field ( $model , 'role' ) -> dropDownList ([ 'system' => 'System' , 'admin' => 'Administrator' , 'approve' => 'Approve' , 'autopsy' => 'Autopsy' , 'cyto' => 'Cytology' , 'histo' => 'Histochemistry' , 'immuno' => 'Immuno' , 'center' => 'Center and Registration' , 'surgical' => 'Surgical' , 'pathologist' => 'Pathologist' , 'molecular' => 'Molecular' , 'necropsy' => 'Necropsy' , 'hospital' => 'Hospital' , 'special' => 'Special' , 'stat' => 'Stat' , 'em' => 'EM' , 'dish' => 'Dish' , 'frozen' => 'Frozen' , 'finance' => 'Finance' , 'print' => 'Print Report' , 'hisreport' => 'His Report' ], [ 'prompt' => 'เลือกบทบาทหลัก' ]) ?>
2024-12-25 03:04:59 +00:00
</ div >
< div class = " col-md-4 " >
2025-07-23 07:10:49 +00:00
< ? = $form -> field ( $model , 'hospital_id' ) -> dropDownList ( ArrayHelper :: map ( ConstHospital :: find () -> all (), 'id' , 'name' ), [ 'prompt' => 'เลือกหน่วยงาน' ]) ?>
2024-12-25 03:04:59 +00:00
</ div >
</ div >
< div class = " row " >
< div class = " col-md-4 " >
< ? = $form -> field ( $model , 'status' ) -> radioList ([ User :: STATUS_ACTIVE => 'ใช้งาน' , User :: STATUS_NOT_ACTIVE => 'ไม่ใช้งาน' ]) ?>
</ div >
</ div >
< div class = " form-group " >
< ? = Html :: submitButton ( $model -> isNewRecord ? '<i class="ri-add-box-line"></i> เพิ่มผู้ใช้งาน' : '<i class="ri-edit-box-line"></i> แก้ไขข้อมูลผู้ใช้งาน' , [ 'class' => $model -> isNewRecord ? 'btn btn-primary' : 'btn btn-warning' ]) ?>
</ div >
< ? php ActiveForm :: end (); ?>
</ div >