/** * Process delete form. Receive POST data as parameter. * * @param array post * @return void */ private function _delete($post = array()) { if (count($post) > 0) { // get pk name and value $pk = $this->acme_controller_model->get_pk_name($this->table_name); $pk_value = $this->input->post('pk_value'); // old data to log $old_data = $this->db->get_where($this->table_name, array($pk => $pk_value))->row_array(0); // log delete $this->logger->db_log(lang('Record delete'), 'delete', $this->table_name, $old_data); // Removes $this->db->delete($this->table_name, array($pk => $pk_value)); } redirect($this->controller); }