/** * Run the database seeds. * * @return void */ public function run() { UserType::truncate(); $user_type = UserType::create(['name' => 'Admin']); $user_type = UserType::create(['name' => 'Lecturer']); $user_type = UserType::create(['name' => 'Student']); }
/** * Edit usertype * * @return Response */ public function editUserType(Request $request) { //Validate the Request $this->validate($request, ['id' => 'numeric', 'name' => 'required|unique:user_types|max:255']); $ut = UserType::find($request->id); $ut->name = $request->name; $ut->save(); return Redirect::to('admin/usertype'); }
/** * Creates data provider instance with search query applied * * @param array $params * * @return ActiveDataProvider */ public function search($params) { $query = UserType::find(); $dataProvider = new ActiveDataProvider(['query' => $query]); if (!($this->load($params) && $this->validate())) { return $dataProvider; } $query->andFilterWhere(['UserTypeID' => $this->UserTypeID]); $query->andFilterWhere(['like', 'UserTypeDescription', $this->UserTypeDescription]); return $dataProvider; }
public function __construct() { $this->middleware('auth'); $user_types = UserType::lists("name", "id"); $states = State::lists("name", "id"); $users_count = User::with("state")->latest()->get()->count(); $universities_count = University::latest()->get()->count(); $sos_count = SosModel::latest()->get()->count(); $students_count = Student::latest()->get()->count(); $companies_count = Company::latest()->get()->count(); \View::share(compact("users_count", "universities_count", "sos_count", "states", "user_types", "students_count", "companies_count")); }
/** * Updates an existing User model. * If update is successful, the browser will be redirected to the 'view' page. * @param integer $id * @return mixed */ public function actionUpdate($id) { $model = $this->findModel($id); $userTypes = ArrayHelper::map(\app\models\UserType::find()->all(), 'user_type_id', 'user_type'); if (Yii::$app->request->isAjax && $model->load(Yii::$app->request->post())) { Yii::$app->response->format = Response::FORMAT_JSON; return ActiveForm::validate($model); } if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['view', 'id' => $model->user_id]); } else { return $this->render('update', ['model' => $model, 'userTypes' => $userTypes]); } }
public function actionCreateProfil() { if ($this->isInsertAllowed()) { $this->layout = 'home'; if (Yii::$app->request->post()) { $ProfilModel = new hrdPegawai(); $ProfilModel->saveProfil(Yii::$app->request->post()); $AbsensiModel = new hrdAbsensi(); $UserType = new UserType(); $AbsensiModel->saveAbsensiUser($UserType->getPegawaiId()); $UserModel = new User(); $UserModel->saveUser($UserType->getPegawai(), Yii::$app->request->post()); return $this->redirect('profil'); } return $this->render('insert_profil'); } else { echo "You don't have access here"; die; } }
public function actionUserform($id = null) { $user = new \app\models\User(); if (!empty($id)) { $user = \app\models\User::find()->where(['id' => $id])->one(); } $post = Yii::$app->request->post(); if (!empty($post)) { $user->branch_id = $post['User']['branch_id']; $user->user_type_id = $post['User']['user_type_id']; $user->fname = $post['User']['fname']; $user->lname = $post['User']['lname']; $user->usr = $post['User']['usr']; $user->pwd = $post['User']['pwd']; $user->tel = $post['User']['tel']; $user->email = $post['User']['email']; $user->status = 'use'; $user->created_at = new \yii\db\Expression('NOW()'); if ($user->save()) { return $this->redirect(['user']); } } $branchs = \app\models\Branch::find()->all(); $userTypes = \app\models\UserType::find()->all(); $branchIds = \yii\helpers\ArrayHelper::map($branchs, 'id', 'name'); $userTypeIds = \yii\helpers\ArrayHelper::map($userTypes, 'id', 'name'); return $this->render('//config/user_form', ['user' => $user, 'branchIds' => $branchIds, 'userTypeIds' => $userTypeIds]); }
<!-- <?php echo Html::a("Create user type", Yii::$app->urlManager->createUrl(['security/create-user-type']), ["class" => ["btn", "btn-primary"]]); ?> <table border = "1" style="border-collapse:collapse"> <tr> <th>No</th> <th>User Type Name</th> <th>Role Name</th> <th>Action</th> </tr> <?php $i = 1; foreach (UserType::find()->with('role0')->asArray()->all() as $key => $value) { ?> <tr> <td><?php echo $i; ?> </td> <td><?php echo $value['name']; ?> </td> <td><?php echo $value['role0']['name']; ?> </td> <td>
/** * Autocomplete for student textbox in parent registration. * * @param array $data * @return User */ protected function studentAutocomplete() { $term = trim(Input::get('term')); //get Input value $result = ""; //if (is_null($term) or $term =="") return; $ut = UserType::where('name', 'student')->first(['id']); $user = User::where('user_type_id', $ut->id)->orderBy('name')->get(['id', 'name']); foreach ($user as $student) { if (strpos(strtolower($student['name']), $term) !== false) { $result[] = ['value' => $student['name'], 'id' => $student['id']]; } } return Response::json($result); }
<div class="form-group"> <div class="col-lg-offset-1 col-lg-11"> <?php echo Html::input("text", "sec_answer", "autocom", ["required" => "required"]); ?> </div> </div> <label>User type will be attached</label> <div class="form-group"> <div class="col-lg-offset-1 col-lg-11"> <ul> <?php foreach (UserType::find()->asArray()->all() as $key => $value) { echo "<li>"; echo Html::radio("user_type", false, ["label" => $value["name"], "value" => $value["id"]]); echo "</li>"; } ?> </ul> </div> </div> <div class="form-group"> <div class="col-lg-offset-1 col-lg-11"> <?php echo Html::submitButton('Save', ['class' => 'btn btn-primary']); ?> </div>
<?php use yii\helpers\Html; use yii\bootstrap\ActiveForm; use app\models\Role; use app\models\UserType; $myUserType = UserType::find()->where(['id' => Yii::$app->request->get()['id']])->asArray()->one(); ?> <div class="col-md-12"> <div class="widget widget-green"> <div class="widget-title"> <div class="widget-controls"> <a href="#" class="widget-control widget-control-full-screen" data-toggle="tooltip" data-placement="top" title="" data-original-title="Full Screen"><i class="fa fa-expand"></i></a> <a href="#" class="widget-control widget-control-full-screen widget-control-show-when-full" data-toggle="tooltip" data-placement="left" title="" data-original-title="Exit Full Screen"><i class="fa fa-expand"></i></a> <a href="#" class="widget-control widget-control-refresh" data-toggle="tooltip" data-placement="top" title="" data-original-title="Refresh"><i class="fa fa-refresh"></i></a> <a href="#" class="widget-control widget-control-minimize" data-toggle="tooltip" data-placement="top" title="" data-original-title="Minimize"><i class="fa fa-minus-circle"></i></a> </div> <h3><i class="fa fa-ok-circle"></i>Update user type for<i><b><?php echo $myUserType['name']; ?> </b></i></h3> </div> <div class="widget-content"> <div class="row"> <div class="col-md-12"> <?php
/** * @return \yii\db\ActiveQuery */ public function getUserTypes() { return $this->hasMany(UserType::className(), ['role' => 'id']); }
public function getUserType() { return $this->hasOne(UserType::className(), ['id' => 'user_type_id']); }
/** * Finds the UserType model based on its primary key value. * If the model is not found, a 404 HTTP exception will be thrown. * @param integer $id * @return UserType the loaded model * @throws NotFoundHttpException if the model cannot be found */ protected function findModel($id) { if (($model = UserType::findOne($id)) !== null) { return $model; } else { throw new NotFoundHttpException('The requested page does not exist.'); } }
/** * @return ActiveQuery */ public function getUserType() { return $this->hasOne(UserType::className(), ['id' => 'users_types_id'])->where(['status' => 'active']); }
<?php use yii\helpers\Html; use yii\grid\GridView; use yii\bootstrap\Nav; use yii\bootstrap\NavBar; use yii\bootstrap\ActiveForm; use app\models\UserType; $UserType = new UserType(); $this->title = 'Pilih Tipe User'; $this->params['breadcrumbs'][] = $this->title; ?> <?php $form = ActiveForm::begin(['id' => 'create-profil', 'options' => ['class' => 'form-horizontal', 'data-toggle' => 'validator'], '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']]]); ?> <div class="side"> <div class="sub-sidebar-wrapper"> <ul class="nav"> <?php echo Nav::widget(['items' => [['label' => 'Data Pribadi Pegawai', 'url' => [Yii::$app->urlManager->createUrl(['../../human-resource/profil'])]], ['label' => 'Data Penempatan Pegawai', 'url' => [Yii::$app->urlManager->createUrl(['../../human-resource/posisi'])]], ['label' => 'Data Departemen Perusahaan', 'url' => [Yii::$app->urlManager->createUrl(['../../human-resource/departement'])]], ['label' => 'Data Prestasi Pegawai', 'url' => [Yii::$app->urlManager->createUrl(['../../human-resource/prestasi'])]]]]); ?> </ul> </div> </div> <div class="col-md-12"> <div class="widget widget-green"> <div class="widget-title"> <div class="widget-controls"> <a href="#" class="widget-control widget-control-full-screen" data-toggle="tooltip" data-placement="top" title="" data-original-title="Full Screen"><i class="fa fa-expand"></i></a> <a href="#" class="widget-control widget-control-full-screen widget-control-show-when-full" data-toggle="tooltip" data-placement="left" title="" data-original-title="Exit Full Screen"><i class="fa fa-expand"></i></a>
public function actionDeleteUserType() { if ($this->isDeleteAllowed()) { if (Yii::$app->request->get()) { UserType::deleteAll('id = ' . Yii::$app->request->get()['id']); /*return $this->render('user_type_list');*/ return $this->redirect(['security/user-type-management']); } return $this->render('user_type_list'); } else { echo "You don't have access here"; die; } }
</div> </div> <div class="row"> <div class="col-lg-6"> <?php echo $form->field($contactModel, 'phone_number')->textInput(); ?> </div> <div class="col-lg-6"> <?php echo $form->field($contactModel, 'fax')->textInput(); ?> </div> </div> <div class="row"> <div class="col-lg-6"> <?php echo $form->field($model, 'users_types_id')->dropDownList(ArrayHelper::map(UserType::find()->all(), 'id', 'type_name'), ['prompt' => 'Select user type']); ?> </div> <div class="col-lg-6"> <?php echo $form->field($model, 'country_id')->widget(Select2::classname(), ['name' => 'state_12', 'theme' => Select2::THEME_DEFAULT, 'data' => Country::getAllCountries(), 'options' => ['placeholder' => 'Select a state ...'], 'pluginOptions' => ['allowClear' => true]]); ?> </div> </div> <div class="row"> <div class="col-lg-6"> <?php echo $form->field($model, 'start_date')->widget(DatePicker::className(), ['type' => DatePicker::TYPE_COMPONENT_APPEND, 'pluginOptions' => ['autoclose' => true, 'format' => 'yyyy-mm-dd']]); ?> </div> <div class="col-lg-6">
/** * @return \yii\db\ActiveQuery */ public function getUserType() { return $this->hasOne(UserType::className(), ['UserTypeID' => 'UserTypeID']); }
public function showCreateForm() { $types = UserType::lists('name', 'id'); return view("admin.user.form-create", array('types' => $types)); }
<?php use yii\helpers\Html; use yii\grid\GridView; use yii\bootstrap\Nav; use yii\bootstrap\NavBar; use yii\bootstrap\ActiveForm; use app\models\HrdPegawai; use app\models\HrdDepartement; use app\models\UserType; $UserType = new UserType(); $HrdDepartement = new HrdDepartement(); $HrdPegawai = new HrdPegawai(); $this->title = 'Tambah Data Pribadi Pegawai'; $this->params['breadcrumbs'][] = $this->title; ?> <?php $form = ActiveForm::begin(['id' => 'create-profil', 'options' => ['class' => 'form-horizontal', 'data-toggle' => 'validator'], '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']]]); ?> <div class="side"> <div class="sub-sidebar-wrapper"> <ul class="nav"> <?php echo Nav::widget(['items' => [['label' => 'Data Pribadi Pegawai', 'url' => [Yii::$app->urlManager->createUrl(['../../human-resource/profil'])]], ['label' => 'Data Penempatan Pegawai', 'url' => [Yii::$app->urlManager->createUrl(['../../human-resource/posisi'])]], ['label' => 'Data Departemen Perusahaan', 'url' => [Yii::$app->urlManager->createUrl(['../../human-resource/departement'])]], ['label' => 'Data Prestasi Pegawai', 'url' => [Yii::$app->urlManager->createUrl(['../../human-resource/prestasi'])]]]]); ?> </ul> </div> </div> <div class="col-md-12"> <div class="widget widget-green">