dec($task);}} switch($task) { case "default": $this->fn_default_cargticket(); break; case $task: $task="fn_".$task; if(method_exists($this,$task)){$this->$task();} break; default: $this->fn_default_cargticket(); break; } } public function fn_default_cargticket() { echo $this->FN_CREATEHEADER(); echo ""; echo ""; echo ""; echo $this->FN_CLOSEHEADER(); echo $this->FN_CREATEBODY("e8f1ff"); echo "
"; echo "
"; $url="location.reload();"; $myuri=array("CARGO TICKETING INFORMATION"=>"$url|id='a_cargticket'"); echo $this->MULTIPLE_LINK($myuri); echo "
".$this->CREATE_IMAGE("loadergrid.gif")."
Notes : - Click Row For Edit
"; echo $this->FN_CREATEFOOTER(); } public function fn_grdrecord() { $keyword=$_REQUEST["keyword"]; header("Content-type: text/xml"); echo(''); echo ""; $qry="select id,idship,shipname,tiketnumber,tiketnumberpassenger,voynumber,inctiket,idcategory,cargodescription,passengername, idcardtype,cardtype,cardnumber,dates,idroutestart,routenamestart,idrouteend, routenameend,price,quantity,weight,totalprice,units,modifcount from ".DB_APORTIL.".tbl_cargo_tiket where (tiketnumber like '%$keyword%' or voynumber like '%$keyword%' or passengername like '%$keyword%') and isdeleted=0 order by id asc limit ".TBL_PAGE_LIMIT; $rs=$this->selectquery($qry); if($rs) { $i=1; while($row=$this->data_row_array($rs)) { $color='black'; if($row["modifcount"]>=2){$color='grey';} echo (""); print(""); print("".$i.""."]]>"); print("".$row["shipname"].""."]]>"); print("".$row["tiketnumber"].""."]]>"); print("".$row["voynumber"].""."]]>"); print("".$row["passengername"].""."]]>"); print("".$row["cardtype"]."/".$row["cardnumber"].""."]]>"); print("".date("Y-m-d",strtotime($row["dates"])).""."]]>"); print("".$row["routenamestart"]." to ".$row['routenameend'].""."]]>"); print("".$row["cargodescription"].""."]]>"); print("".$row["price"]." \$"."]]>"); print("".$row["quantity"].""."]]>"); print("".$row["weight"].""."]]>"); print("".$row["totalprice"]." \$"."]]>"); echo (""); $i+=1; } } else { echo mysql_errno().": ".mysql_error()." at ".__LINE__." line in ".__FILE__." file
"; } echo "
"; } public function fn_saverecord($isupdate=null) { $year=date("Y"); if($isupdate){$id=$_REQUEST['txt_id'];} $idship=$_REQUEST['cbo_idship']; $sp=$this->fn_get_fieldsvalues("shipname,shipnumber","select shipname,shipnumber from ".DB_APORTIL.".tbl_ship_information where id='$idship'"); $shipnumber=$sp[1];$shipname=$sp[0]; $tiketnumber=$_REQUEST['txt_tiketnumber']; $tiketnumberpassenger=$_REQUEST['txt_tiketnumberpassenger']; $voynumber=$_REQUEST['txt_voynumber']; $inctiket=$_REQUEST['txt_inctiket']; $idcategory=$_REQUEST['txt_idcategory']; $spcategory=$this->fn_get_fieldsvalues("id,cargocategory,cargodescription,idunits,units","select id,cargocategory,cargodescription,idunits,units from tbl_cargoprice_information where id='$idcategory'"); $cargocategory=$spcategory[1]; $cargodescription=$spcategory[2]; $idunits=$spcategory[3]; $units=$spcategory[4]; $inctiket=0; if(!$isupdate){ $inctiket=$this->fn_get_fieldvalue("incnumber","select count(id) incnumber from ".DB_APORTIL.".tbl_cargo_tiket where isdeleted=0 and years='$year'"); $inctiket+=1; } $passengername=$_REQUEST['txt_passengername']; $idcardtype=$_REQUEST['cbo_idcardtype']; $cardtype=$this->fn_get_fieldvalue("cardtype","select cardtype from ".DB_APORTIL.".tbl_passenger_identifycardtype where id='$idcardtype'"); $cardnumber=$_REQUEST['txt_cardnumber']; $picdata=$_REQUEST['txt_picdata']; $dates=$_REQUEST['txt_dates']; $idroutestart=$_REQUEST['cbo_idroutestart']; $routenamestart=$this->fn_get_fieldvalue("routename","select routename from ".DB_APORTIL.".tbl_route_information where id='$idroutestart'"); $idrouteend=$_REQUEST['cbo_idrouteend']; $routenameend=$this->fn_get_fieldvalue("routename","select routename from ".DB_APORTIL.".tbl_route_information where id='$idrouteend'"); $price=$_REQUEST['txt_price']; $quantity=$_REQUEST['txt_quantity']; $weight=$_REQUEST['txt_weight']; $totalprice=$_REQUEST['txt_totalprice']; $qry="insert into ".DB_APORTIL.".tbl_cargo_tiket set idship='$idship',tiketnumber='$tiketnumber',tiketnumberpassenger='$tiketnumberpassenger',voynumber='$voynumber',inctiket='$inctiket', idcategory='$idcategory',cargocategory='$cargocategory',cargodescription='$cargodescription',shipnumber='$shipnumber',shipname='$shipname', passengername='$passengername',idcardtype='$idcardtype',cardtype='$cardtype',cardnumber='$cardnumber',picdata='$picdata',dates='$dates', idroutestart='$idroutestart',routenamestart='$routenamestart',idrouteend='$idrouteend',routenameend='$routenameend',idunits='$idunits',status=0, units='$units',price='$price',quantity='$quantity',weight='$weight',totalprice='$totalprice',years='$year',iby='".$_SESSION['nik']."',idt=now()"; if($isupdate) { $qry="update ".DB_APORTIL.".tbl_cargo_tiket set idship='$idship',tiketnumber='$tiketnumber',tiketnumberpassenger='$tiketnumberpassenger',voynumber='$voynumber', idcategory='$idcategory',cargocategory='$cargocategory',cargodescription='$cargodescription',shipnumber='$shipnumber',shipname='$shipname', passengername='$passengername',idcardtype='$idcardtype',cardtype='$cardtype',cardnumber='$cardnumber',picdata='$picdata',dates='$dates', idroutestart='$idroutestart',routenamestart='$routenamestart',idrouteend='$idrouteend',routenameend='$routenameend',idunits='$idunits', units='$units',price='$price',quantity='$quantity',weight='$weight',totalprice='$totalprice',modifcount=modifcount+1,uby='".$_SESSION['nik']."',udt=now() where id='$id'"; } if($this->executequery($qry)) { if(!$isupdate) { $idtransaction=mysql_insert_id(); $rtn=$this->fn_printtra($idtransaction); echo $rtn; } else { echo "ok|";return true; } } } public function fn_updrecord(){$this->fn_saverecord(true);} public function fn_delrecord() { $id=$_REQUEST['txt_id']; $remark=$_REQUEST['txtremark']; $qry="update ".DB_APORTIL.".tbl_cargo_tiket set isdeleted=1,remark='$remark',dby='".$_SESSION['nik']."',ddt=now() where id='$id'"; if($this->executequery($qry)){echo "ok|";return true;} else { echo "failed|".$this->getErrorQuery(); } } public function fn_printtra($idtransaction) { $tiketnumber=$_REQUEST['txt_tiketnumber']; $idcategory=$_REQUEST['txt_idcategory']; $spcategory=$this->fn_get_fieldsvalues("id,cargocategory,cargodescription,idunits,units","select id,cargocategory,cargodescription,idunits,units from tbl_cargoprice_information where id='$idcategory'"); $cargocategory=$spcategory[1]; $cargodescription=$spcategory[2]; $ipprintclient=$this->get_client_ip(); $jobgroup="TICV"; if($cargocategory!=='Veiculos'){$jobgroup="TICNV";} $qry="insert into ".DB_APORTIL.".tbl_printjob set idtransaction='$idtransaction',ipprintclient='$ipprintclient',idemployee='".$_SESSION['idemployee']."',nik='".$_SESSION['nik']."', employeename='".$_SESSION['employeename']."',jobgroup='$jobgroup',jobremark='$tiketnumber',iby='".$_SESSION['nik']."',idt=now()"; $qrychk="select id from ".DB_APORTIL.".tbl_printjob where ipprintclient='$ipprintclient' order by id desc limit 1"; if($this->fn_row_isexists($qrychk)) { $id=$this->fn_get_fieldvalue("id",$qrychk); $qry="update ".DB_APORTIL.".tbl_printjob set idtransaction='$idtransaction',ipprintclient='$ipprintclient',idemployee='".$_SESSION['idemployee']."',nik='".$_SESSION['nik']."', employeename='".$_SESSION['employeename']."',jobgroup='$jobgroup',jobremark='$tiketnumber',uby='".$_SESSION['nik']."',udt=now() where id='$id'"; } $rtn="failed|Print Tiket $tiketnumber failed, please contact your administrator. Thank you"; if($this->executequery($qry)) { $rtn="ok|"; } return $rtn; } public function fn_getticket(){ $valticket=""; for($i=1;$i<=8;$i++){ $valticket.=rand(0,9); } $sql="select tiketnumber from ".DB_APORTIL.".tbl_cargo_tiket where tiketnumber='".$tiketnumber."' order by id desc limit 1"; if($this->fn_row_isexists($sql)){ $this->fn_getticket(); } return $valticket; } public function fn_getheaderinfo(){ $idship=$_REQUEST['idship']; $tiketnumber=$this->fn_getticket(); echo "ok|".$tiketnumber; } public function fn_getpic(){ $picdata=$_REQUEST['picdata']; if($picdata){unlink('uploads/temps/'.$picdata);} echo $this->FN_CREATEHEADER(); echo ""; echo ""; echo " "; echo $this->FN_CLOSEHEADER(); echo $this->FN_CREATEBODY("e8f1ff"); // echo "
// //
"; echo "
"; //echo ""; echo $this->FN_CREATEFOOTER(); } public function fn_getcategory() { echo $this->FN_CREATEHEADER(); $idroutestart=$_REQUEST['idroutestart']; $idrouteend=$_REQUEST['idrouteend']; echo ""; echo ""; echo $this->FN_CLOSEHEADER(); echo $this->FN_CREATEBODY("e8f1ff"); echo "
".$this->CREATE_IMAGE("loadergrid.gif")."
Notes : - Double Click Row For Get Data
"; echo $this->FN_CREATEFOOTER(); } public function fn_grdcategory() { $idroutestart=$_REQUEST["idroutestart"]; $idrouteend=$_REQUEST["idrouteend"]; $keyword=$_REQUEST["keyword"]; header("Content-type: text/xml"); echo(''); echo ""; $qry="select id,idcategory,cargocategory,cargodescription,routenamestart,routenameend,units,prices,years from ".DB_APORTIL.".tbl_cargoprice_information where (cargodescription like '%$keyword%' or cargocategory like '%$keyword%') and (idroutestart='$idroutestart' and idrouteend='$idrouteend') and isdeleted=0 order by id asc limit ".TBL_PAGE_LIMIT; $rs=$this->selectquery($qry); if($rs) { $i=1; while($row=$this->data_row_array($rs)) { echo (""); print(""); print(""); print(""); print(""); $destination=$row['routenamestart']."-".$row['routenameend']; print(""); print(""); print(""); print(""); print(""); echo (""); $i+=1; } } else { echo mysql_errno().": ".mysql_error()." at ".__LINE__." line in ".__FILE__." file
"; } echo "
"; } } ?>