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(
?>
- | sort('id');?> |
sort('name');?> |
|
@@ -21,16 +20,12 @@ foreach ($freightForwarders as $freightForwarder):
}
?>
>
- |
-
- |
|
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'])); ?>
|
@@ -44,9 +39,6 @@ foreach ($freightForwarders as $freightForwarder):
- link(__('New FreightForwarder', true), array('action' => 'add')); ?>
- - link(__('List Shipments', true), array('controller' => 'shipments', 'action' => 'index')); ?>
- - link(__('New Shipment', true), array('controller' => 'shipments', 'action' => 'add')); ?>
- - link(__('List Freight Services', true), array('controller' => 'freight_services', 'action' => 'index')); ?>
- link(__('New Freight Service', true), array('controller' => 'freight_services', 'action' => 'add')); ?>
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'); ?>