Beispiel #1
0
 protected function gt_deptid()
 {
     $UserloginSearch = new UserloginSearch();
     $ModelUser = UserloginSearch::findUserAttr($this->gt_userid())->one();
     if (count($ModelUser) != 0) {
         /*RECORD TIDAK ADA*/
         $deptid = $ModelUser->emp->DEP_ID;
         return $deptid;
     } else {
         return 0;
     }
 }
Beispiel #2
0
 /** 		 
  * Refrensi 		  
  * Fields 				: id,username,auth_key,password_hash,password_reset_token,email,status,created_at,updated_at,access_token,EMP_ID,avatar,avatarImage  
  * emp->Fields  		: EMP_ID,EMP_NM,EMP_NM_BLK,EMP_IMG,EMP_CORP_ID,DEP_ID,DEP_SUB_ID,GF_ID,SEQ_ID,JOBGRADE_ID,
  *				  		  EMP_JOIN_DATE,EMP_RESIGN_DATE,EMP_STS,EMP_KTP,EMP_ALAMAT,EMP_ZIP,EMP_TLP,EMP_GENDER,EMP_TGL_LAHIR,EMP_HP,EMP_EMAIL,
  *				  		  GRP_NM,filename,STATUS,CREATED_BY,UPDATED_BY,UPDATED_TIME
  * mdlpermission->field: ID,USER_ID,MODUL_ID,STATUS,BTN_CREATE,BTN_EDIT,BTN_DELETE,BTN_VIEW
  *						  BTN_PROCESS1,BTN_PROCESS2,BTN_PROCESS3,BTN_PROCESS4,BTN_PROCESS5,
  *						  BTN_SIGN1,BTN_SIGN2,BTN_SIGN3,BTN_SIGN4,BTN_SIGN5,
  *						  CREATED_BY,UPDATED_BY,UPDATED_TIME
  *
  * Declaration Components
  * Default: Yii::$app->getUserOpt->Modul_akses($modul_id);
  * UseObject: Yii::$app->getUserOpt->Modul_akses(1)->emp->Field;
  * Yii::$app->getUserOpt->Modul_akses(1)->mdlpermission[0]->ID
  *
  * Example usage modul_id=1
  * Example1 : Yii::$app->getUserOpt->Modul_akses(1)->emp->EMP_ID;
  * Example2 : Yii::$app->getUserOpt->Modul_akses(1)->emp->EMP_NM;
  * Example3 : Yii::$app->getUserOpt->Modul_akses(1)->username;
  * Example3 : Yii::$app->getUserOpt->Modul_akses(1)->mdlpermission[0]->MODUL_ID;
  * Example4 : $modulakses=Yii::$app->getUserOpt->Modul_akses(1);
  *			   $modulakses->mdlpermission[0]->MODUL_ID;	  Description hasMany join 
  *			   $modulakses->username;	  				  Description Parent Model
  *			   $modulakses->emp->EMP_NM;	  			  Description hasOne join
  */
 public function Modul_akses($modul_id)
 {
     $UserloginSearch = new UserloginSearch();
     $ModelAksesModul = UserloginSearch::findModulAcess(Yii::$app->user->identity->id, $modul_id)->one();
     if (count($ModelAksesModul) != 0) {
         /*RECORD TIDAK ADA*/
         //$userid=$ModelAksesModul->username;
         //$deptid=$ModelAksesModul->emp->DEP_ID;
         //$deptid=$ModelAksesModul->mdlpermission[0]->MODUL_ID;
         return $ModelAksesModul;
     } else {
         return 0;
     }
 }