diff --git a/site/views/elements/leases.ctp b/site/views/elements/leases.ctp index 556a6db..3301e13 100644 --- a/site/views/elements/leases.ctp +++ b/site/views/elements/leases.ctp @@ -4,6 +4,7 @@ $cols = array(); $cols['Lease'] = array('index' => 'Lease.number', 'formatter' => 'id'); $cols['Unit'] = array('index' => 'Unit.name', 'formatter' => 'shortname', 'align' => 'center'); +$cols['Customer id'] = array('index' => 'Customer.id', 'hidden' => true); $cols['Customer'] = array('index' => 'Customer.name', 'formatter' => 'longname'); $cols['Rent'] = array('index' => 'Lease.rent', 'formatter' => 'currency'); $cols['Deposit'] = array('index' => 'Lease.deposit', 'formatter' => 'currency'); diff --git a/site/views/leases/invoice.ctp b/site/views/leases/invoice.ctp index 3a4dc6b..9d7f7d4 100644 --- a/site/views/leases/invoice.ctp +++ b/site/views/leases/invoice.ctp @@ -111,13 +111,13 @@ function showResponse(responseText, statusText) { if (!$("#repeat").attr("checked")) { window.location.href = - "url(array('controller' => 'leases', + "url(array('controller' => 'customers', 'action' => 'view')); ?>" - + "/" + $("#lease-id").val(); + + "/" + $("#customer-id").val(); "url(array('controller' => 'customers', 'action' => 'receipt')); ?>" - + "/" + ""; + + "/" + $("#customer-id").val(); return; } @@ -144,6 +144,7 @@ function resetForm(nocharge) { function onRowSelect(grid_id, lease_id) { // Set the item id that will be returned with the form $("#lease-id").val(lease_id); + $("#customer-id").val($(grid_id).getCell(lease_id, 'Customer-id')); $("#invoice-lease").html($(grid_id).getCell(lease_id, 'Lease-number')); $("#invoice-unit").html($(grid_id).getCell(lease_id, 'Unit-name')); @@ -362,11 +363,10 @@ echo $form->input("Lease.id", 'type' => 'hidden', 'value' => 0)); -if (!empty($movein)) - echo $form->input("Customer.id", - array('id' => 'customer-id', - 'type' => 'hidden', - 'value' => $customer['id'])); +echo $form->input("Customer.id", + array('id' => 'customer-id', + 'type' => 'hidden', + 'value' => 0)); /* echo '
' . "\n"; */ /* echo ' Invoice' . "\n"; */ @@ -433,6 +433,8 @@ Configure::write('debug', '0'); $("#lease-id").val(); + $("#customer-id").val(); + $("#invoice-lease").html(""); $("#invoice-unit").html(""); $("#invoice-customer").html(""); @@ -450,6 +452,7 @@ Configure::write('debug', '0'); $("#lease-id").val(0); + $("#customer-id").val(); $("#invoice-lease").html("INTERNAL ERROR"); $("#invoice-unit").html("INTERNAL ERROR"); $("#invoice-customer").html("INTERNAL ERROR");