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; } }
/** * 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; } }