Files
pmgr/site/controllers/contacts_controller.php
abijah 8393403443 First pass at listing the customers. Need to figure out how to paginate based on a HABTM relationship.
git-svn-id: file:///svn-source/pmgr/branches/initial_20090526@22 97e9348a-65ac-dc4b-aefc-98561f571b83
2009-05-28 08:04:22 +00:00

45 lines
1.3 KiB
PHP

<?php
class ContactsController extends AppController {
var $helpers = array('Html');
var $paginate = array('limit' => 100,
'order' => array('Contact.last_name' => 'ASC',
'Contact.first_name' => 'ASC'));
function index() {
$this->all();
}
function current() {
$this->Contact->recursive = 0;
$this->set('contacts', $this->paginate(array('Lease.closed_date IS NULL',
//'Contact.'
)));
$this->render('index');
}
function all() {
$this->Contact->recursive = 2;
//$contacts = $this->paginate();
$this->set('contacts', $this->paginate());
$this->render('index');
}
function view($id = null) {
if (!$id) {
$this->Session->setFlash(__('Invalid Item.', true));
$this->redirect(array('action'=>''));
}
$this->Contact->recursive = 4;
$this->Contact->Lease->LeaseType->unbindModel(array('hasMany' => array('Lease')));
$this->Contact->Lease->Charge->unbindModel(array('belongsTo' => array('Lease')));
$this->Contact->Lease->Charge->ChargeType->unbindModel(array('hasMany' => array('Charge')));
$this->Contact->Lease->Charge->Receipt->unbindModel(array('hasMany' => array('ChargesReceipt')));
$this->set('tenant', $this->Contact->read(null, $id));
}
}
?>