Moved the view action to use the Containable behavior instead of the convoluted bind/unbind
git-svn-id: file:///svn-source/pmgr/branches/initial_20090526/site@55 97e9348a-65ac-dc4b-aefc-98561f571b83
This commit is contained in:
@@ -153,17 +153,31 @@ class UnitsController extends AppController {
|
||||
$this->Session->setFlash(__('Invalid Item.', true));
|
||||
$this->redirect(array('action'=>''));
|
||||
}
|
||||
$this->Unit->recursive = 4;
|
||||
$this->Unit->UnitSize->unbindModel(array('hasMany' => array('Unit')));
|
||||
$this->Unit->UnitSize->UnitType->unbindModel(array('hasMany' => array('UnitSize')));
|
||||
$this->Unit->Lease->unbindModel(array('belongsTo' => array('Unit')));
|
||||
$this->Unit->Lease->LeaseType->unbindModel(array('hasMany' => array('Lease')));
|
||||
$this->Unit->Lease->Charge->unbindModel(array('belongsTo' => array('Lease')));
|
||||
$this->Unit->Lease->Charge->ChargeType->unbindModel(array('hasMany' => array('Charge')));
|
||||
$this->Unit->Lease->Charge->Receipt->unbindModel(array('hasMany' => array('ChargesReceipt')));
|
||||
|
||||
$unit = $this->Unit->read(null, $id);
|
||||
$title = 'Unit ' . $unit['Unit']['name'];
|
||||
$this->Unit->Behaviors->attach('Containable');
|
||||
$this->Unit->contain
|
||||
(array(// Models
|
||||
'UnitSize',
|
||||
'Lease' =>
|
||||
array('order' => 'movein_date',
|
||||
'conditions' => array('Lease.lease_date IS NOT NULL',
|
||||
),
|
||||
// Models
|
||||
'Contact' =>
|
||||
array(//'order' => array('sort_order'),
|
||||
'fields' => array('id', 'display_name'),
|
||||
),
|
||||
'Charge' =>
|
||||
array('order' => array('charge_date'),
|
||||
// Models
|
||||
'ChargeType',
|
||||
'Receipt'
|
||||
//=> array('Payment'),
|
||||
)
|
||||
)
|
||||
)
|
||||
);
|
||||
$unit = $this->Unit->read(null, $id);
|
||||
|
||||
$outstanding_deposit = 0;
|
||||
$outstanding_balance = 0;
|
||||
@@ -186,6 +200,7 @@ class UnitsController extends AppController {
|
||||
$this->sidemenu_links[] =
|
||||
array('name' => 'Move-Out', 'url' => array('controller' => 'units', 'action' => 'move-out'));
|
||||
|
||||
$title = 'Unit ' . $unit['Unit']['name'];
|
||||
$this->set(compact('unit', 'title',
|
||||
'outstanding_balance',
|
||||
'outstanding_deposit'));
|
||||
|
||||
Reference in New Issue
Block a user