Beispiel #1
1
function Check($va)
{
    global $scDb;
    $cUserName = strtolower($va['cUser']);
    $cPassword = $va['cPassword'];
    $cPassword = scCrypt::CryptPass($cPassword);
    $dbData = $scDb->Browse("username", "*", "UserName = '******' and Password like '{$cPassword}%'");
    if ($dbRow = $scDb->GetRow($dbData)) {
        $cNama = "Administrator";
        SaveSession("cSession_UserName", $cUserName);
        SaveSession("cSession_FullName", $dbRow['FullName']);
        SaveSession("cSession_Foto", $dbRow['Foto']);
        SaveSession("cSession_UserName_Target", $dbRow['UserName_Target']);
        //new sc levelup
        $cLevel = scCrypt::GetLevelPass($dbRow['Password']);
        SaveSession("cSession_SCLevel", $cLevel);
        SaveSession("cSession_SCLevelmd5", scSys::GetKeteranganOne("Isi", "Kode = '{$cLevel}'", "username_level"));
        //update login and last login
        $vaArray = array("LastLogin" => date("Y-m-d h:i:s"));
        $scDb->Edit("username", $vaArray, "UserName = '******' and Password like '{$cPassword}%'");
        SaveSession("bismillahauth", md5(time() . $cUserName));
        //reload me
        echo '  
				window.location = "./" ;
				';
    } else {
        echo '
					$("#login.panel .panel-body .error").slideDown(800,function(){
						$(this).html("User or Password not found") ; 
					}) ;  
				';
    }
}
Beispiel #2
0
function GetData($va)
{
    global $scDb;
    $cKode = $va['cUserName'];
    $dbData = $scDb->Browse("username", "*", "UserName = '******'");
    if ($dbRow = $scDb->GetRow($dbData)) {
        $cLevel = scCrypt::GetLevelPass($dbRow['Password']);
        $UserName_Target = "";
        if ($dbRow['UserName_Target'] !== "") {
            $UserName_Target = array("id" => $dbRow['UserName_Target'], "text" => scSys::GetKeteranganOne("nama", "nip = '{$dbRow['UserName_Target']}'", "pegawai"));
        }
        echo '
					with(document.oForm){
						cUserName.value 	= "' . $dbRow['UserName'] . '" ;
						cUserName.readOnly	= 1 ; 
						cFullName.value 	= "' . $dbRow['FullName'] . '" ;  
					}    
					$("#UserName_Target").select2("data",' . json_encode($UserName_Target) . ')
					$("#cUserName").select2("data",{id: "' . $dbRow['UserName'] . '", text: "' . $dbRow['UserName'] . '"}) ;  
					$("#cLevel").select2("data",{id: "' . $cLevel . '", text: "' . $cLevel . '"}) ;  
				';
    } else {
        echo ' 
			alert("Data not found ' . $cKode . '") ;
			scLoadPage("sc-content-load","sys/sysuser_grid.php") ;
			';
    }
}
Beispiel #3
0
function Grid1_Load($va)
{
    global $scDb;
    $cUserName = GetSession("cSession_UserName");
    $cLv_Admin = scSys::GetConfig("sc_admin");
    $cLv = GetSession("cSession_SCLevel");
    $cLimit = $va['offset'] . "," . $va['limit'];
    //limit
    $vaOrder = array();
    if (isset($va['sort'])) {
        unset($va['sort'][13]);
        unset($va['sort'][14]);
        foreach ($va['sort'] as $key => $vaValue) {
            $vaOrder[] = $vaValue['field'] . " " . $vaValue['direction'];
        }
    }
    $cOrder = implode(",", $vaOrder);
    if ($cOrder == "") {
        $cOrder = "status ASC";
    }
    //init order grid
    $dTglAwal = scDate::Date2String($va['dTglAwal']);
    $dTglAkhir = scDate::Date2String($va['dTglAkhir']);
    $cWhere_opt = "";
    if ($va['optStatusF'] !== "-") {
        $cWhere_opt = " AND status = '{$va['optStatusF']}' ";
    }
    $vaWhere = array();
    if (isset($va['search'])) {
        unset($va['search'][13]);
        unset($va['search'][14]);
        foreach ($va['search'] as $key => $vaValue) {
            $vaWhere[] = $vaValue['field'] . " like '%" . $vaValue['value'] . "%'";
        }
    }
    //init where grid
    $cWhere = "date >= '{$dTglAwal}' AND date <= '{$dTglAkhir}' " . $cWhere_opt . (!empty($vaWhere) ? " AND (" . implode(" OR ", $vaWhere) . ")" : "");
    $vaReturn = array();
    $dbData = $scDb->Browse("sppd", "*", $cWhere, "", "", $cOrder, $cLimit);
    $dbDataNL = $scDb->Browse("sppd", "*", $cWhere);
    while ($dbRow = $scDb->GetRow($dbData)) {
        $dbRow['recid'] = $dbRow['code'];
        $cStatus = $dbRow['status'];
        $dbRow['code'] = '<a class="a-click" onClick="OBJFORM_NEW.trsppd.Print(\'' . $dbRow['recid'] . '\')">' . $dbRow['recid'] . '</a>';
        $dbRow['code'] = html_entity_decode($dbRow['code']);
        $dbRow['status'] = html_entity_decode(sppd::GetStatus($dbRow['status'], true));
        $dbRow['date'] = scDate::String2Date($dbRow['date']);
        $dbRow['date_go'] = scDate::String2Date($dbRow['date_go']);
        $dbRow['date_back'] = scDate::String2Date($dbRow['date_back']);
        $dbRow['letter_date'] = scDate::String2Date($dbRow['letter_date']);
        $dbRow['nip_pejabat'] = scSys::GetKeteranganOne("nama", "nip = '{$dbRow['nip_pejabat']}'", "pegawai");
        $dbRow['nip_leader'] = scSys::GetKeteranganOne("nama", "nip = '{$dbRow['nip_leader']}'", "pegawai");
        $dbRow['username'] = scSys::GetKeteranganOne("FullName", "UserName = '******'username']}'", "username");
        $vaReturn[] = $dbRow;
    }
    $vaReturn = array("total" => $scDb->Rows($dbDataNL), "records" => $vaReturn);
    echo json_encode($vaReturn);
}
Beispiel #4
0
function Load($nLevel)
{
    $cIsi = scSys::GetKeteranganOne("Isi", "Kode = '{$nLevel}'", "username_level");
    $cTreeMenu = scSys::GetTreeMenu($cIsi);
    echo '	var oTree 	= ' . $cTreeMenu . ' ; 
				$("#sc-sys-tree-uesrlevel").dynatree("getRoot").removeChildren() ; 
				$("#sc-sys-tree-uesrlevel").dynatree("getRoot").addChild(oTree) ;   

				var selKeys = $("#sc-sys-tree-uesrlevel").dynatree("getSelectedNodes") ;
				selKeys	 	= $.map(selKeys,function(node){
					return 	node.data.key ;
				}) ;
		  
		        $("#cLevel").val(selKeys.join(", "));
			';
}
Beispiel #5
0
function GetData($va)
{
    global $scDb;
    $dTglAwal = $va['dTglAwal'] !== "" ? $va['dTglAwal'] : date("Y-m-d");
    $dTglAKhir = $va['dTglAKhir'] !== "" ? $va['dTglAKhir'] : date("Y-m-d");
    $dTglAwal = scDate::Date2String($dTglAwal);
    $dTglAKhir = scDate::Date2String($dTglAKhir);
    $cUser = $va['cUser'];
    $nLimit = (int) $va['nLimit'];
    $cSearch = $va['cSearch'];
    $cWhere = "DATE_FORMAT(LogWaktu,'%Y-%m-%d') >= '{$dTglAwal}' and DATE_FORMAT(LogWaktu,'%Y-%m-%d') <= '{$dTglAKhir}'";
    if ($cUser !== "") {
        $cWhere .= " and LogKeterangan like '%{$cUser}%'";
    }
    if ($cSearch !== "") {
        $cWhere .= " and (LogKeterangan like '%{$cSearch}%' or LogTable like '%{$cSearch}%' or LogCrud like '%{$cSearch}%')";
    }
    //oCrudBodyTable
    $dbData = $scDb->Browse("sc_config_log", "*", $cWhere, "", "", "Id desc", "0," . $nLimit);
    $cTable = "";
    while ($dbRow = $scDb->GetRow($dbData)) {
        $vaContent = unserialize($dbRow['LogKeterangan']);
        if (!isset($vaContent['Sql'])) {
            $vaContent['Sql'] = $dbRow['LogSQL'];
        }
        if (!isset($vaContent['Username'])) {
            $vaContent['Username'] = $dbRow['LogUserName'];
        }
        $cRawSQL = rawurlencode($vaContent['Sql']);
        $cUserName = scSys::GetKeteranganOne("FullName", "UserName = '******'Username']}'", "username");
        $cUserName = $cUserName == "" ? "System page Login" : $cUserName;
        $cTable .= '<tr>';
        $cTable .= '	<td>' . date("d-m-Y h:i:s", strtotime($dbRow['LogWaktu'])) . '</td>';
        $cTable .= '	<td>' . $dbRow['LogCrud'] . '</td>';
        $cTable .= '	<td>' . $dbRow['LogTable'] . '</td>';
        $cTable .= '	<td>' . $cUserName . '</td>';
        $cTable .= '	<td>' . DetectKeterangan($vaContent['Sql']) . ' [' . $dbRow['LogIp'] . ']</td>';
        $cTable .= '	<td align=\\"center\\"><button onClick=\\"ViewSQL(&quot;' . $cRawSQL . '&quot;)\\" class=\\"btn btn-primary\\"><i class=\\"fa fa-stack-exchange\\"></i></button></td>';
        $cTable .= '</tr>';
    }
    echo '
				$("#oCrudBodyTable").html("' . $cTable . '") ;
			';
}
function Saving($va)
{
    global $scDb;
    $code = $va['code'];
    $cResult = scSys::GetKeteranganOne("result", "code = '{$code}'", "sppd");
    $vaArray = array("result" => $va['result'], "status" => "2");
    if ($cResult !== "") {
        $vaArray['result_username_update'] = GetSession("cSession_UserName");
    } else {
        $vaArray["result_date"] = date("Y-m-d");
        $vaArray['result_username'] = GetSession("cSession_UserName");
    }
    $scDb->Update("sppd", $vaArray, "code = '{$va['code']}'");
    $cButton = '<button type="button" class="btn btn-success" style="display:inline-block"
						id="cmdCetak" name="cmdCetak"
						onclick="OBJFORM_NEW.trsppd_laporan.Print(&quot;' . $va['code'] . '&quot;)">Cetak</button>';
    echo ' 
				OBJFORM_NEW.trsppd_laporan.Obj
				.find("#wrapPrint").html("' . scSys::CheckText($cButton) . '") ; 
			';
}
Beispiel #7
0
$dbData = $scDb->Browse("username", "*");
while ($dbRow = $scDb->GetRow($dbData)) {
    $cLevel = scCrypt::GetLevelPass($dbRow['Password']);
    ?>
		    			<tr>
		    				<td width="100" align="center"><?php 
    echo $dbRow['UserName'];
    ?>
</td> 
			    			<td ><?php 
    echo $dbRow['FullName'];
    ?>
</td>
			    			<td width="100"> 
			    				<?php 
    echo scSys::GetKeteranganOne("Keterangan", "Kode = '{$cLevel}'", "username_level");
    ?>
			    			</td>
			    			<td width="80" align="center">
			    				<button class="btn btn-success" title="Edit"
								onClick="scEdit('<?php 
    echo $dbRow['UserName'];
    ?>
')">
			    					<i class="fa fa-pencil-square-o"></i>   
			    				</button>  
			    				<button class="btn btn-danger" title="Hapus"
								onClick="scDelete('<?php 
    echo $dbRow['UserName'];
    ?>
')"> 
Beispiel #8
0
function Editing($va)
{
    $cKode = $va['code'];
    $dbRow = scSys::GetKeterangan("*", "code = '{$cKode}'", "sppd");
    if (!empty($dbRow)) {
        $vaNip_Pejabat = array("id" => $dbRow['nip_pejabat'], "text" => scSys::GetKeteranganOne("nama", "nip = '{$dbRow['nip_pejabat']}'", "pegawai"));
        $vaNip_Leader = array("id" => $dbRow['nip_leader'], "text" => scSys::GetKeteranganOne("nama", "nip = '{$dbRow['nip_leader']}'", "pegawai"));
        $vaNip = array();
        foreach (explode(",", $dbRow['nip']) as $key => $value) {
            $vaNip[] = array("id" => $value, "text" => scSys::GetKeteranganOne("nama", "nip = '{$value}'", "pegawai"));
        }
        $dbRow['date_go'] = scDate::String2Date($dbRow['date_go']);
        $dbRow['date_back'] = scDate::String2Date($dbRow['date_back']);
        echo '
					with(OBJFORM_NEW.trsppd.Obj){
						find("#code").val("' . $cKode . '") ;
						find("#letter_content").val("' . $dbRow['letter_content'] . '") ;
						find("#nip_pejabat").select2("data",' . json_encode($vaNip_Pejabat) . ') ;
						find("#nip_leader").select2("data",' . json_encode($vaNip_Leader) . ') ;
						find("#rate_travel").val("' . $dbRow['rate_travel'] . '") ;
						find("#nip").select2("data",' . json_encode($vaNip) . ') ;
						find("#purpose").val("' . $dbRow['purpose'] . '") ;
						find("#transport").val("' . $dbRow['transport'] . '") ;
						find("#place_from").val("' . $dbRow['place_from'] . '") ;
						find("#place_to").val("' . $dbRow['place_to'] . '") ;
						find("#length_journey").val("' . $dbRow['length_journey'] . '") ;
						find("#date_go").val("' . $dbRow['date_go'] . '") ;
						find("#date_back").val("' . $dbRow['date_back'] . '") ;
						find("#government").val("' . $dbRow['government'] . '") ; 
						find("#budget_from").val("' . $dbRow['budget_from'] . '") ;
						find("#description").val("' . $dbRow['description'] . '") ;
					}
				';
    }
}
Beispiel #9
0
 public static function GetCabang($cUserName)
 {
     $cCabang = scSys::GetKeteranganOne("Cabang", "UserName = '******'", "username");
     if ($cCabang == "") {
         $cCabang = scSys::GetCabangInduk();
     }
     return $cCabang;
 }
Beispiel #10
0
 public static function InitWrapInfo($dbRowAll, $cId, $oOSX)
 {
     $dbRowAll['DatetimeInsert_Maker'] = $dbRowAll['DatetimeInsert_Maker'] < $dbRowAll['DatetimeUpdate_Maker'] ? $dbRowAll['DatetimeUpdate_Maker'] : $dbRowAll['DatetimeInsert_Maker'];
     $cAlasan1 = "";
     $cAlasan2 = "";
     if (GetSession("cSession_UserName") == $dbRowAll['UserName_Maker']) {
         if ($dbRowAll['Penolakan_Checker'] !== "") {
             $vaPenolakan = @json_decode($dbRowAll['Penolakan_Checker'], true);
             if (!is_array($vaPenolakan)) {
                 $vaPenolakan = unserialize($dbRowAll['Penolakan_Checker']);
             }
             $cAlasan1 .= "<li>Penolakan Oleh Pemeriksa : <b>" . scSys::GetKeteranganOne("FullName", "UserName = '******'UserName']}'", "username") . "</b>";
             $cAlasan1 .= " Pada : <b>" . $vaPenolakan['Tgl'] . "</b> , Dengan Alasan : <br />";
             $cAlasan1 .= "&quot;<i>" . scSys::CheckText($vaPenolakan['Alasan'], true) . "</i>&quot;</li>";
         }
         if ($dbRowAll['Penolakan_Signer'] !== "") {
             $vaPenolakan = @json_decode($dbRowAll['Penolakan_Signer'], true);
             if (!is_array($vaPenolakan)) {
                 $vaPenolakan = unserialize($dbRowAll['Penolakan_Signer']);
             }
             $cAlasan2 .= "<li>Penolakan Oleh Penyetuju : <b>" . scSys::GetKeteranganOne("FullName", "UserName = '******'UserName']}'", "username") . "</b>";
             $cAlasan2 .= " Pada : <b>" . $vaPenolakan['Tgl'] . "</b> , Dengan Alasan : <br />";
             $cAlasan2 .= "&quot;<i>" . scSys::CheckText($vaPenolakan['Alasan'], true) . "</i>&quot;</li>";
         }
         if ($cAlasan1 !== "" || $cAlasan2 !== "") {
             $cAlasan2 .= "<li><a onClick=\"" . $oOSX . ".cmdBatal('" . $cId . "')\" style=\"cursor:pointer\">\n                    Klik disini untuk pembatalan permintaan Mutasi</a> </li>";
         }
     }
     $cHtml = '<br />
                 <div class="alert alert-danger alert-dismissable"> 
                     <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
                     <b>
                     <ul style="padding-left:5px;">
                       <li>
                         Pembuat  : ' . scSys::GetKeteranganOne("FullName", "UserName = '******'UserName_Maker']}'", "username") . ' (' . scDate::String2DateTime($dbRowAll['DatetimeInsert_Maker']) . ')' . '</li>
                       <li>
                     Pemeriksa : ' . scSys::GetKeteranganOne("FullName", "UserName = '******'UserName_Checker']}'", "username") . ' (' . scDate::String2DateTime($dbRowAll['DatetimeUpdate_Checker']) . ')' . '</li> ' . $cAlasan1 . '
                     <li>
                     Penyetuju : ' . scSys::GetKeteranganOne("FullName", "UserName = '******'UserName_Signer']}'", "username") . ' (' . scDate::String2DateTime($dbRowAll['DatetimeInsert_Signer']) . ')' . '</li> ' . $cAlasan2 . '
                     </ul>
                     </b>
                 </div>';
     return $cHtml;
 }
Beispiel #11
0
 public static function GetLevelKet($cPass)
 {
     $cLv = self::GetLevelPass($cPass);
     return scSys::GetKeteranganOne("Keterangan", "Kode = '{$cLv}'", "username_level");
 }