Files
EasySoft-ZenTaoPMS/module/block/model.php
2015-09-07 09:23:21 +08:00

163 lines
4.4 KiB
PHP

<?php
/**
* The model file of block module of ZenTaoPMS.
*
* @copyright Copyright 2009-2015 青岛易软天创网络科技有限公司(QingDao Nature Easy Soft Network Technology Co,LTD, www.cnezsoft.com)
* @license ZPL (http://zpl.pub/page/zplv11.html)
* @author Yidong Wang <yidong@cnezsoft.com>
* @package block
* @version $Id$
* @link http://www.zentao.net
*/
class blockModel extends model
{
/**
* Get block list.
*
* @access public
* @return string
*/
public function getAvailableBlocks()
{
return json_encode($this->lang->block->availableBlocks);
}
/**
* Get todo params.
*
* @access public
* @return json
*/
public function getTodoParams()
{
return $this->getProductParams();
}
/**
* Get task params.
*
* @access public
* @return string
*/
public function getTaskParams()
{
$params = new stdclass();
$params->type['name'] = $this->lang->block->type;
$params->type['options'] = $this->lang->block->typeList->task;
$params->type['control'] = 'select';
$params->num['name'] = $this->lang->block->num;
$params->num['default'] = 20;
$params->num['control'] = 'input';
$params->orderBy['name'] = $this->lang->block->orderBy;
$params->orderBy['default'] = 'id_desc';
$params->orderBy['options'] = $this->lang->block->orderByList->task;
$params->orderBy['control'] = 'select';
return json_encode($params);
}
/**
* Get Bug Params.
*
* @access public
* @return json
*/
public function getBugParams()
{
$params = new stdclass();
$params->type['name'] = $this->lang->block->type;
$params->type['options'] = $this->lang->block->typeList->bug;
$params->type['control'] = 'select';
$params->num['name'] = $this->lang->block->num;
$params->num['default'] = 20;
$params->num['control'] = 'input';
$params->orderBy['name'] = $this->lang->block->orderBy;
$params->orderBy['default'] = 'id_desc';
$params->orderBy['options'] = $this->lang->block->orderByList->bug;
$params->orderBy['control'] = 'select';
return json_encode($params);
}
/**
* Get case params.
*
* @access public
* @return json
*/
public function getCaseParams()
{
$params = new stdclass();
$params->type['name'] = $this->lang->block->type;
$params->type['options'] = $this->lang->block->typeList->case;
$params->type['control'] = 'select';
$params->num['name'] = $this->lang->block->num;
$params->num['default'] = 20;
$params->num['control'] = 'input';
$params->orderBy['name'] = $this->lang->block->orderBy;
$params->orderBy['default'] = 'id_desc';
$params->orderBy['options'] = $this->lang->block->orderByList->case;
$params->orderBy['control'] = 'select';
return json_encode($params);
}
/**
* Get story params.
*
* @access public
* @return json
*/
public function getStoryParams()
{
$params = new stdclass();
$params->type['name'] = $this->lang->block->type;
$params->type['options'] = $this->lang->block->typeList->story;
$params->type['control'] = 'select';
$params->num['name'] = $this->lang->block->num;
$params->num['default'] = 20;
$params->num['control'] = 'input';
$params->orderBy['name'] = $this->lang->block->orderBy;
$params->orderBy['default'] = 'id_desc';
$params->orderBy['options'] = $this->lang->block->orderByList->story;
$params->orderBy['control'] = 'select';
return json_encode($params);
}
/**
* Get product params.
*
* @access public
* @return json
*/
public function getProductParams()
{
$params = new stdclass();
$params->num['name'] = $this->lang->block->num;
$params->num['default'] = 20;
$params->num['control'] = 'input';
return json_encode($params);
}
/**
* Get project params.
*
* @access public
* @return json
*/
public function getProjectParams()
{
return $this->getProductParams();
}
}