Some of the finer detail work, mostly around pre-populating the move-in invoice with useful and correct data, and allowing the lease rent and deposit to be set at movein.
git-svn-id: file:///svn-source/pmgr/branches/yafr_20090716/site@503 97e9348a-65ac-dc4b-aefc-98561f571b83
This commit is contained in:
@@ -41,6 +41,12 @@ function onRowSelect(grid_id, item_type, item_id) {
|
||||
// Get the item name from the grid
|
||||
$("#move-"+item_type).html($(grid_id).getCell(item_id, cell_name));
|
||||
|
||||
// If a unit was selected, update the rent and deposit
|
||||
if (item_type == 'unit') {
|
||||
$("#LeaseRent").val($(grid_id).getCell(item_id, 'Unit-rent'));
|
||||
$("#LeaseDeposit").val($(grid_id).getCell(item_id, 'Unit-deposit'));
|
||||
}
|
||||
|
||||
// Hide the "no customer" message and show the current customer
|
||||
$("."+item_type+"-selection-invalid").hide();
|
||||
$("."+item_type+"-selection-valid").show();
|
||||
@@ -120,6 +126,8 @@ if ($move_type !== 'out') {
|
||||
array('gridstate' =>
|
||||
'onGridState("#"+$(this).attr("id"), "unit", gridstate)'),
|
||||
),
|
||||
'include' => array('Deposit'),
|
||||
'exclude' => array('Balance'),
|
||||
'action' => 'unoccupied',
|
||||
'nolinks' => true,
|
||||
'limit' => 10,
|
||||
@@ -169,7 +177,20 @@ echo $this->element('form_table',
|
||||
'id' => "LeaseMoveDate"),
|
||||
'between' => '<A HREF="#" ONCLICK="datepickerNow(\'LeaseMoveDate\', false); return false;">Now</A>',
|
||||
),
|
||||
"comment" =>
|
||||
) +
|
||||
($move_type === 'in' ? array
|
||||
("deposit" =>
|
||||
array('opts' => array
|
||||
('value' => (!empty($unit)
|
||||
? FormatHelper::currency($unit['deposit'])
|
||||
: null))),
|
||||
"rent" =>
|
||||
array('opts' => array
|
||||
('value' => (!empty($unit)
|
||||
? FormatHelper::currency($unit['rent'])
|
||||
: null))),
|
||||
) : array()) + array
|
||||
("comment" =>
|
||||
($move_type !== 'out'
|
||||
? array('opts' => array('size' => 50))
|
||||
: null),
|
||||
|
||||
Reference in New Issue
Block a user