diff --git a/app/controllers/enquiries_controller.php b/app/controllers/enquiries_controller.php index a0d146ea..9be16e7d 100755 --- a/app/controllers/enquiries_controller.php +++ b/app/controllers/enquiries_controller.php @@ -162,7 +162,7 @@ class EnquiriesController extends AppController { $countries = $this->Enquiry->Country->find('list', array('order'=> 'Country.name asc')); $principles = $this->Enquiry->Principle->find('list', array('order' => 'Principle.name asc')); $statuses = $this->Enquiry->Status->find('list'); - $users = $this->Enquiry->User->find('list', array('fields' => array('User.id', 'User.username'), 'conditions'=>array('User.type'=>'user'))); + $users = $this->Enquiry->User->find('list', array('fields' => array('User.id', 'User.username'), 'conditions'=>array('User.type'=>'user', 'User.archived' => 0))); $this->set(compact('users', 'customers', 'states', 'countries', 'principles', 'statuses', 'contacts', 'customer')); $customerAddresses = $this->Enquiry->BillingAddress->find('all', array('conditions'=>array('BillingAddress.customer_id' => $customer['Customer']['id']))); $this->set('billing_addresses', $customerAddresses); diff --git a/app/controllers/users_controller.php b/app/controllers/users_controller.php index 625d92cd..0b96aa4f 100755 --- a/app/controllers/users_controller.php +++ b/app/controllers/users_controller.php @@ -7,10 +7,9 @@ class UsersController extends AppController { var $components = array('Acl', 'Auth', 'Cookie'); var $paginate = array( 'limit' => 500, - 'order' => 'User.id asc', - 'Users' => array('order' => array('User.id' => 'asc'), + 'Users' => array('order' => array('User.archived' => 'ASC', 'User.id' => 'asc'), ), - 'Enquiry' => array('order' => array('Enquiry.id' => 'desc'), 'limit' => 250) + 'Enquiry' => array('order' => array('Enquiry.id' => 'desc'), 'limit' => 250), ); function beforeFilter() { diff --git a/app/models/user.php b/app/models/user.php index e2fd333d..06650848 100755 --- a/app/models/user.php +++ b/app/models/user.php @@ -67,5 +67,6 @@ class User extends AppModel { function getUsersList() { return $this->find('list', array('conditions'=>array('User.type'=>'user'))); } + } -?> \ No newline at end of file +?> diff --git a/app/views/invoices/index.ctp b/app/views/invoices/index.ctp index e2371557..907c6bfb 100755 --- a/app/views/invoices/index.ctp +++ b/app/views/invoices/index.ctp @@ -56,7 +56,7 @@ echo "UNPAID"; echo ""; echo ""; - echo "N/A"; + echo "N/A"; //@TODO fix this. echo ""; } else { @@ -92,4 +92,4 @@ - \ No newline at end of file + diff --git a/app/views/users/edit.ctp b/app/views/users/edit.ctp index b51d5485..61d3670d 100755 --- a/app/views/users/edit.ctp +++ b/app/views/users/edit.ctp @@ -8,7 +8,8 @@ echo $form->input('last_name'); echo $form->input('email'); echo $form->input('job_title'); + echo $form->input('archived'); ?> end('Submit');?> - \ No newline at end of file + diff --git a/app/views/users/index.ctp b/app/views/users/index.ctp index e2c808f2..f817e48e 100755 --- a/app/views/users/index.ctp +++ b/app/views/users/index.ctp @@ -14,6 +14,7 @@ echo $paginator->counter(array( sort('last_name');?> sort('email');?> sort('job_title');?> + sort('archived');?> - > + @@ -44,6 +52,9 @@ foreach ($users as $user): + + + link(__('View', true), array('action'=>'view', $user['User']['id'])); ?> link(__('Edit', true), array('action'=>'edit', $user['User']['id'])); ?> diff --git a/app/webroot/css/quotenik.css b/app/webroot/css/quotenik.css index f0b724b3..f0a45d35 100755 --- a/app/webroot/css/quotenik.css +++ b/app/webroot/css/quotenik.css @@ -1663,3 +1663,10 @@ h2.document-attachments { margin-top: 0.5em; list-style: none; } + + +/* Hello, old friend */ + +tr.archived { + text-decoration: line-through; +}