diff --git a/controllers/documents_controller.php b/controllers/documents_controller.php
index fea9e323..34275802 100755
--- a/controllers/documents_controller.php
+++ b/controllers/documents_controller.php
@@ -245,12 +245,6 @@ class DocumentsController extends AppController {
$newDoc['DocPage'][$index]['document_id'] = null;
}
-
-
-
-
-
-
}
else if (!empty($document['PurchaseOrder']['id'])) {
@@ -356,6 +350,18 @@ class DocumentsController extends AppController {
$newDoc['Document']['user_id']= $enquiry['Enquiry']['user_id'];
$newDoc['Document']['revision'] = 0; //No revisions for Order Acks. I have decreed it!
$newDoc['Document']['type'] = 'orderAck';
+
+ if(isset($enquiry['BillingAddress']['id'])) {
+ $newDoc['Document']['bill_to'] = ''.$customer['Customer']['name'].'
';
+ $newDoc['Document']['bill_to'] .= $this->Document->OrderAcknowledgement->Enquiry->formatAddress($enquiry['BillingAddress']['id'], 'BillingAddress');
+ }
+
+ if(isset($enquiry['ShippingAddress']['id'])) {
+ $newDoc['Document']['ship_to'] = ''.$customer['Customer']['name'].'
';
+ $newDoc['Document']['ship_to'] .= $this->Document->OrderAcknowledgement->Enquiry->formatAddress($enquiry['ShippingAddress']['id'], 'ShippingAddress');
+ }
+
+
/** Copy the LineItems from this Document. Applies to all of the Document Types */
if(!empty($originalDoc['LineItem'])) {
@@ -554,6 +560,8 @@ class DocumentsController extends AppController {
$this->set('enquiry', $enquiry);
}
+
+
}
?>
\ No newline at end of file
diff --git a/models/enquiry.php b/models/enquiry.php
index 82fe0772..5ad651a5 100755
--- a/models/enquiry.php
+++ b/models/enquiry.php
@@ -179,7 +179,7 @@ class Enquiry extends AppModel {
'OrderAcknowledgement' => array('className'=>'OrderAcknowledgement', 'foreignKey'=>'enquiry_id')
-
+
);
@@ -192,7 +192,33 @@ class Enquiry extends AppModel {
)
);
+ function formatAddress($id, $type) {
+
+ if($type == 'BillingAddress' || $type == 'ShippingAddress') {
+ $address = $this->$type->find('first', array('conditions'=>array("$type.id"=>$id),'recursive'=>1));
+ }
+ else {
+ return;
+ }
+
+ if($address[$type]['country_id'] == 1) { //Australian Address
+ $formatted = <<
+ {$address[$type]['city']}
+ {$address['State']['shortform']} {$address[$type]['postcode']}
+ENDADDRESS;
+ }
+ else {
+ $formatted = <<
+ {$address[$type]['city']}
+ {$address[$type]['postcode']}
+ {$address['Country']['name']}
+ENDADDRESS;
+ }
+
+ return $formatted;
+ }
-
}
?>
diff --git a/vendors/pdfdoc.php b/vendors/pdfdoc.php
index 76af0f48..6b847270 100644
--- a/vendors/pdfdoc.php
+++ b/vendors/pdfdoc.php
@@ -16,7 +16,7 @@ class PDFDOC extends FPDI {
function pageContent($content) {
$this->SetTextColor(0);
- $this->SetFontSize(12);
+ $this->SetFontSize(11); //Changed from 12
$this->SetFont('times', '');
//$this->setY(50);