function getBackButton($label = null) { $labelUrlVariable = $label != null ? '?label=' . $label : ''; return ButtonView::render(new ButtonModel(IconView::render(new IconModel('arrow-left', 'Back')), './', 'back')); }
$db_delete_success = BudgetManager::deleteRecord($id); break; } $spending_history_data = BudgetManager::getAllRecords($year, $month); $filterDOM = ''; if ($year != null) { $filterDOM .= "<input type='hidden' name='year' value='{$year}' />"; } if ($month != null) { $filterDOM .= "<input type='hidden' name='month' value='{$month}' />"; } $page_title = 'Budget'; if (!(isset($_REQUEST['year']) && isset($_REQUEST['month']))) { $meta = "<meta http-equiv='refresh' content='0;url=index.php?year=" . date("Y") . "&month=" . date("m") . "' />"; } $alt_menu = getAddButton() . ButtonView::render(new ButtonModel(IconView::render(new IconModel('arrows-ccw', 'Recurring')), 'recurring.php', 'recurring')); $addModel = new AddModel('Add', 'add_budget_item', 'receipt.php'); $addModel->addRow('store', 'Store'); $addModel->addRadioOption('dateOption-current', 'CURRENT_TIMESTAMP', 'dateOption', 'checked="checked"'); $addModel->addRadioOption('dateOption-selectTime', 'Date/Time', 'dateOption'); $addModel->addRow('selectTime-date', 'Date', '', 'YYYY-MM-DD'); $addModel->addRow('selectTime-time', 'Time', '', 'HH:MM:SS'); // build recurring table model $recurringModel = new TableModel('Recurring items', 'recurring'); $recurringModel->addRow(array(TableView2::createCell('amount', 'Amount', 'th'), TableView2::createCell('category', 'Category', 'th'), TableView2::createCell('store', 'Store', 'th'), TableView2::createCell('items', 'Items', 'th'))); $recurring_items_data = BudgetManager::getAllRecurringByMonth($year, $month); while (($recurring_items_row = mysql_fetch_array($recurring_items_data)) != null) { $amount = $recurring_items_row['amount']; $category = $recurring_items_row['category']; $recurringModel->addRow(array(TableView2::createCell('amount', format_currency($amount)), TableView2::createCell('category', $category), TableView2::createCell('store', $recurring_items_row['store']), TableView2::createCell('items', $recurring_items_row['items']))); $total_spent += $amount;