+ Add options api.
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
<?php
|
||||
/**
|
||||
* The options entry point of ZenTaoPMS.
|
||||
*
|
||||
* @copyright Copyright 2009-2021 青岛易软天创网络科技有限公司(QingDao Nature Easy Soft Network Technology Co,LTD, www.cnezsoft.com)
|
||||
* @license ZPL (http://zpl.pub/page/zplv12.html)
|
||||
* @author Chunsheng Wang <chunsheng@cnezsoft.com>
|
||||
* @package entries
|
||||
* @version 1
|
||||
* @link http://www.zentao.net
|
||||
*/
|
||||
class optionsEntry extends entry
|
||||
{
|
||||
/**
|
||||
* GET method.
|
||||
*
|
||||
* @param string $type
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function get($type = '')
|
||||
{
|
||||
if(!$type) return $this->sendError(400, 'error');
|
||||
|
||||
$options = array();
|
||||
switch($type)
|
||||
{
|
||||
case 'bug':
|
||||
$this->app->loadLang('bug');
|
||||
$options['type'] = $this->lang->bug->typeList;
|
||||
$options['pri'] = $this->lang->bug->priList;
|
||||
$options['severity'] = $this->lang->bug->severityList;
|
||||
|
||||
$options['modules'] = array();
|
||||
$product = $this->param('product', 0);
|
||||
if($product) $options['modules'] = $this->loadModel('tree')->getOptionMenu($product, 'bug');
|
||||
|
||||
$execution = $this->param('execution', 0);
|
||||
$options['build'] = $this->loadModel('build')->getBuildPairs($product, 'all', '', $execution, 'execution');
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
return $this->send(200, array('options' => $options));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user