lines 298 - 299
'agency' => $this->getOrderNumber(),
'agency' => $this->getCompanyName(),
should probably be:
'orderNumber' => $this->getOrderNumber(),
'companyName' => $this->getCompanyName(),
line 1604
$fields = array('type'=>'string', 'required'=>0, 'error'=>'Order Number required');
should read:
$fields = array('type'=>'string', 'required'=>0, 'error'=>'Company Name required');
line 1647
you shoudl remove the ; from the end like the instructions indicate.
1648 should read:
.' ,companyname='.db_input($vars)
.'
1649 should read:
,orderNumber='.db_input($vars);
1653 reads
$sql.=' WHERE ticket_id='.db_input($this->getId()).' ,companyname='.db_input($vars).' ,orderNumber='.db_input($vars);
and should read:
$sql.=' WHERE ticket_id='.db_input($this->getId()).';
Finally this is where osTicket updates the database.
lines 1975 - 1977 read:
.' ,source='.db_input($source);
.' ,orderNumber='.db_input($vars);
.' ,companyname='.db_input($vars);
they should read:
.' ,source='.db_input($source)
.' ,orderNumber='.db_input($vars)
.' ,companyname='.db_input($vars);