function list_all() { $page = (int) $this->uri->segment(3, 1); //echo $page; $page = $page ? $page : 1; $items_per_page = 7; $dm = new DataManager($this->dm_profile, $this->dm_sqlsrv); $dm->setItemsPerPage($items_per_page); $dm->setPage($page); $dm->setMode('list'); $dm->setOrderingField('id', 0); if ($dm->loadData() === false) { var_dump($dm->getErrors()); exit; } $data['pages_count'] = $dm->getPagesCount(); $message = $this->uri->segment(4); switch ($message) { case 'deleted': $data['message'] = 'Item deleted.'; break; case 'saved': $data['message'] = 'Item saved.'; break; default: $data['message'] = ''; } $data['titles'] = $dm->getTitles(); $data['fields'] = $dm->getFields(); $data['controller'] = $this->controller; $data['page'] = $this->controller . '/list'; $this->ag_auth->view('reseller/list', $data); }
function save() { $data = $this->input->post(); $dm = new DataManager($this->dm_profile); if ($dm->save($data) === false) { var_dump($dm->getErrors()); exit; } redirect('/' . $this->controller); }