Add cargo manifest functionality to ticketing system

- Updated `tra_cargticket.php` to include a new hidden input for cargo manifest and added JavaScript functions to handle cargo manifest display and updates.
- Introduced new methods in `tra_cargticketc.php` for managing cargo details, including setting, deleting, and loading cargo data.
- Modified `tra_newticket.php` to accommodate changes in passenger type handling and validation.
- Enhanced `tra_newticketc.php` to support dynamic loading of cargo details and improved user interaction for adding and deleting cargo records.
- Implemented server-side logic to handle cargo data retrieval and deletion in the new `tra_cargticketc` class.
This commit is contained in:
2025-04-25 07:27:12 +07:00
parent 63c4109a7c
commit 33ef7566af
4 changed files with 493 additions and 48 deletions

View File

@ -118,9 +118,9 @@
);
$this->FN_DHTMLXGRIDVIEWEVENT("dgchild",$arrevent);
// if($childspassenger){
// echo "fn_grid_default();";
// }
if($childspassenger){
echo "fn_grid_default();";
}
echo " }
@ -173,13 +173,13 @@
{
var gridid=dgchild.uid();
var spchild=sp[i].split('|');
var idchild=spchild[1];
var names=spchild[2];
var birthofdate=spchild[3];
var ages=spchild[4];
var gender=spchild[5];
var notes=spchild[6];
var idtiketpassenger=spchild[7];
var idchild=spchild[0];
var names=spchild[1];
var birthofdate=spchild[2];
var ages=spchild[3];
var gender=spchild[4];
var notes=spchild[5];
var idtiketpassenger=spchild[6];
dgchild.addRow((i+1),[gridid,idchild,names,birthofdate,ages,gender,notes,idtiketpassenger]);
}