protected function users() { if ($this->method === 'GET') { $userModel = new \DAO\UserDAO(); $limit = 10; $offset = $this->request['offset'] ? $this->request['offset'] : 0; $orderby = $this->request['orderby'] ? $this->request['orderby'] : 'user_id'; $users = $userModel->getUsers($orderby, $offset, $limit); $count = $userModel->getCount(); return array('count' => $count[0], 'users' => $users); } else { return "Invalid method: {$this->method}"; } }
<?php namespace DAO; //@todo add in PHPUnit tests if time permits. require "../src/dao/UserDAO.php"; $userModel = new \DAO\UserDAO(); echo "\n Testing getUserById() \n "; $user = $userModel->getUserById(3); echo $user['first_name']; echo "\n Testing getUsers() \n "; $users = $userModel->getUsers('first_name', 0, 3); echo print_r($users, true); echo "\n Testing getCount() \n "; $count = $userModel->getCount(); echo print_r($count, true); echo "\n Testing keywordSearch() \n "; $results = $userModel->keywordSearch('Williamson'); echo print_r($result, true);