znt/module/projectplan/control.php

112 lines
3.7 KiB
PHP
Raw Permalink Normal View History

<?php
declare(strict_types=1);
class projectplan extends control
{
/**
* 项目计划列表。
* Browse plans.
*
* @param int $productID
* @param int $branch
* @param string $browseType
* @param int $queryID
* @param string $orderBy
* @param int $recTotal
* @param int $recPerPage
* @param int $pageID
* @access public
* @return void
*/
public function browse(int $productID = 0, string $branch = '', string $browseType = 'undone', int $queryID = 0, string $orderBy = 'begin_desc', int $recTotal = 0, int $recPerPage = 20, int $pageID = 1 )
{
echo $this->fetch('productplan', 'browse', "productID=$productID&branch=$branch&browseType=$browseType&queryID=$queryID&orderBy=$orderBy&recTotal=$recTotal&recPerPage=$recPerPage&pageID=$pageID");
}
/**
* 创建一个计划。
* Create a plan.
*
* @param int $productID
* @param int $branchID
* @param int $parent
* @access public
* @return void
*/
public function create(int $productID = 0, int $branchID = 0, int $parent = 0)
{
echo $this->fetch('productplan', 'create', "productID=$productID&branchID=$branchID&parent=$parent");
}
/**
* 编辑一个计划。
* Edit a plan.
*
* @param int $planID
* @access public
* @return void
*/
public function edit(int $planID)
{
echo $this->fetch('productplan', 'edit', "planID={$planID}");
}
/**
* 查看项目计划。
* View plan.
*
* @param int $planID
* @param string $type
* @param string $orderBy
* @param string $link
* @param string $param
* @param int $recTotal
* @param int $recPerPage
* @param int $pageID
*
* @access public
* @return void
*/
public function view(int $planID = 0, string $type = 'story', string $orderBy = 'order_desc', string $link = 'false', string $param = '', int $recTotal = 0, int $recPerPage = 100, int $pageID = 1)
{
echo $this->fetch('productplan', 'view', "planID=$planID&type=$type&orderBy=$orderBy&link=$link&param=$param&recTotal=$recTotal&recPerPage=$recPerPage&pageID=$pageID");
}
/**
* 关联需求。
* Link stories.
*
* @param int $planID
* @param string $browseType
* @param int $param
* @param string $orderBy
* @param int $recTotal
* @param int $recPerPage
* @param int $pageID
* @access public
* @return void
*/
public function linkStory(int $planID = 0, string $browseType = '', int $param = 0, string $orderBy = 'order_desc', int $recTotal = 0, int $recPerPage = 100, int $pageID = 1)
{
echo $this->fetch('productplan', 'linkStory', "planID={$planID}&browseType={$browseType}&param={$param}&orderBy={$orderBy}&recTotal={$recTotal}&recPerPage={$recPerPage}&pageID={$pageID}");
}
/**
* 计划管理Bug列表。
* Link bug list.
*
* @param int $planID
* @param string $browseType
* @param string $param
* @param string $orderBy
* @param int $recTotal
* @param int $recPerPage
* @param int $pageID
* @access public
* @return void
*/
public function linkBug(int $planID = 0, string $browseType = '', string $param = '0', string $orderBy = 'id_desc', int $recTotal = 0, int $recPerPage = 100, int $pageID = 1)
{
echo $this->fetch('productplan', 'linkBug', "planID={$planID}&browseType={$browseType}&param={$param}&orderBy={$orderBy}&recTotal={$recTotal}&recPerPage={$recPerPage}&pageID={$pageID}");
}
}