diff --git a/controllers/enquiries_controller.php b/controllers/enquiries_controller.php index 2b059018..e0f028a0 100755 --- a/controllers/enquiries_controller.php +++ b/controllers/enquiries_controller.php @@ -22,9 +22,20 @@ class EnquiriesController extends AppController { $this->Session->setFlash(__('Invalid Enquiry.', true)); $this->redirect(array('action'=>'index')); } - $this->set('enquiry', $this->Enquiry->read(null, $id)); + $enquiry = $this->Enquiry->read(null, $id); + $this->set('enquiry', $enquiry); $this->set('quotes', $this->Enquiry->Quote->find('all', array('conditions'=>array('Quote.enquiry_id'=>$id), 'order'=>'Quote.revision DESC'))); $this->set('files', $this->Enquiry->EnquiryFile->find('all', array('conditions' => array('EnquiryFile.enquiry_id'=>$id), 'order' => 'EnquiryFile.created ASC'))); + $this->set('number_of_quotes', $this->Enquiry->Quote->find('count', array('conditions'=>array('Quote.enquiry_id'=>$id)))); + $this->set('number_of_files', $this->Enquiry->EnquiryFile->find('count', array('conditions' => array('EnquiryFile.enquiry_id'=>$id)))); + if($enquiry['Enquiry']['billing_address_id'] != 0) { + $this->set('billingaddress', $this->Enquiry->BillingAddress->findById($enquiry['Enquiry']['billing_address_id'])); + } + + if($enquiry['Enquiry']['shipping_address_id'] != 0) { + $this->set('shippingaddress', $this->Enquiry->ShippingAddress->findById($enquiry['Enquiry']['shipping_address_id'])); + } + } diff --git a/controllers/principles_controller.php b/controllers/principles_controller.php index 1237c314..2627249a 100755 --- a/controllers/principles_controller.php +++ b/controllers/principles_controller.php @@ -59,16 +59,7 @@ class PrinciplesController extends AppController { $this->set(compact('countries','currencies')); } - function delete($id = null) { - if (!$id) { - $this->Session->setFlash(__('Invalid id for Principle', true)); - $this->redirect(array('action'=>'index')); - } - if ($this->Principle->del($id)) { - $this->Session->setFlash(__('Principle deleted', true)); - $this->redirect(array('action'=>'index')); - } - } + } ?> diff --git a/views/addresses/add.ctp b/views/addresses/add.ctp index 059f4104..19178e81 100755 --- a/views/addresses/add.ctp +++ b/views/addresses/add.ctp @@ -9,7 +9,7 @@ echo $form->input('state_id'); echo $form->input('postcode', array('label' => 'Post Code', 'title' => 'The Post Code for this Address. Eg. 2015 for Alexandria')); echo $form->input('country_id'); - echo $form->input('type', array('label' => 'Address Type (Billing,Shipping or Both)', 'options' => array('Billing','Shipping', 'Both Shipping and Billing'))); + echo $form->input('type', array('label' => 'Address Type (Billing,Shipping or Both)', 'options' => array('Billing','Shipping', 'Both Shipping and Billing', 'Other'))); echo $form->input('customer_id', array('type' => 'hidden', 'value'=>$customer['Customer']['id'])); ?> diff --git a/views/elements/enquiry_file_table.ctp b/views/elements/enquiry_file_table.ctp index d61680f9..a95bf97a 100644 --- a/views/elements/enquiry_file_table.ctp +++ b/views/elements/enquiry_file_table.ctp @@ -1,4 +1,7 @@ + Eg. Principle's quotes to CMC, a Customer's completed datasheet, or emails relevent to the Enquiry.
+ Note: These files are read-only once they are uploaded. Changes you make on a local copy are not sent back to the database - the file must be re-uploaded. +
diff --git a/views/enquiries/view.ctp b/views/enquiries/view.ctp index af612831..1a1c3d69 100755 --- a/views/enquiries/view.ctp +++ b/views/enquiries/view.ctp @@ -60,6 +60,36 @@   + > + > + '; + echo $enquiry['BillingAddress']['city'].' '.$billingaddress['State']['name'].' '.$enquiry['BillingAddress']['postcode'].'
'; + echo ''.$billingaddress['Country']['name'].''; + } + else { + echo 'No Billing Address Assigned for this Enquiry'; + } + ?> +   + + + > + > + '; + echo $enquiry['ShippingAddress']['city'].' '.$shippingaddress['State']['name'].' '.$enquiry['ShippingAddress']['postcode'].'
'; + echo ''.$shippingaddress['Country']['name'].''; + } + else { echo 'No Shipping Address Assigned for this Enquiry'; + } + ?> +   + + +
@@ -69,11 +99,11 @@
diff --git a/webroot/css/quotenik.css b/webroot/css/quotenik.css index d40e8362..101f13e3 100755 --- a/webroot/css/quotenik.css +++ b/webroot/css/quotenik.css @@ -369,11 +369,18 @@ dt { padding-left: 4px; vertical-align: top; } + +dt.altrow { + background: #E6F0F0; + } dd { margin-left: 15em; margin-top: -2em; vertical-align: top; } +dd.altrow { + background: #E6F0F0; + } /* Forms */ form { @@ -665,6 +672,10 @@ span { font-weight: bold; font-size: 110%; } + +span.note { + font-size: 85%; + } div#qTip { padding: 3px;