diff --git a/module/budget/control.php b/module/budget/control.php index 7092ff65eb..8a93839f1e 100644 --- a/module/budget/control.php +++ b/module/budget/control.php @@ -7,6 +7,16 @@ class budget extends control $this->view->program = $this->loadModel('project')->getByID($this->session->program); } + /** + * The budget browse page. + * + * @param varchar $orderBy + * @param int $recTotal + * @param int $recPerPage + * @param int $pageID + * @access public + * @return void + */ public function browse($orderBy = 'id_desc', $recTotal = 0, $recPerPage = 20, $pageID = 1) { $this->app->loadClass('pager', $static = true); @@ -23,6 +33,12 @@ class budget extends control $this->display(); } + /** + * The budget summary page. + * + * @access public + * @return void + */ public function summary() { $getSubjectStructure = $this->budget->getSubjectStructure(); @@ -51,6 +67,12 @@ class budget extends control $this->display(); } + /** + * Create a budget. + * + * @access public + * @return void + */ public function create() { if($_POST) @@ -79,6 +101,12 @@ class budget extends control $this->display(); } + /** + * Edit a budget. + * + * @access public + * @return void + */ public function edit($budgetID) { if($_POST) @@ -112,6 +140,13 @@ class budget extends control $this->display(); } + /** + * View a budget. + * + * @param int $budgetID + * @access public + * @return void + */ public function view($budgetID) { $this->view->stages = $this->budget->getStages(); @@ -123,6 +158,14 @@ class budget extends control $this->display(); } + /** + * Delete a budget. + * + * @param int $budgetID + * @param varchar $confirm + * @access public + * @return void + */ public function delete($budgetID = 0, $confirm = 'no') { if($confirm == 'no') @@ -138,6 +181,12 @@ class budget extends control } + /** + * Batch create budgets. + * + * @access public + * @return void + */ public function batchCreate() { if($_POST) diff --git a/module/budget/model.php b/module/budget/model.php index 3b8be575eb..3487b231f7 100644 --- a/module/budget/model.php +++ b/module/budget/model.php @@ -1,6 +1,12 @@ loadModel('tree')->getOptionMenu(0, $viewType = 'subject', $startModuleID = 0); @@ -15,6 +21,13 @@ class budgetModel extends model return $subjects; } + /** + * Get budget by id. + * + * @param int $budgetID + * @access public + * @return void + */ public function getByID($budgetID) { $budget = $this->dao->select('*')->from(TABLE_BUDGET)->where('id')->eq($budgetID)->fetch(); @@ -23,6 +36,14 @@ class budgetModel extends model return $budget; } + /** + * Get budget list. + * + * @param varchar $orderBy + * @param pager $object + * @access public + * @return void + */ public function getList($orderBy = 'id_desc', $pager = null) { return $this->dao->select('*')->from(TABLE_BUDGET) @@ -33,6 +54,12 @@ class budgetModel extends model ->fetchAll(); } + /** + * Get stages. + * + * @access public + * @return void + */ public function getStages() { return $this->dao->select('stage')->from(TABLE_BUDGET) @@ -42,6 +69,12 @@ class budgetModel extends model ->fetchPairs(); } + /** + * Get subjects. + * + * @access public + * @return void + */ public function getSubjects() { return $this->dao->select('subject')->from(TABLE_BUDGET) @@ -51,6 +84,12 @@ class budgetModel extends model ->fetchPairs(); } + /** + * Get subject structure. + * + * @access public + * @return void + */ public function getSubjectStructure() { $subjects = $this->getSubjects(); @@ -72,6 +111,12 @@ class budgetModel extends model return $structure; } + /** + * Get summary. + * + * @access public + * @return void + */ public function getSummary() { $budgets = $this->dao->select('*')->from(TABLE_BUDGET) @@ -102,6 +147,12 @@ class budgetModel extends model return $summary; } + /** + * Create a budget. + * + * @access public + * @return void + */ public function create() { $budget = fixer::input('post') @@ -121,6 +172,12 @@ class budgetModel extends model return $budgetID; } + /** + * Batch create budgets. + * + * @access public + * @return void + */ public function batchCreate() { $today = helper::today(); @@ -161,6 +218,13 @@ class budgetModel extends model return !dao::isError(); } + /** + * Update a budget. + * + * @param int $budgetID + * @access public + * @return void + */ public function update($budgetID) { $oldBudget = $this->getByID($budgetID);