public function employeesAction() { $locationsModel = new Locations(); $this->view->locations = $locationsModel->getAll(); $employeesModel = new Employees(); if ($this->getRequest()->isPost()) { $data = $this->getRequest()->getPost(); if (@$data['method'] == 'create') { //CREATE NEW Location unset($data['method']); if ($data['firstname'] == '') { $this->view->error = "Please Provide a Name for the New Employee."; $this->view->data = $data; } else { if ($data['lastname'] == '') { $this->view->error = "Please Provide a Name for the New Employee."; $this->view->data = $data; } else { if ($data['position'] == '') { $this->view->error = "Please Provide a Position for the New Employee."; $this->view->data = $data; } else { $employeesModel->insert($data); $this->view->success = "New Employee Created."; } } } } if (@$data['method'] == 'update') { //UPDATE Location unset($data['method']); $employeesModel->updateRecord($data['id'], $data); $this->view->success = "Employee Record Updated."; } if (@$data['method'] == 'delete') { //DELETE Location $where = "id=" . $data['id']; $employeesModel->delete($where); $this->view->success = "Employee Removed."; } } $term = $this->getRequest()->getParam('term', false); $employees = $employeesModel->getAll($term); $page = $this->_getParam('page', 1); $paginator = Zend_Paginator::factory($employees); $paginator->setItemCountPerPage(20); $paginator->setCurrentPageNumber($page); $this->view->employees = $paginator; }