* Add comment.
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -1,6 +1,12 @@
|
||||
<?php
|
||||
class budgetModel extends model
|
||||
{
|
||||
/**
|
||||
* Get subject option.
|
||||
*
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function getSubjectOption()
|
||||
{
|
||||
$subjects = $this->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);
|
||||
|
||||
Reference in New Issue
Block a user