예제 #1
0
 public static function GetUserAccess($cKey, $cCabang)
 {
     global $scDb;
     $vaUserSigner = array("UserName" => "", "FullName" => "");
     $cMd5Signer = md5($cKey);
     $lAda = false;
     $dbDLv = $scDb->Browse("username_level", "Kode", "Isi like '%{$cMd5Signer}%'");
     while ($dbRLv = $scDb->GetRow($dbDLv)) {
         if (!$lAda) {
             $cLvSigner = $dbRLv['Kode'];
             $dbSigner = $scDb->Browse("username", "UserName,FullName,Nik NIK,Password", "Cabang = '{$cCabang}' AND Password LIKE '%{$cLvSigner}'", "", "", "UserName asc", "0,1");
             if ($scDb->Rows($dbSigner) > 0) {
                 if ($dbR = $scDb->GetRow($dbSigner)) {
                     $dbR['Lv'] = scCrypt::GetLevelKet($dbR['Password']);
                     unset($dbR['Password']);
                     $vaUserSigner = $dbR;
                     $lAda = true;
                 }
             }
         }
     }
     return $vaUserSigner;
 }