";
echo $this->FN_CREATEFOOTER();
}
public function fn_searchmenu()
{
$tipemenu=$_REQUEST["tipemenu"];
$idgrouproject=$_REQUEST["idgroupproject"];$criteriaidgroupproject="";
if($idgrouproject>=1){$criteriaidgroupproject=" and m.id_menu_groupproject like '%$idgrouproject%'";}
$keyword=$_REQUEST["keyword"];
//include XML Header (as response will be in xml format)
header("Content-type: text/xml");
//encoding may be different in your case
echo('');
//start output of data
echo "";
//output data from DB as XML
$qry="select m.id,m.menuid,m.menutype,m.menuheader,m.menutext,m.menudesc,m.menuimg,m.objoption,m.id_menu_groupproject,
m.objname,m.objtask,m.objtarget,m.menuorder,m.menugroup,gp.groupname,m.menuactivated
from ".DB_APORTIL.".tbl_".$tipemenu."menu m left join ".DB_APORTIL.".tbl_menu_groupproject gp on m.id_menu_groupproject=gp.id
where (m.menutext like '%$keyword%' or m.menudesc like '%$keyword%') and m.isdeleted=0 $criteriaidgroupproject
order by m.id asc limit ".TBL_PAGE_LIMIT;
$rs=$this->selectquery($qry);
if($rs)
{
while($row=$this->data_row_array($rs))
{
//create xml tag for grid's row
echo ("");
print("".$row["id"]."");
print("".$row["menuid"]."");
print("".$row["menutype"]."");
print("".$row["menuheader"]."");
print("".$row["menutext"]."");
print("".$row["menudesc"]."");
print("".$row["menuimg"]."");
print("".$row["objoption"]."");
print("".$row["objname"]."");
print("".$row["objtask"]."");
print("".$row["objtarget"]."");
print("".$row["menuorder"]."");
print("".$row["menugroup"]."");
print("".$row["groupname"]."");
print("".$row["id_menu_groupproject"]."");
print("".$row["menuactivated"]."");
print("");
}
}
else
{
//error occurs
echo mysql_errno().": ".mysql_error()." at ".__LINE__." line in ".__FILE__." file ";
}
echo "";
}
public function fn_updatemenuTest()
{
//include XML Header (as response will be in xml format)
header("Content-type: text/xml");
//encoding may differ in your case
echo('');
$mode = $_GET["!nativeeditor_status"]; //get request mode
$rowId = $_GET["gr_id"]; //id or row which was updated
$newId = $_GET["gr_id"]; //will be used for insert operation
switch($mode)
{
case "inserted":
//row adding request
//$action = add_row();
$action = "insert";
break;
case "deleted":
//row deleting request
$action = "delete";//delete_row();
break;
default:
//row updating request
// $qry="update ".DB_APORTIL.".tbl_menu
// set menuid='".$_GET["c1"]."',menutype='".$_GET["c2"]."',menuheader='".$_GET["c3"]."',menutext='".$_GET["c4"]."',menudesc='".$_GET["c5"]."',
// menuimg='".$_GET["c6"]."',objoption='".$_GET["c7"]."',objname='".$_GET["c8"]."',objtask='".$_GET["c9"]."',objtarget='".$_GET["c10"]."',
// menuorder='".$_GET["c11"]."',menugroup='".$_GET["c12"]."',menuactivated='".$_GET["c13"]."',uby='".$_POST["kduser"]."',udt=now()
// where id='".$_GET["gr_id"]."'";
$qry="update ".DB_APORTIL.".tbl_menu
set menuid='".$_GET["c1"]."',menutype='".$_GET["c2"]."',menuheader='".$_GET["c3"]."',menutext='".$_GET["c4"]."',menudesc='".$_GET["c5"]."',
menuimg='".$_GET["c6"]."',objoption='".$_GET["c7"]."',objname='".$_GET["c8"]."',objtask='".$_GET["c9"]."',objtarget='".$_GET["c10"]."',
menuorder='".$_GET["c11"]."',menugroup='".$_GET["c12"]."',menuactivated='".$_GET["c13"]."',uby='".$_POST["kduser"]."',udt=now()
where id='".$_GET["gr_id"]."'";
$action = "update";
break;
}
$this->executequery($qry);
//output update results
echo "";
echo "";
echo "";
}
public function fn_updatemenu()
{
$tipemenu=$_REQUEST["tipemenu"];
$keyword=$_REQUEST["keyword"];
$con=mysql_connect(DB_HOST_NAME,DB_USER_NAME,DB_USER_PASS);
mysql_select_db(DB_APORTIL);
require(PATH_THEME."/connector/codebase/grid_connector.php");
$grid = new GridConnector($con);
//$config = new GridConfiguration();
//$config->setHeader("id,menutext,menu");
//$config->setColTypes("ro,ed,ed,ed,ed,ed,ed,ed");
//$grid->set_config($config);
//$grid->render_table("tbl_menu","id","id,menutext,menudesc,menuactivated");
$qry="select * from ".DB_APORTIL.".tbl_".$tipemenu."menu
where (menutext like '%$keyword%' or menudesc like '%$keyword%') and isdeleted=0
order by id asc limit ".TBL_PAGE_LIMIT;
$qry="select m.id,m.menuid,m.menutype,m.menuheader,m.menutext,m.menudesc,m.menuimg,m.objoption,m.id_menu_groupproject,
m.objname,m.objtask,m.objtarget,m.menuorder,m.menugroup,gp.id idgroupproject,gp.groupname,m.menuactivated
from ".DB_APORTIL.".tbl_".$tipemenu."menu m inner join ".DB_APORTIL.".tbl_menu_groupproject gp on m.id_menu_groupproject=gp.id
where (m.menutext like '%$keyword%' or m.menudesc like '%$keyword%') and m.isdeleted=0
order by m.id asc limit ".TBL_PAGE_LIMIT;
//$grid->event->attach("beforeDelete","Function");
//$grid->sql->attach("Delete","update ".DB_APORTIL.".tbl_menu set isdeleted=1,dby='".$_SESSION['nik']."',ddt=now() where id={id}");
$qryupd="update ".DB_APORTIL.".tbl_".$tipemenu."menu
set menuid='{menuid}',menutype='{menutype}',menuheader='{menuheader}',menutext='{menutext}',menudesc='{menudesc}',
menuimg='{menuimg}',objoption='{objoption}',objname='{objname}',objtask='{objtask}',objtarget='{objtarget}',
menuorder='{menuorder}',menugroup='{menugroup}',id_menu_groupproject='{id_menu_groupproject}',menuactivated='{menuactivated}',uby='".$_SESSION['nik']."',udt=now()
where id={id}";
$grid->sql->attach("Update",$qryupd);
$grid->sql->attach("Delete","update ".DB_APORTIL.".tbl_".$tipemenu."menu set isdeleted=1,dby='".$_SESSION['nik']."',ddt=now() where id={id}");
$grid->render_sql("$qry","id","id,menuid,menutype,menuheader,menutext,menudesc,menuimg,objoption,objname,objtask,objtarget,menuorder,menugroup,groupname,id_menu_groupproject,menuactivated");
}
public function fn_iconlists()
{
header("Content-type: text/xml");
echo("");
echo("");
echo("");
$qry="select imgname img,imgname,imgname gif from ".DB_APORTIL.".tbl_menu_img where isdeleted=0 order by id asc";
$rsimg=$this->selectquery($qry);
if($rsimg)
{
while($rw=$this->data_row_object($rsimg))
{
//echo("");
echo("");
}
}
$this->clearrecordset($rsimg);
echo("");
}
public function fn_cbomenugroupproject()
{
header("Content-type: text/xml");
echo("");
echo("");
echo("");
$qry="select id,groupname from ".DB_APORTIL.".tbl_menu_groupproject where isdeleted=0 order by id asc";
$rs=$this->selectquery($qry);
if($rs)
{
while($rw=$this->data_row_object($rs))
{
echo("");
}
}
$this->clearrecordset($rsimg);
echo("");
}
}
?>