"; } public function fn_list_init() { if(isset($_REQUEST["task"])){$task=trim(strtolower($_REQUEST["task"]));} if(isset($_POST["task"])){$task=trim(strtolower($_POST["task"]));} switch($task) { case "searchmenu": $this->fn_searchmenu(); break; case "paging": $this->fn_disp_page(); break; case "editmenu": $this->fn_editmenu(); break; case "iconlists": $this->fn_iconlists(); break; case "cbomenugroupproject": $this->fn_cbomenugroupproject(); break; case "updatemenu": $this->fn_updatemenu(); break; default: //if($_SESSION["nikx"]!=='9999'){echo $this->under_construction();} $this->fn_default_menulist(); break; } } public function fn_default_menulist() { echo $this->FN_CREATEHEADER(); //echo "
 
"; echo ""; echo $this->FN_CLOSEHEADER(); echo $this->FN_CREATEBODY("e8f1ff"); echo "
"; 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(""); print(""); print(""); print(""); print(""); print(""); print(""); print(""); print(""); print(""); print(""); print(""); print(""); print(""); print(""); print(""); 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(""); } } ?>