* @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(); } }