Add child passenger handling and delete functionality in new ticket process
This commit is contained in:
@ -33,6 +33,7 @@
|
||||
{
|
||||
echo $this->FN_CREATEHEADER();
|
||||
$tiketnumber=$_REQUEST['tiketnumber'];
|
||||
$childspassenger=$_REQUEST['childspassenger'];
|
||||
$idtiketpassenger=$this->fn_get_fieldvalue("id","select id from ".DB_APORTIL.".tbl_passenger_tiket where tiketnumber='$tiketnumber'");
|
||||
echo "<style>
|
||||
.besidebtnsave {margin-left:104px;margin-top:-6px;position:absolute;}
|
||||
@ -89,7 +90,7 @@
|
||||
echo "dgchild.setStyle('font-size:14px','font-size:14px','');";
|
||||
echo "dgchild.setDateFormat('%Y-%m-%d', '%Y-%m-%d');";
|
||||
|
||||
$eventrowselect="rowid=(dgchild.cells(rId,0).getValue());";
|
||||
$eventrowselect="rowid=(dgchild.cells(rId,1).getValue());";
|
||||
// $eventxle="rwcount=dgtrasoap.getRowsNum();";
|
||||
// $eventxle.="var isvitanam=0;";
|
||||
// $eventxle.="if(rwcount>0){isvitanam=1;}";
|
||||
@ -115,18 +116,74 @@
|
||||
// )
|
||||
);
|
||||
$this->FN_DHTMLXGRIDVIEWEVENT("dgchild",$arrevent);
|
||||
|
||||
// if($childspassenger){
|
||||
// echo "fn_grid_default();";
|
||||
// }
|
||||
|
||||
echo " }
|
||||
echo " }
|
||||
|
||||
|
||||
function fn_grid_new(){
|
||||
var idx=rowid;
|
||||
var childspassenger='".$childspassenger."';
|
||||
var rowcount=dgchild.getRowsNum()+1;
|
||||
var idtiketpassenger=myForm.getItemValue('txt_idtiketpassenger');
|
||||
var gridid=dgchild.uid();";
|
||||
echo " dgchild.addRow(rowcount,[gridid,0,'','".date("Y-m-d")."','','',idtiketpassenger]);
|
||||
echo " dgchild.addRow(rowcount,[gridid,0,'','".date("Y-m-d")."','','',idtiketpassenger]);
|
||||
|
||||
}
|
||||
|
||||
function fn_grid_delrow(){
|
||||
dhtmlx.confirm({
|
||||
title:'Confirmation',text:'Are you sure for delete this row?',type:'confirm',
|
||||
callback:function(result){
|
||||
if(result)
|
||||
{
|
||||
dgchild.deleteSelectedRows();
|
||||
if(rowid==0){
|
||||
dgchild.deleteSelectedRows();
|
||||
}
|
||||
else{
|
||||
var delchild=ajaxuridhtmlx('".$this->enc("obj_tra")."','obj=".$this->enc("tra_newticketc")."&task=".$this->enc("delchilds")."&id='+rowid).split('|');
|
||||
if(delchild[0]=='ok'){
|
||||
fn_dhtmlxmessage('','Data has been deleted. Thank you');
|
||||
// fn_grid_loaddata();
|
||||
}
|
||||
else{
|
||||
fn_dhtmlxmessage('error',delchild[1]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
}
|
||||
|
||||
function fn_grid_default(){
|
||||
var idx=rowid;
|
||||
var childspassenger='".$childspassenger."';
|
||||
var rowcount=dgchild.getRowsNum()+1;
|
||||
var idtiketpassenger=myForm.getItemValue('txt_idtiketpassenger');
|
||||
if(childspassenger){
|
||||
var sp=childspassenger.split(';');
|
||||
for(i=0;i<sp.length;i++)
|
||||
{
|
||||
var gridid=dgchild.uid();
|
||||
var spchild=sp[i].split('|');
|
||||
var idchild=spchild[0];
|
||||
var names=spchild[1];
|
||||
var birthofdate=spchild[2];
|
||||
var ages=spchild[3];
|
||||
var notes=spchild[4];
|
||||
var idtiketpassenger=spchild[5];
|
||||
|
||||
dgchild.addRow((i+1),[gridid,idchild,names,birthofdate,ages,notes,idtiketpassenger]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function fn_setchild(){
|
||||
var rowcount=dgchild.getRowsNum();
|
||||
// alert(rowcount);
|
||||
@ -208,10 +265,9 @@
|
||||
echo('<?xml version="1.0" encoding="utf-8"?>');
|
||||
echo "<rows id='0'>";
|
||||
|
||||
$qry="select *
|
||||
from ".DB_APORTIL.".tbl_passenger_childs
|
||||
$qry="select * from ".DB_APORTIL.".tbl_passenger_childs
|
||||
where idtiketpassenger='$idtiketpassenger' and isdeleted=0
|
||||
order by id desc limit ".TBL_PAGE_LIMIT;
|
||||
order by id asc limit ".TBL_PAGE_LIMIT;
|
||||
|
||||
$rs=$this->selectquery($qry);
|
||||
if($rs)
|
||||
@ -219,7 +275,8 @@
|
||||
$i=1;
|
||||
while($row=$this->data_row_array($rs))
|
||||
{
|
||||
echo ("<row id='".$i."'>");
|
||||
echo ("<row id='".$row["id"]."'>");
|
||||
print("<cell><![CDATA[".$i."]]></cell>");
|
||||
print("<cell><![CDATA[".$row["id"]."]]></cell>");
|
||||
print("<cell><![CDATA[".$row["names"]."</span>"."]]></cell>");
|
||||
print("<cell><![CDATA[".date("Y-m-d H:i:s",strtotime($row["birthofdate"]))."]]></cell>");
|
||||
@ -238,6 +295,19 @@
|
||||
echo "</rows>";
|
||||
|
||||
}
|
||||
|
||||
public function fn_delchilds(){
|
||||
$id=$_REQUEST['id'];
|
||||
$qry="update ".DB_APORTIL.".tbl_passenger_childs set isdeleted=1,remarkdeleted='Cancel by user ',dby='".$_SESSION['nik']."',ddt=now()
|
||||
where id='$id'";
|
||||
if($this->executequery($qry)){
|
||||
echo "ok|";
|
||||
}
|
||||
else{
|
||||
echo "failed|Failed remove child";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user