diff --git a/controllers/jobs_controller.php b/controllers/jobs_controller.php index 8b64191e..e2be9744 100644 --- a/controllers/jobs_controller.php +++ b/controllers/jobs_controller.php @@ -99,19 +99,45 @@ class JobsController extends AppController { $this->flash(__('Invalid Job', true), array('action'=>'index')); } if (!empty($this->data)) { + $jobid = $this->data['Job']['id']; if ($this->Job->save($this->data)) { - $this->flash(__('The Job has been saved.', true), array('action'=>'index')); + // $this->flash(__('The Job has been saved.', true), array('action'=>'view', $jobid)); + + $this->Session->setFlash(__('The Job has been saved', true)); + + $this->redirect(array('action' =>'view/'.$jobid), null, false); + } else { } } if (empty($this->data)) { - $this->data = $this->Job->read(null, $id); + $job = $this->Job->read(null, $id); + $this->data = $job; + + } - - - $enquiries = $this->Job->Enquiry->find('list'); - - $this->set(compact('enquiries')); + + + + + $freight_paid_options = array("CMC"=>"CMC", "Customer"=>"Customer"); + $this->set('freight_paid_options', $freight_paid_options); + + $sale_category_options = array("INDENT"=>"INDENT", "STOCK"=>"STOCK", "COMMISSION"=>"COMMISSION"); + $this->set('sale_category_options', $sale_category_options); + + $shipment_category_options = array( + "AUSTRALIA"=>"AUSTRALIA", + "EXPORT"=>"EXPORT", + "DIRECT-INTL"=>"DIRECT-INTL", + "DIRECT-AUST"=>"DIRECT-AUST", + "NO-SHIP"=>"NO-SHIP" + ); + $this->set('shipment_category_options', $shipment_category_options); + + + + } function delete($id = null) { @@ -123,5 +149,17 @@ class JobsController extends AppController { } } + + + function __isNotEmptyDate($date) { + if($date == "0000-00-00") { + return true; + } + else { + return false; + } + + + } } ?> \ No newline at end of file diff --git a/views/jobs/edit.ctp b/views/jobs/edit.ctp index 0001cfad..becba502 100644 --- a/views/jobs/edit.ctp +++ b/views/jobs/edit.ctp @@ -1,29 +1,109 @@