public function index() { $this->load->view('layout/header'); $error = $this->session->flashdata('message'); $id = $this->input->get('id'); if (!empty($id)) { $response = $this->moneyzaurus->transactionsId($id); if ($response['code'] != 200 || !$response['data']['success']) { $error = $response['data']['message']; } else { $data = $response['data']['data']; $get = ['id' => $data['id'], 'item' => $data['itemName'], 'group' => $data['groupName'], 'price' => $data['price'], 'date' => $data['date']]; } } else { $get = $this->input->get(['id', 'item', 'group', 'price', 'date']); } $response = $this->moneyzaurus->distinctItems('2000-01-01', 9999); if ($response['code'] != 200 || !$response['data']['success']) { $error = $response['data']['message']; $items = []; } else { $items = $response['data']['data']; } $response = $this->moneyzaurus->distinctGroups('2000-01-01', 9999); if ($response['code'] != 200 || !$response['data']['success']) { $error = $response['data']['message']; $groups = []; } else { $groups = $response['data']['data']; } $this->load->view('element/message', ['errors' => $error]); $data = ['id' => $id, 'item' => '', 'group' => '', 'price' => '', 'date' => empty($get['date']) ? date('Y-m-d') : $get['date']]; if (empty($get['date'])) { unset($get['date']); } $success = $this->input->get('success'); if (!$success) { $error = $this->session->flashdata('message'); $this->load->view('element/message', ['errors' => $error]); } else { $this->load->view('element/message', ['success' => 'Saved']); } $data = array_merge($data, $get); $data['distinct_items'] = $items; $data['distinct_groups'] = $groups; $this->load->view('page/transaction', $data); $this->load->view('layout/footer'); }
public function groups() { $response = $this->moneyzaurus->distinctGroups('2000-01-01', 999); $this->processResponseData($response); }