/**
  * 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');
 }
Exemple #3
0
 /**
  * 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;
     }
 }
Exemple #7
0
 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]);
 }
Exemple #8
0

<!-- 
<?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);
 }
Exemple #10
0
	<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>
Exemple #11
0
<?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 
Exemple #12
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getUserTypes()
 {
     return $this->hasMany(UserType::className(), ['role' => 'id']);
 }
Exemple #13
0
 public function getUserType()
 {
     return $this->hasOne(UserType::className(), ['id' => 'user_type_id']);
 }
Exemple #14
0
 /**
  * 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.');
     }
 }
Exemple #15
0
 /**
  * @return ActiveQuery
  */
 public function getUserType()
 {
     return $this->hasOne(UserType::className(), ['id' => 'users_types_id'])->where(['status' => 'active']);
 }
Exemple #16
0
<?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;
     }
 }
Exemple #18
0
</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">
Exemple #19
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getUserType()
 {
     return $this->hasOne(UserType::className(), ['UserTypeID' => 'UserTypeID']);
 }
Exemple #20
0
 public function showCreateForm()
 {
     $types = UserType::lists('name', 'id');
     return view("admin.user.form-create", array('types' => $types));
 }
Exemple #21
0
<?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">