Add passenger child management features in new ticket form
This commit is contained in:
@ -112,11 +112,16 @@
|
||||
|
||||
array("type"=>"combo","name"=>"cbo_passengertype","label"=>"Passenger Type","required"=>"true","info"=>"true","inputWidth"=>"90","value"=>"0",
|
||||
"tooltip"=>"Choice Passenger Type. Thank You","validate"=>"NotEmpty","maxLength"=>"11","className"=>"txtleft"),
|
||||
array("type"=>"combo","name"=>"cbo_idcardtype","label"=>"ID Card","required"=>"true","info"=>"true","inputWidth"=>"90","value"=>"0",
|
||||
"tooltip"=>"Choice ID Card first. Thank You","validate"=>"NotEmpty","maxLength"=>"11","className"=>"txtleft"),
|
||||
array("type"=>"newColumn"),
|
||||
array("type"=>"input","name"=>"txt_cardnumber","label"=>"","required"=>"true","info"=>"true","inputWidth"=>"160","value"=>"",
|
||||
"tooltip"=>"Insert Picture first. Thank You","validate"=>"NotEmpty","maxLength"=>"100","className"=>"txtleft besidecboidcard",
|
||||
array("type"=>"input","name"=>"txt_passengertypedescription","label"=>"","required"=>"false","info"=>"true","inputWidth"=>"180","value"=>"",
|
||||
"tooltip"=>"Insert Description First. Thank You","maxLength"=>"100","className"=>"txtleft besidecboidcard",
|
||||
"note"=>array("text"=>"Insert Description For VIP")),
|
||||
|
||||
array("type"=>"combo","name"=>"cbo_idcardtype","label"=>"ID Card","required"=>"true","info"=>"true","inputWidth"=>"90","value"=>"0",
|
||||
"tooltip"=>"Choice ID Card first. Thank You","validate"=>"NotEmpty","maxLength"=>"11","className"=>"txtleft","offsetTop"=>20),
|
||||
array("type"=>"newColumn"),
|
||||
array("type"=>"input","name"=>"txt_cardnumber","label"=>"","required"=>"true","info"=>"true","inputWidth"=>"180","value"=>"",
|
||||
"tooltip"=>"Insert Card Number. Thank You","validate"=>"NotEmpty","maxLength"=>"100","className"=>"txtleft besidecboidcard",
|
||||
"note"=>array("text"=>"Insert ID card Number")),
|
||||
|
||||
// array("type"=>"container","name"=>"containerpicture","label"=>"Take Picture","className"=>"containerpicture","offsetTop"=>"20"),
|
||||
@ -297,13 +302,14 @@
|
||||
// === Cbo Route End Change
|
||||
$onchangecboidrouteend="if(myForm.getItemValue('cbo_idrouteend')!='')";
|
||||
$onchangecboidrouteend.="{";
|
||||
$onchangecboidrouteend.=" fn_getprice(0);";
|
||||
//$onchangecboidrouteend.=" alert('f');";
|
||||
$onchangecboidrouteend.=" var sp=ajaxuridhtmlx('".$this->enc("obj_tra")."','obj=".$this->enc("tra_newticket")."&task=".$this->enc("getprice")."&idroutestart='+myForm.getItemValue('cbo_idroutestart')+'&idrouteend='+myForm.getItemValue('cbo_idrouteend')).split('|');";
|
||||
$onchangecboidrouteend.=" if(trim(sp[0])=='failed'){fn_dhtmlxmessage('error',sp[1]);".$this->FN_DHTMLXWINDOWSHIDEPROGRESS().";return false;}";
|
||||
$onchangecboidrouteend.=" myForm.setItemValue('txt_price',sp[2]);";
|
||||
$onchangecboidrouteend.=" myForm.setItemValue('txt_totalprice',sp[2]);";
|
||||
$onchangecboidrouteend.=" myForm.setItemValue('txt_priceoverinkg',sp[3]);";
|
||||
$onchangecboidrouteend.=" myForm.setItemValue('txt_timeschedule',sp[4]);";
|
||||
// $onchangecboidrouteend.=" var sp=ajaxuridhtmlx('".$this->enc("obj_tra")."','obj=".$this->enc("tra_newticket")."&task=".$this->enc("getprice")."&idroutestart='+myForm.getItemValue('cbo_idroutestart')+'&idrouteend='+myForm.getItemValue('cbo_idrouteend')).split('|');";
|
||||
// $onchangecboidrouteend.=" if(trim(sp[0])=='failed'){fn_dhtmlxmessage('error',sp[1]);".$this->FN_DHTMLXWINDOWSHIDEPROGRESS().";return false;}";
|
||||
// $onchangecboidrouteend.=" myForm.setItemValue('txt_price',sp[2]);";
|
||||
// $onchangecboidrouteend.=" myForm.setItemValue('txt_totalprice',sp[2]);";
|
||||
// $onchangecboidrouteend.=" myForm.setItemValue('txt_priceoverinkg',sp[3]);";
|
||||
// $onchangecboidrouteend.=" myForm.setItemValue('txt_timeschedule',sp[4]);";
|
||||
$onchangecboidrouteend.="}";
|
||||
|
||||
// === Text baggage Change
|
||||
@ -418,7 +424,11 @@
|
||||
$onbuttonclickbtncancel.="myForm.setItemValue('cbo_bodmonth','');myForm.setItemValue('cbo_bodday','');";
|
||||
|
||||
|
||||
|
||||
$onchangepassengertype="var passengertype=myForm.getItemValue('cbo_passengertype').toString().toLowerCase();";
|
||||
$onchangepassengertype.="if(passengertype=='general'){";
|
||||
$onchangepassengertype.=" fn_getprice(0);";
|
||||
$onchangepassengertype.="}";
|
||||
$onchangepassengertype.="else{fn_getprice(1);}";
|
||||
$arrevent=array(
|
||||
array("eventname"=>"onbuttonclick","eventparam"=>"id,val",
|
||||
"switch"=>array(
|
||||
@ -437,8 +447,8 @@
|
||||
),
|
||||
array("eventname"=>"onchange","eventparam"=>"id,ev,val",
|
||||
"switch"=>array(
|
||||
"cbo_idrouteend"=>"$onchangecboidrouteend $onchangetxtbaggage",
|
||||
|
||||
"cbo_idrouteend"=>"$onchangecboidrouteend $onchangetxtbaggage",
|
||||
"cbo_passengertype"=>"$onchangepassengertype",
|
||||
)
|
||||
)
|
||||
|
||||
@ -532,6 +542,25 @@
|
||||
|
||||
echo " }
|
||||
|
||||
function fn_getprice(isfree){
|
||||
var sp=ajaxuridhtmlx('".$this->enc("obj_tra")."','obj=".$this->enc("tra_newticket")."&task=".$this->enc("getprice")."&idroutestart='+myForm.getItemValue('cbo_idroutestart')+'&idrouteend='+myForm.getItemValue('cbo_idrouteend')).split('|');
|
||||
if(trim(sp[0])=='failed'){fn_dhtmlxmessage('error',sp[1]);".$this->FN_DHTMLXWINDOWSHIDEPROGRESS().";return false;}
|
||||
if(!isfree){
|
||||
myForm.setItemValue('txt_price',sp[2]);
|
||||
}
|
||||
else{
|
||||
myForm.setItemValue('txt_price',0);
|
||||
}
|
||||
if(!isfree){
|
||||
myForm.setItemValue('txt_totalprice',sp[2]);
|
||||
}
|
||||
else{
|
||||
myForm.setItemValue('txt_totalprice',0);
|
||||
}
|
||||
myForm.setItemValue('txt_priceoverinkg',sp[3]);
|
||||
myForm.setItemValue('txt_timeschedule',sp[4]);
|
||||
}
|
||||
|
||||
function fn_showchildren(){
|
||||
// fn_dhtmlxmessage('error','Your module still underconstruction');return false;
|
||||
var tiketnumber=myForm.getItemValue('txt_tiketnumber');
|
||||
@ -927,18 +956,20 @@
|
||||
$names=$spdata[1];
|
||||
$birthofdate=$spdata[2];
|
||||
$ages=$spdata[3];
|
||||
$notes=$spdata[4];
|
||||
$gender=$spdata[4];
|
||||
$notes=$spdata[5];
|
||||
$qryins="insert into ".DB_APORTIL.".tbl_passenger_childs
|
||||
set idtiketpassenger='$id',tiketnumber='$tiketnumber',names='$names',birthofdate='$birthofdate',
|
||||
ages='$ages',notes='$notes',iby='".$_SESSION['nik']."',idt=now()";
|
||||
ages='$ages',gender='$gender',notes='$notes',iby='".$_SESSION['nik']."',idt=now()";
|
||||
if($this->fn_row_isexists("select id from ".DB_APORTIL.".tbl_passenger_childs where id='$idchilds' order by id asc limit 1")){
|
||||
$qryins="update ".DB_APORTIL.".tbl_passenger_childs
|
||||
set names='$names',birthofdate='$birthofdate',ages='$ages',notes='$notes',
|
||||
set names='$names',birthofdate='$birthofdate',ages='$ages',gender='$gender',notes='$notes',
|
||||
uby='".$_SESSION['nik']."',udt=now()
|
||||
where id='$idchilds'";
|
||||
}
|
||||
$this->executequery($qryins);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if(!$isupdate){
|
||||
@ -989,8 +1020,9 @@
|
||||
$names=$row['names'];
|
||||
$birthofdate=$row['birthofdate'];
|
||||
$ages=$row['ages'];
|
||||
$gender=$row['gender'];
|
||||
$notes=$row['notes'];
|
||||
$data.=$id."|".$names."|".$birthofdate."|".$ages."|".$notes.";";
|
||||
$data.=$id."|".$names."|".$birthofdate."|".$ages."|".$gender."|".$notes.";";
|
||||
$i+=1;
|
||||
}
|
||||
if($data){
|
||||
|
||||
Reference in New Issue
Block a user