diff --git a/controllers/shipments_controller.php b/controllers/shipments_controller.php index 928f1998..6331e510 100644 --- a/controllers/shipments_controller.php +++ b/controllers/shipments_controller.php @@ -54,10 +54,10 @@ class ShipmentsController extends AppController { default: - - - } + + + } $this->set('shipments', $this->paginate($conditions)); $this->set('type', $type); @@ -67,7 +67,7 @@ class ShipmentsController extends AppController { $shipmentType = $this->typeOptions(false); $shipmentTypeShort = $this->typeOptions(true); $currencies = $this->Shipment->ShipmentInvoice->Currency->find('list'); - + $this->set(compact('principles', 'freightForwarders', 'shipmentType', 'shipmentTypeShort', 'currencies')); } @@ -103,7 +103,12 @@ class ShipmentsController extends AppController { $shipmentType = $this->typeOptions(false); $shipmentTypeShort = $this->typeOptions(true); $currencies = $this->Shipment->ShipmentInvoice->Currency->find('list'); - $this->set(compact('principles', 'freightForwarders', 'shipmentType', 'shipmentTypeShort', 'currencies')); + + $invoiceType = $this->invoiceTypeOptions(); + $this->set('yesNo', array(0=>'No', 1=>'Yes')); + + $this->set(compact('principles', 'freightForwarders', 'shipmentType', 'shipmentTypeShort', 'currencies','invoiceType', 'yesNo')); + } diff --git a/views/elements/add_edit_shipment.ctp b/views/elements/add_edit_shipment.ctp index 7b823e91..fb682f6e 100644 --- a/views/elements/add_edit_shipment.ctp +++ b/views/elements/add_edit_shipment.ctp @@ -137,17 +137,19 @@ echo $form->input('id', array('type'=>'hidden')); input("ShipmentInvoice.{$invNo}.id", array('type'=>'hidden')); echo $form->input("ShipmentInvoice.{$invNo}.shipment_id", array('type'=>'hidden', 'value'=>$this->data['Shipment']['id'])); - echo $form->input("ShipmentInvoice.{$invNo}.currency_id"); - echo $form->input("ShipmentInvoice.{$invNo}.freight_forwarder_id"); - echo $form->input("ShipmentInvoice.{$invNo}.invoice_number"); - echo $form->input("ShipmentInvoice.{$invNo}.invoice_amount"); - echo $form->input("ShipmentInvoice.{$invNo}.gst_amount"); - echo $form->input("ShipmentInvoice.{$invNo}.deferred_gst"); - echo $form->input("ShipmentInvoice.{$invNo}.approved"); - echo $form->input("ShipmentInvoice.{$invNo}.paid"); - echo $form->input("ShipmentInvoice.{$invNo}.date_paid"); - echo $form->input("ShipmentInvoice.{$invNo}.invoice_type"); + echo $form->input("ShipmentInvoice.{$invNo}.invoice_type", array('type'=>'select','label'=>'Invoice Type', 'div'=>'inv_invoice_type', 'options'=>$invoiceType)); + echo $form->input("ShipmentInvoice.{$invNo}.currency_id",array('label'=>'Currency', 'div'=>'inv_currency_id', 'options'=>$currencies, 'empty'=>'Choose Invoice Currency')); + echo $form->input("ShipmentInvoice.{$invNo}.freight_forwarder_id", array('label'=>'Freight Forwarder', 'div'=>'inv_freight_forwarder_id', 'options'=>$freightForwarders, 'empty'=>'Select Freight Forwarder')); + echo $form->input("ShipmentInvoice.{$invNo}.invoice_number", array('label'=>'Invoice Number', 'div'=>'inv_invoice_number')); + echo $form->input("ShipmentInvoice.{$invNo}.invoice_amount", array('label'=>'Invoice Amount', 'div'=>'inv_invoice_amount')); + echo $form->input("ShipmentInvoice.{$invNo}.gst_amount", array('label'=>'GST Amount', 'div'=>'inv_gst_amount')); + echo $form->input("ShipmentInvoice.{$invNo}.deferred_gst", array('label'=>'Deferred GST?', 'div'=>'inv_deferred_gst', 'options'=>$yesNo)); + echo $form->input("ShipmentInvoice.{$invNo}.deferred_gst_amount", array('label'=>'Deferred GST Amount', 'div'=>'inv_deferred_gst_amount')); + echo $form->input("ShipmentInvoice.{$invNo}.approved", array('label'=>'Approved', 'div'=>'inv_approved', 'options'=>$yesNo)); + echo $form->input("ShipmentInvoice.{$invNo}.paid", array('label'=>'Paid', 'div'=>'inv_paid', 'options'=>$yesNo)); + echo $form->input("ShipmentInvoice.{$invNo}.date_paid", array('label'=>'Date Paid', 'div'=>'inv_date_paid', 'class'=>'date_paid', 'type'=>'text')); ?> + input('id', array('type'=>'hidden'));
input("invoice_type", array('type'=>'select','label'=>'Invoice Type', 'div'=>'inv_invoice_type', 'options'=>$invoiceType)); - echo $form->input("currency_id",array('label'=>'Currency', 'div'=>'inv_currency_id', 'options'=>$currencies)); - echo $form->input("freight_forwarder_id", array('label'=>'Freight Forwarder', 'div'=>'inv_freight_forwarder_id', 'options'=>$freightForwarders)); + echo $form->input("currency_id",array('label'=>'Currency', 'div'=>'inv_currency_id', 'options'=>$currencies, 'empty'=>'Choose Invoice Currency')); + echo $form->input("freight_forwarder_id", array('label'=>'Freight Forwarder', 'div'=>'inv_freight_forwarder_id', 'options'=>$freightForwarders, 'empty'=>'Select Freight Forwarder')); echo $form->input("invoice_number", array('label'=>'Invoice Number', 'div'=>'inv_invoice_number')); echo $form->input("invoice_amount", array('label'=>'Invoice Amount', 'div'=>'inv_invoice_amount')); echo $form->input("gst_amount", array('label'=>'GST Amount', 'div'=>'inv_gst_amount')); echo $form->input("deferred_gst", array('label'=>'Deferred GST?', 'div'=>'inv_deferred_gst', 'options'=>$yesNo)); echo $form->input("deferred_gst_amount", array('label'=>'Deferred GST Amount', 'div'=>'inv_deferred_gst_amount')); - echo $form->input("approved", array('label'=>'Approved', 'div'=>'inv_approved')); - echo $form->input("paid", array('label'=>'Paid', 'div'=>'inv_paid')); - echo $form->input("date_paid", array('label'=>'Date Paid', 'div'=>'inv_date_paid')); + echo $form->input("approved", array('label'=>'Approved', 'div'=>'inv_approved', 'options'=>$yesNo)); + echo $form->input("paid", array('label'=>'Paid', 'div'=>'inv_paid', 'options'=>$yesNo)); + echo $form->input("date_paid", array('label'=>'Date Paid', 'div'=>'inv_date_paid', 'class'=>'date_paid', 'type'=>'text')); ?> +
\ No newline at end of file diff --git a/views/shipments/add.ctp b/views/shipments/add.ctp index 750e30eb..711a9f4b 100644 --- a/views/shipments/add.ctp +++ b/views/shipments/add.ctp @@ -1,2 +1,2 @@ link('add_edit_shipment');?> - element('add_edit_shipment', array('invoiceType'=>$invoiceType));?> \ No newline at end of file + element('add_edit_shipment');?> \ No newline at end of file diff --git a/views/shipments/edit.ctp b/views/shipments/edit.ctp index ea6e53ed..7c72a94d 100644 --- a/views/shipments/edit.ctp +++ b/views/shipments/edit.ctp @@ -1,5 +1,5 @@ link('add_edit_shipment');?> - element('add_edit_shipment', array('invoiceType'=>$invoiceType));?> + element('add_edit_shipment');?> data); ?> \ No newline at end of file diff --git a/webroot/css/quotenik.css b/webroot/css/quotenik.css index 4153e4e5..6ace6cdd 100755 --- a/webroot/css/quotenik.css +++ b/webroot/css/quotenik.css @@ -1444,7 +1444,7 @@ table.shipments { .invForm { border: 1px solid; - width: 15em; + width: 20em; margin-top: 1em; } diff --git a/webroot/js/add_edit_shipment.js b/webroot/js/add_edit_shipment.js index df4faadc..2053380c 100644 --- a/webroot/js/add_edit_shipment.js +++ b/webroot/js/add_edit_shipment.js @@ -23,6 +23,12 @@ $(function() { altField: '#date_dispatched' }); + + $('.date_paid').datepicker({ + showButtonPanel: true, + dateFormat: 'yy-mm-dd' + }); + /** * Display the relevent elements depending on this Shipment Type */ $("#shipmentType").change(function() {