From 9d3de7620a81c573e580ceaf140832bbc9358451 Mon Sep 17 00:00:00 2001 From: Karl Cordes Date: Fri, 9 Sep 2011 11:28:29 +1000 Subject: [PATCH] Added Freight Forwarder link to Shipments menu --- controllers/documents_controller.php | 12 +++++++++--- views/freight_forwarders/index.ctp | 8 -------- views/layouts/default.ctp | 3 ++- 3 files changed, 11 insertions(+), 12 deletions(-) diff --git a/controllers/documents_controller.php b/controllers/documents_controller.php index fdc1c7db..fea9e323 100755 --- a/controllers/documents_controller.php +++ b/controllers/documents_controller.php @@ -333,8 +333,14 @@ class DocumentsController extends AppController { $enquiry = $this->Document->OrderAcknowledgement->Enquiry->find('first', array('conditions'=>array('Enquiry.id'=>$originalDoc['Quote']['enquiry_id']))); $enquiry['Enquiry']['status_id'] = 3; //Job Won, Order Placed - $this->Document->OrderAcknowledgement->Enquiry->save($enquiry); + + $customer = $this->Document->OrderAcknowledgement->Enquiry->Customer->find('first', array('conditions'=>array('Customer.id'=>$enquiry['Enquiry']['customer_id']))); + + $customer['Customer']['customer_category_id'] = 3; //make Customer a Creditor + + $this->Document->OrderAcknowledgement->Enquiry->Customer->save($customer); + $job = $this->Document->OrderAcknowledgement->Job->newJob($enquiry); //Only way to know Enquiry ID is if it's a Quote. if($job == false) { @@ -376,7 +382,7 @@ class DocumentsController extends AppController { /** - * Convert an Order Acknowledgement to an Invoice. + * Convert an Order Acknowledgement to an Invoice. * * @TODO Finish this. * @@ -390,7 +396,7 @@ class DocumentsController extends AppController { } - + } diff --git a/views/freight_forwarders/index.ctp b/views/freight_forwarders/index.ctp index 5ec78ecb..23996d75 100644 --- a/views/freight_forwarders/index.ctp +++ b/views/freight_forwarders/index.ctp @@ -8,7 +8,6 @@ echo $paginator->counter(array( ?>

- @@ -21,16 +20,12 @@ foreach ($freightForwarders as $freightForwarder): } ?> > - @@ -44,9 +39,6 @@ foreach ($freightForwarders as $freightForwarder):
diff --git a/views/layouts/default.ctp b/views/layouts/default.ctp index b46fc8fb..25417887 100755 --- a/views/layouts/default.ctp +++ b/views/layouts/default.ctp @@ -93,7 +93,8 @@ if ($currentuser['User']['access_level'] == 'manager' || $currentuser['User']['a
  • link('Import Shipments', '/shipments/index/import'); ?>
  • link('Direct Shipments', '/shipments/index/direct'); ?>
  • link('Export Shipments', '/shipments/index/export'); ?>
  • -
  • link('Local Shipments', '/shipments/index/local'); ?>
  • +
  • link('Local Shipments', '/shipments/index/local'); ?>
  • +
  • link('Freight Forwarders', '/freight_forwarders'); ?>
  • sort('id');?> sort('name');?>
    - - link(__('View', true), array('action' => 'view', $freightForwarder['FreightForwarder']['id'])); ?> link(__('Edit', true), array('action' => 'edit', $freightForwarder['FreightForwarder']['id'])); ?> - link(__('Delete', true), array('action' => 'delete', $freightForwarder['FreightForwarder']['id']), null, sprintf(__('Are you sure you want to delete # %s?', true), $freightForwarder['FreightForwarder']['id'])); ?>