diff --git a/controllers/documents_controller.php b/controllers/documents_controller.php index 58808d04..6a2f991f 100755 --- a/controllers/documents_controller.php +++ b/controllers/documents_controller.php @@ -329,35 +329,21 @@ class DocumentsController extends AppController { } else { - $originalDoc = $this->Document->find('first', array('conditions' => array('Document.id' => $id))); - - - + $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); - - - $job = $this->Document->OrderAcknowledgement->Job->newJob($enquiry); //Only way to know Enquiry ID is if it's a Quote. - if($job == false) { echo 'Error: Unable to create Job'; } else { - - - $newDoc = array(); - $newDoc['Document']['type'] = 'orderAck'; - $newDoc['OrderAcknowledgement']['job_id'] = $job['Job']['id']; - $newDoc['OrderAcknowledgement']['enquiry_id'] = $enquiry['Enquiry']['id']; $newDoc['OrderAcknowledgement']['currency_id'] = 2; //Default to AUD. $newDoc['OrderAcknowledgement']['issue_date'] = date('Y-m-d'); @@ -365,8 +351,6 @@ class DocumentsController extends AppController { $newDoc['Document']['revision'] = 0; //No revisions for Order Acks. I have decreed it! $newDoc['Document']['type'] = 'orderAck'; - - /** Copy the LineItems from this Document. Applies to all of the Document Types */ if(!empty($originalDoc['LineItem'])) { $newDoc['LineItem'] = $originalDoc['LineItem']; @@ -386,14 +370,6 @@ class DocumentsController extends AppController { } $this->Document->saveAll($newDoc); } - - - - - - - - } } diff --git a/views/elements/document_orderack_view.ctp b/views/elements/document_orderack_view.ctp index 1034adf9..499b554a 100644 --- a/views/elements/document_orderack_view.ctp +++ b/views/elements/document_orderack_view.ctp @@ -5,6 +5,13 @@
link('Generate PDF of this Order Acknowledgement', '/documents/pdf/'.$document['Document']['id']);?>
+ + + +
create('Document',array('type'=>'post','action'=>'edit', 'default'=>false)); diff --git a/views/elements/document_quote_view.ctp b/views/elements/document_quote_view.ctp index fe1652aa..9c5d6d6a 100644 --- a/views/elements/document_quote_view.ctp +++ b/views/elements/document_quote_view.ctp @@ -28,7 +28,8 @@ echo $form->input('Document.id');

Customer placed an order for this Quote?

- link('Convert this Enquiry to a new Job and Generate an Order Acknowledgement', '/documents/convert_to_oa/'.$document['Document']['id'], array('class'=>'actionLink'));?> + link('Convert this Enquiry to a new Job and Generate an Order Acknowledgement', '/documents/convert_to_oa/'.$document['Document']['id'], array('class'=>'actionLink'));?> +
diff --git a/webroot/js/document_add_edit.js b/webroot/js/document_add_edit.js index ea122d58..fdd52e7c 100644 --- a/webroot/js/document_add_edit.js +++ b/webroot/js/document_add_edit.js @@ -134,13 +134,11 @@ $(function() { width: 400, modal: true, buttons: { - "Continue": function() { + "Create New Job and Order Acknowledgement": function() { var documentID = $("#documentID").html(); - $.get('/documents/convert_to_oa/'+documentID, null, function(data) { - $( "#QuoteDetails" ).dialog('close'); - }); + window.location.href = "/documents/convert_to_oa/"+documentID; }, Cancel: function() {