0){$OBJTABLE=$tablename;}
$validationvalue=$_REQUEST['validationvalue'];
$qry="select id from $OBJTABLE where $fieldcriteria='$id'";
//echo $qry;return false;
if(!$this->fn_row_isexists($qry))
{
echo "failed|Mohon Maaf Kode ".$validationvalue." tidak ditemukan. TERIMA KASIH";return false;
//echo "failed|$qry";return false;
}
echo "ok|";
}
public function FN_VALIDINPUTVALUE($DBNAME=null)
{
if(!$DBNAME){$DBNAME=DB_ME6;}
$tablename=$_REQUEST['tableobj'];
$fieldname=$_REQUEST['fields'];
$fieldvalue=$_REQUEST['fieldvalue'];
$OBJTABLE="$DBNAME.".$tablename;
//echo $OBJTABLE." ".$fields;return false;
//if(count($sptablename)>0){$OBJTABLE=$tablename;}
//$validationvalue=$_REQUEST['validationvalue'];
$qry="select $fieldname from $OBJTABLE where $fieldname='$fieldvalue' and isdeleted=0";
//echo $qry;return false;
if($this->fn_row_isexists($qry))
{
echo "failed|Mohon Maaf Kode ".$fieldvalue." sudah pernah ditambahkan. TERIMA KASIH";return false;
}
echo "ok|";
}
public function FN_GETFIELDVALUE()
{
$getfield=$_REQUEST['getfield'];
$tablename=$_REQUEST['tableobj'];
$swhere=$_REQUEST['swhere'];
$sp1=explode("|",$swhere);
$fswhere=$sp1[0];$valswhere=$sp1[1];
$qry="select $getfield from ".DB_ME6.".$tablename where $fswhere='$valswhere' and isdeleted=0 order by id desc limit 1";
//echo $qry;
if(!$this->fn_row_isexists($qry))
{
echo "Mohon Maaf Kode ".$valswhere." tidak ditemukan / Kode kosong. TERIMA KASIH";return false;
}
$rtnval=$this->fn_get_fieldvalue("$getfield",$qry);
echo $rtnval;
}
public function FN_GETFIELDSVALUE()
{
$getfield=$_REQUEST['getfield'];
$tablename=$_REQUEST['tableobj'];
$swhere=$_REQUEST['swhere'];
$sp1=explode("|",$swhere);
$fswhere=$sp1[0];$valswhere=$sp1[1];
$qry="select $getfield from ".DB_ME6.".$tablename where $fswhere='$valswhere' and isdeleted=0 order by id desc limit 1";
//echo $qry;
if(!$this->fn_row_isexists($qry))
{
echo "Mohon Maaf Kode ".$valswhere." tidak ditemukan / Kode kosong. TERIMA KASIH";return false;
}
$sp=$this->fn_get_fieldsvalues("$getfield",$qry);$rtnval="";
for($i=0;$i0)
{
$s=explode("|",$spfields[$xf]);
if(count($s)>1){$spfields[$xf]="concat(".$s[0].",',',".$s[1].") f".$xf;$fields.="f".$xf.",";}else{$fields.=$spfields[$xf].",";}
$cfields.=$spfields[$xf].",";
}
}
if(substr($cfields,strlen($cfields)-1,1)==','){$cfields=substr($cfields,0,strlen($cfields)-1);}
if(substr($fields,strlen($fields)-1,1)==','){$fields=substr($fields,0,strlen($fields)-1);}
$qry="select id,$cfields,iby from ".DB_ME6.".$tablename where id='$id'";
//echo "ok|".$qry." ".$fields;return false;
// === Validation User Input
$iby=$this->fn_get_fieldvalue("iby",$qry);//echo "failed|$iby";return false;
if($tablename!=='tbl_jenisbiayalainsmu')
{
if($_SESSION['nik']!==$iby&&$_SESSION['idlevel']<=1)
{
$username=$this->fn_get_fieldvalue("namaemployee","select namaemployee from ".DB_ME6.".tbl_userlogin where nik='$iby'");
$result="failed|Mohon Maaf Row Data ini hanya bisa diedit oleh user $username !.TERIMA KASIH";
echo $result;return false;
}
}
//echo $qry;return false;
$rs=$this->selectquery($qry);
if($rs)
{
//echo "failed|".mysql_error();return false;
$sp=$this->fn_get_fieldsvalues("id,".$fields,$qry);
//$sp=$this->fn_get_fieldsvalues($fields,$qry);
for($i=0;$i1)
{
//$j=0;
for($j=0;$jfn_get_fieldvalue("iby",$qry);
if($_SESSION['nik']!==$iby&&$_SESSION['idlevel']<=1)
{
$username=$this->fn_get_fieldvalue("namaemployee","select namaemployee from ".DB_ME6.".tbl_userlogin where nik='$iby'");
$result="failed|Mohon Maaf Row Data ini hanya bisa diedit oleh user $username !.TERIMA KASIH";
echo $result;return false;
}
//echo $qry;return false;
$rs=$this->selectquery($qry);
if($rs)
{
//echo "failed|".mysql_error();return false;
$sp=$this->fn_get_fieldsvalues("id,".$fields,$qry);
for($i=0;$i1)
{
//$j=0;
for($j=0;$jdec($case);}}
//echo $case;
switch($case)
{
case $case:
$task=strtoupper("fn_".$case);
if(method_exists($cl,$task)){$cl->$task();}
break;
//case "getvalidcombo":
// $cl->FN_GETVALIDCOMBO();
// break;
//
// case "dhtmlxaddcombo":
// $cl->FN_DHTMLXADDCOMBO();
// break;
//
// case "validinputvalue":
// $cl->FN_VALIDINPUTVALUE();
// break;
// case "contextmenu2":
// $cl->FN_DHTMLXGRIDCONTEXTMENU2();
// break;
//
// case "contxtmenustruc":
// $cl->FN_DHTMLXCONTEXTMENUSTRUCTURE();
// break;
}
?>