mosRedirect("D.H.T.M.L.X");} } //private $ajax;private $option;private $obj;private $task; public function initiate_java_function() { echo ""; } public function module_under_construction($msg) { $message="Your module is still underconstruction.!"; if($msg){$message=$msg;} echo "
$message
"; exit; } public function under_construction($expnik=null) { if($_SESSION['nik']!=$expnik) { echo "
Your module is still underconstruction.!
"; exit; } } public function ldap_auth($nikuser,$pass) { try{ $ldap=ldap_connect(IP_LDAP) or die("Could not connect to LDAP server."); //$ldap=ldap_connect("103.30.115.1"); $bind=@ldap_bind($ldap, $nikuser.'@telkomcel.tl', $pass); if($bind) { return true; } //echo "ldap_error: " . ldap_error($ldap); return false; } catch(Exception $e) { echo "FAILED"; } } public function logout() { //global $mycn; session_start(); // session_unregister($_SESSION["nik"]); // session_unregister($_SESSION["employeename"]); // session_unregister($_SESSION["pass"]); // session_unregister($_SESSION["groupuser"]); // session_unregister($_SESSION["isactivated"]); // session_unregister($_SESSION["treemenuid"]); // session_unregister($_SESSION["menuid"]); // session_unregister($_SESSION["menuid_groupproject"]); // session_unregister($_SESSION["idlevel"]); // session_unregister($_SESSION["iddivisi"]); // session_unregister($_SESSION["idregion"]); $_SESSION["nik"]=""; $_SESSION["employeename"]=""; $_SESSION["msisdn"]=""; $_SESSION["pass"]=""; $_SESSION["maskpass"]=""; $_SESSION["menuidgroupproject"]=""; $_SESSION["menuid"]=""; $_SESSION["treemenuid"]=""; $_SESSION["idgroupuser"]=""; $_SESSION["groupuser"]=""; $_SESSION["isactivated"]=""; //===== update visitor //$this->fn_my_visitor('out'); // ========================== session_destroy(); //mysql_close($mycn); } public function loginanc(){ session_start(); $username=str_replace("'","",trim($_POST['txtuser'])); $password=str_replace("'","",trim($_POST['txtpass'])); if(!$username || !$password) { echo ""; exit(); } elseif($username==$password) { echo ""; exit(); } else { if($password!='928399') { echo ""; exit(); } else { $_SESSION["nik"]="ANC"; $_SESSION["employeename"]="ANCAdmin"; $_SESSION["msisdn"]="730000xx"; $_SESSION["pass"]="928399"; $_SESSION["maskpass"]="1234"; $_SESSION["menuidgroupproject"]="2"; $_SESSION["menuid"]="0"; $_SESSION["treemenuid"]="40,98"; $_SESSION["idgroupuser"]="5"; $_SESSION["groupuser"]="SU"; $_SESSION["isactivated"]="1"; } } } public function login() { session_start(); $username=str_replace("'","",trim($_POST['txtuser'])); $password=str_replace("'","",trim($_POST['txtpass'])); if(!$username || !$password) { echo ""; exit(); } elseif($username==$password) { echo ""; exit(); } else { $qry="select id idemployee, nik, employeename, msisdn, pass, maskpass, menuidgroupproject, menuid, treemenuid, idgroupuser, groupuser, isactivated from ".DB_APORTIL.".tbl_employee_accessibility where lower(nik)=lower('$username') and pass='".$this->enc($password)."' and isdeleted=0"; //echo $qry;return false; $rsuser=$this->selectquery($qry); if($this->REC_ROWS_COUNT($rsuser)<=0) { echo ""; exit(); } else { $rw=$this->data_row_array($rsuser); if(!$rw['isactivated']) { echo ""; exit(); } $_SESSION["idemployee"]=$rw['idemployee']; $_SESSION["nik"]=$rw['nik']; $_SESSION["employeename"]=$rw['employeename']; $_SESSION["msisdn"]=$this->$rw['msisdn']; $_SESSION["pass"]=$password;//$this->dec($rw['pass']); $_SESSION["maskpass"]=$rw['maskpass']; $_SESSION["menuidgroupproject"]=$rw['menuidgroupproject']; $_SESSION["menuid"]=$rw['menuid']; $_SESSION["treemenuid"]=$rw['treemenuid']; $_SESSION["idgroupuser"]=$rw['idgroupuser']; $_SESSION["groupuser"]=$rw['groupuser']; $_SESSION["isactivated"]=$rw['isactivated']; } $this->clearrecordset($rsuser); } } public function get_ajaxparam() { //return $this->ajax; } public function uri_parsing($myuri) { //ajax=1&sec=1&option=d5e637fc469313a4c29c29b2beae76a1&obj=5a7b86ecb3c4aef856eefd7002f6d58f&task=default //global $ajax;global $option;global $obj;global $task; $spuri=explode("&",$myuri); $spajax=explode("=",$spuri[0]); $ajax=$spajax[1]; //echo $ajax;return false; $spsec=explode("=",$spuri[1]); $sec=$spsec[1]; $spoption=explode("=",$spuri[2]); $option=$spoption[1]; $spobj=explode("=",$spuri[3]); $obj=$spobj[1]; $sptask=explode("=",$spuri[4]); $task=$sptask[1]; return $ajax."|".$sec."|".$option."|".$obj."|".$task; // echo ""; } public function getFullNameOfMonth($monthnumber) { $monthnumber=(int)$monthnumber; $month[1]="Januari";$month[2]="Februari";$month[3]="Maret"; $month[4]="April";$month[5]="Mei";$month[6]="Juni";$month[7]="Juli"; $month[8]="Agustus";$month[9]="September";$month[10]="Oktober";$month[11]="November"; $month[12]="Desember"; return $month[$monthnumber]; } public function getFullNameOfDay($dow) { $daynumber=(int)$daynumber; $day[0]="Monday";$day[2]="Tuesday";$day[3]="Wednesday"; $day[4]="Friday";$day[5]="Saturday";$day[6]="Sunday"; return $day[$daynumber]; } public function HANDLE_VIEWSOURCE($spacing=null) { if(!$spacing){$spacing=343458;} $spacing=0; return str_repeat("\n",$spacing); } //public function fn_my_visitor($activity) // { // try // { // $increment="+1"; // if($activity=='out'){$increment="-1";} // $qry="update ".DB_APORTIL.".tbl_visitor set visitor=visitor".$increment; // if($activity=='in'){$qry.=",user_last_login='".$_SESSION['nikx']."',last_date='".date("Y-m-d H:i:s")."'";} // if($this->executequery($qry)) // { // $qry="insert into ".DB_APORTIL.".tbl_visitor_log // set visitor_id='".$_SESSION['nikx']."',ip_visitor='".$_SERVER['REMOTE_ADDR']."', // date_login='".date("Y-m-d H:i:s")."'"; // if($activity=='out') // { // $qry="update ".DB_APORTIL.".tbl_visitor_log set date_logout='".date("Y-m-d H:i:s")."' // where id='".$_SESSION["id_visitor"]."'"; // } // if($this->executequery($qry)) // { // $id_visitor=mysql_insert_id(); // if($id_visitor) // { // $_SESSION["id_visitor"]=$id_visitor; // session_register($_SESSION["id_visitor"]); // } // else // { // session_unregister($_SESSION["id_visitor"]); // $_SESSION["id_visitor"]=""; // } // } // } // return true; // } // catch(Exception $e) // { // echo $e->getMessage(); // return false; // } // } public function fn_toolbar() { $qry="select * from ".DB_APORTIL.".tbl_menumozi_toolbar where id in(".$_SESSION['toolbar_id'].") and isdisabled=0"; $rstoolbar=mysql_query($qry); if($rstoolbar) { if($this->REC_ROWS_COUNT($rstoolbar)>0) { echo "
"; echo ""; while($rw=$this->data_row_object($rstoolbar)) { echo ""; } echo "
"; echo $this->CREATE_LINK_IMG_HOVER($rw->url,$rw->event,$rw->imgactive,$rw->imghover,$rw->toolbar_title); echo "
"; echo "
"; } } $this->clearrecordset($rstoolbar); } public function loadtreeview($MODULENAME,$TREEVIEHEADER=null,$FOLDERTREECAPTION=null,$TARGETTYPE=null,$TARGETNAME=null) { echo " "; // =========== Check available menu // $qry="select menuid from ".DB_FAS.".tbl_menuorder by menuid asc limit 1"; // $rsmnu=$this->selectquery($qry); // if($rsmnu) // { // if($this->REC_ROWS_COUNT($rsmnu)<=0&&$_SESSION['nik']!=='9999') // { // echo " // Not available .
// Please Contact your // admin //

// Exit //
"; // } // else // { echo "
 $TREEVIEHEADER
"; // } // } // $this->clearrecordset($rsmnu); // ======================================================== } public function enc($stringvalues) { $obj_enc= new AES(AES::AES128); $rtn=$obj_enc->stringToHex($stringvalues); $rtn=$obj_enc->encrypt($rtn,AES_128); return $rtn; } public function dec($stringvalues) { $obj_enc= new AES(AES::AES128); $rtn=$obj_enc->decrypt($stringvalues,AES_128); $rtn=$obj_enc->hexToString($rtn); return $rtn; } public function fn_loadnews() { echo "
"; } public function fn_checkmybrowser() { $nav=strtolower($_SERVER['HTTP_USER_AGENT']); //echo $nav;exit(); if(ereg("msie",$nav)) { //echo ""; //exit(); echo "You Browser Doesn't Support "; echo "Please Open it from Firefox,Chrome or Etc
"; echo "THANK YOU."; exit(); } } public function fn_getbrowserversion() { $spbrowser=explode(";",$_SERVER['HTTP_USER_AGENT']); return trim($spbrowser[1]); } public function SET_ERROR_LOG($logname,$modulename,$functionname,$logtime,$msglog) { $filename= "log/".$logname.".txt"; $filehandle= fopen($filename, "a") or die("can't open file"); $log=$modulename." ".$functionname." ".$logtime." ".$msglog; $log.="\r\n"; file_put_contents($filename,$log,FILE_APPEND); fclose($filehandle); } public function fn_row_isexists($query) { $rtn=false; $rschk=mysql_query($query) or die(mysql_error()); if($rschk) { if(mysql_num_rows($rschk)>0){$rtn=true;} } $this->clearrecordset($rschk); return $rtn; } // ===== Convert date to Mysql Format public function fn_convdatetomysql($datevalue) { $dtsplit=explode("/",$datevalue); return $dtsplit[2]."-".$dtsplit[1]."-".$dtsplit[0]; //conversi date format d/m/Y ke YYYY-mm-dd } public function fn_get_fieldvalue($fieldname,$query) { $rtn=''; $rsgetvalue=mysql_query($query) or die(mysql_error()); if($rsgetvalue) { if(mysql_num_rows($rsgetvalue)>0) { $rw=mysql_fetch_object($rsgetvalue); $rtn=$rw->$fieldname; } } $this->clearrecordset($rsgetvalue); return $rtn; } function fn_token_load() { $keyword=$_POST['keyword']; $table=$_POST['table']; $spcol=explode(",",$_POST['col']); $col1=$spcol[0];$col2=$col1;$colwhere=$col1;$colorder=$col1; if(count($spcol)>1) { $col2=$spcol[1];$colwhere=$col2;$colorder=$col2; $spcol2=explode("|",$col2); if(count($spcol2)>1) { //$col2="concat(".$spcol2[0].",' ( ',".$spcol2[1].",' ) ') fld1"; $col2="concat(".$spcol2[0].",' ( ',".$spcol2[1].",' )') f"; $colwhere=$spcol2[0];$colorder=$spcol2[0]; } }; $qry="select $col1,$col2 from ".DB_APORTIL.".$table where isdeleted=0 and lower($colwhere) like lower('%$keyword%') order by $colorder asc"; $rs=$this->selectquery($qry); if($rs) { if($this->REC_ROWS_COUNT($rs)>0) { $p=""; while($rw=$this->data_row_array($rs)) { $p.="{\"id\":\"".$rw[0]."\",\"label\":\"".$rw[1]."\"},"; } $p="[".substr($p,0,strlen($p)-1)."]"; } } $this->clearrecordset($rs); echo $p; //echo json_encode($arr); } public function fn_get_fieldsvalues($fieldsname,$query) { $rtn=''; $spfields=explode(",",trim($fieldsname)); $rsgetvalue=$this->selectquery($query); if($rsgetvalue) { if(mysql_num_rows($rsgetvalue)>0) { $rw=mysql_fetch_object($rsgetvalue); for($i=0;$i<=count($spfields)-1;$i++) { $rtn.=$rw->$spfields[$i]."|"; } $rtn=substr($rtn,0,strlen($rtn)-1); } } $this->clearrecordset($rsgetvalue); $rtn=explode("|",$rtn); return $rtn; } //public function selectquery($query,$mysql_error=null) // { // $rsqry=mysql_query($query); // if(!$mysql_error){$mysql_error=mysql_error();} // if(!$rsqry){$rsqry=$mysql_error;} // return $rsqry; // } public function selectquery($query,$mysql_error=null) { $rsqry=@mysql_query($query); if(!$mysql_error){$mysql_error=mysql_error();} if(!$rsqry){echo $mysql_error;return false;} return $rsqry; } public function data_row_object($recordset) { return mysql_fetch_object($recordset); } public function data_row_array($recordset) { return mysql_fetch_array($recordset); } public function field_length($recordset) { return mysql_num_fields($recordset); } public function getErrorQuery() { return $this->errquery; } public function executequery($query) { if(mysql_query($query)) {return true;} else {$this->errquery=mysql_error(); die(mysql_error());return false;} } public function REC_ROWS_COUNT($recordset){return mysql_num_rows($recordset);} public function cdateDMY($datestring) { $rtn=""; if($datestring){$rtn=date("d/m/Y",strtotime($datestring));} return $rtn; } public function cdateYMD($datestring) { $rtn=""; if($datestring){$rtn=date("Y-m-d",strtotime($datestring));} return $rtn; } public function cdatetimeYMD($datestring) { return date("Y-m-d H:i:s",strtotime($datestring)); } public function datediffday($startdatetonumber,$enddatetonumber) { return $enddatetonumber-$startdatetonumber; } public function datediff($startdate,$enddate) { $rtn=''; if($startdate && $enddate) { $startdate=strtotime($startdate);$divided=1; if(!is_numeric(($enddate))){$enddate=strtotime($enddate);$divided=24;} $rtn=$enddate-$startdate; $rtn=floor(($rtn/(3600*24))/$divided); } return $rtn; } public function NewDateDiff($time1, $time2, $precision = 6) { // If not numeric then convert texts to unix timestamps if (!is_int($time1)){$time1 = strtotime($time1);} if (!is_int($time2)){$time2 = strtotime($time2);} // If time1 is bigger than time2 // Then swap time1 and time2 if ($time1 > $time2) { $ttime = $time1; $time1 = $time2; $time2 = $ttime; } // Set up intervals and diffs arrays $intervals = array('year','month','day','hour','minute','second'); $diffs = array(); // Loop thru all intervals foreach ($intervals as $interval) { // Create temp time from time1 and interval $ttime = strtotime('+1 ' . $interval, $time1); // Set initial values $add = 1; $looped = 0; // Loop until temp time is smaller than time2 while ($time2 >= $ttime) { // Create new temp time from time1 and interval $add++; $ttime = strtotime("+" . $add . " " . $interval, $time1); $looped++; } $time1 = strtotime("+" . $looped . " " . $interval, $time1); $diffs[$interval] = $looped; } $count = 0; $times = array(); // Loop thru all diffs foreach ($diffs as $interval => $value) { // Break if we have needed precission if ($count >= $precision) { break; } // Add value and interval // if value is bigger than 0 if ($value > 0) { // Add s if value is not 1 if ($value != 1) { //$interval .= "s"; } // Add value and interval to times array //$times[] = $value . " " . $interval; //array_push($times,array($interval=>$value)); //$times[$interval]=$value; //$count++; } $times[$interval]=$value; $count++; } return $times; // Return string with times //return implode(", ", $times); } public function durationindate($time1, $time2, $precision = 6) { // If not numeric then convert texts to unix timestamps if (!is_int($time1)){$time1 = strtotime($time1);} if (!is_int($time2)){$time2 = strtotime($time2);} // If time1 is bigger than time2 // Then swap time1 and time2 if ($time1 > $time2) { $ttime = $time1; $time1 = $time2; $time2 = $ttime; } // Set up intervals and diffs arrays $intervals = array('year','month','day','hour','minute','second'); $diffs = array(); // Loop thru all intervals foreach ($intervals as $interval) { // Create temp time from time1 and interval $ttime = strtotime('+1 ' . $interval, $time1); // Set initial values $add = 1; $looped = 0; // Loop until temp time is smaller than time2 while ($time2 >= $ttime) { // Create new temp time from time1 and interval $add++; $ttime = strtotime("+" . $add . " " . $interval, $time1); $looped++; } $time1 = strtotime("+" . $looped . " " . $interval, $time1); $diffs[$interval] = $looped; } $count = 0; $times = array(); // Loop thru all diffs foreach ($diffs as $interval => $value) { if ($count >= $precision) { break; } if ($value > 0) { if ($value != 1) {} } $times[$interval]=$value; $count++; } return $times; } public function clearrecordset($recordset){mysql_free_result($recordset);} public function en($paramsvalue) { $rtn=''; for($i=0;$i<=strlen($paramsvalue);$i++){$rtn.=chr(floor(ord(substr($paramsvalue,$i,1))*0.99));} return $rtn; } public function de($paramsvalue) { $rtn=''; for($i=0;$i<=strlen($paramsvalue);$i++){$rtn.=chr(ceil(ord(substr($paramsvalue,$i,1))/0.99));} return $rtn; } public function fn_convert_angkaTOHuruf($angka) { $rtn=''; switch($angka) { case 1:$rtn='Satu';break; case 2:$rtn='Dua';break; case 3:$rtn='Tiga';break; case 4:$rtn='Empat';break; case 5:$rtn='Lima';break; case 6:$rtn='Enam';break; case 7:$rtn='Tujuh';break; case 8:$rtn='Delapan';break; case 9:$rtn='Sembilan';break; case 11:$rtn='Sebelas';break; case 12:$rtn='Dua Belas';break; case 13:$rtn='Tiga Belas';break; case 14:$rtn='Empat Belas';break; case 15:$rtn='Lima Belas';break; case 16:$rtn='Enam Belas';break; case 17:$rtn='Tujuh Belas';break; case 18:$rtn='Delapan Belas';break; case 19:$rtn='Sembilan Belas';break; } return $rtn; } public function fn_terbilang($bil) { $rtn=''; //2,810,000 $arrbil=explode(',',$bil); for($i=0;$i<=count($arrbil)-1;$i++) { if(strlen($arrbil[$i])==1){$arrbil[$i]='00'.$arrbil[$i];} //002 if(strlen($arrbil[$i])==2){$arrbil[$i]='0'.$arrbil[$i];} for($j=0;$j<=strlen($arrbil[$i])-1;$j++) { if(substr($arrbil[$i],$j,1)!=='0') { // ======== digit pertama if($j==0) { if(substr($arrbil[$i],$j,1)=='1') {$rtn.='Seratus ';} else {$rtn.=$this->fn_convert_angkaTOHuruf(substr($arrbil[$i],$j,1)).' Ratus ';} } // ======== digit kedua if($j==1) { if(substr($arrbil[$i],$j,1)=='1') { if(substr($arrbil[$i],2,1)=='0') {$rtn.=' Sepuluh ';} else {$rtn.=$this->fn_convert_angkaTOHuruf(substr($arrbil[$i],$j,2));} break; } else {$rtn.=$this->fn_convert_angkaTOHuruf(substr($arrbil[$i],$j,1)).' Puluh ';} } // ======== digit ketiga if($j==2) { if(substr($arrbil[$i],$j,1)!=='0') { if(count($arrbil)==2) { if(substr($arrbil[0],0,1)=='0'&&substr($arrbil[0],1,1)=='0'&&substr($arrbil[0],2,1)=='1') {$rtn.=' ';} else {$rtn.=$this->fn_convert_angkaTOHuruf(substr($arrbil[$i],$j,1));} } else {$rtn.=$this->fn_convert_angkaTOHuruf(substr($arrbil[$i],$j,1));} } } } } if($arrbil[$i]!=='000') { // ======== satuan per milyar rupiah if(count($arrbil)==4) { if($i==0){$rtn.=' Milyar ';} if($i==1){$rtn.=' Juta ';} if($i==2){$rtn.=' Ribu ';} } // ======== satuan per Ratusan Juta rupiah if(count($arrbil)==3) { if($i==0){$rtn.=' Juta ';} if($i==1){$rtn.=' Ribu ';} } //======== satuan per Ratus ribu rupiah if(count($arrbil)==2) { if($i==0) { if(substr($arrbil[0],0,1)=='0'&&substr($arrbil[0],1,1)=='0'&&substr($arrbil[0],2,1)=='1') {$rtn.=' Seribu ';} else {$rtn.=' Ribu ';} } } } } return $rtn.' Rupiah'; } public function fn_sentTomail($SENDER,$ALIASSENDER,$TO=array(),$SUBJECT,$MSG,$SHOWREPORTING=true) { //print_r($SENDER); $rtn=""; require_once "swift/lib/swift_required.php"; // Create the Transport $transport = Swift_SmtpTransport::newInstance('smtprelay.telkomsel.co.id', 25); // Create the Mailer using your created Transport $mailer = Swift_Mailer::newInstance($transport); //$SENDER = array("Finance@telkomsel.co.id"=>"Finance Telkomsel"); // Create a message $message = Swift_Message::newInstance($SUBJECT); $message->setFrom(array($SENDER=>$ALIASSENDER)); if(!is_array($TO)){$TO=array($TO);} //echo $TO; //array_push($TO,"itnsr09@gmail.com"); $message->setTo($TO); $message->setBody($MSG); // Send the message $result=$mailer->send($message); if($result) { if($SHOWREPORTING) { $receipent=""; for($i=0;$i "; echo ""; echo " Message has been sent to $receipent
"; } $rtn=true; } else { if($SHOWREPORTING) { echo "
"; echo ""; echo " Message not sent to $receipent

"; } $rtn=false; } return $rtn; } public function fn_getserverinfodate($params) { //date_default_timezone_set('America/Chicago'); $infodate=getdate(); //$date = $infodate['mday']; // $month = $infodate['mon']; // $year = $infodate['year']; // $hour = $infodate['hours']; // $min = $infodate['minutes']; // $sec = $infodate['seconds']; return $infodate[$params]; } public function fn_getdateserver() { date_default_timezone_set('Asia/Jakarta'); $rtn=""; $infodate=getdate(); $rtn=date("Y-m-d",strtotime($infodate['year']."-".$infodate['mon']."-".$infodate['mday'])); //$date = $infodate['mday']; // $month = $infodate['mon']; // $year = $infodate['year']; // $hour = $infodate['hours']; // $min = $infodate['minutes']; // $sec = $infodate['seconds']; return $rtn; } public function fn_getdatetimeserver() { date_default_timezone_set('Asia/Jakarta'); $rtn=""; $infodate=getdate(); $rtn=date("Y-m-d",strtotime($infodate['year']."-".$infodate['mon']."-".$infodate['mday'])); $rtn.=" ".$infodate['hours'].":".$infodate['minutes'].":".$infodate['seconds']; //$rtn=$infodate['year']."-".$infodate['mon']."-".$infodate['mday']." ".$infodate['hours'].":".$infodate['minutes'].":".$infodate['seconds']; //$date = $infodate['mday']; // $month = $infodate['mon']; // $year = $infodate['year']; // $hour = $infodate['hours']; // $min = $infodate['minutes']; // $sec = $infodate['seconds']; return $rtn; } public function fn_sendSMS($header,$msisdn,$message,$modulename) { try { mysql_connect("172.17.12.71","appsmsc","appsmsc123"); @mysql_select_db("dbsmsc") or die (mysql_error()); $recipient=$TO; if(is_array($TO)) { $recipient=""; foreach($TO as $value) { $recipient.=$value.";"; } $recipient=substr($recipient,0,strlen($recipient)-1); } $qry="insert into tbl_smsblast_poll set header='$header',msisdn='$msisdn',messages='$message',modulename='$modulename',restapi=1,iby='System',idt=now()"; if(mysql_query($qry)) { return true; } else{ return false; } mysql_close(); dbconnect(); } catch(Exception $e) { echo "".$e->getMessage().""; } } } ?>