* Fix bug #44964.
This commit is contained in:
@@ -26,29 +26,36 @@ $config->stakeholder->dtable->fieldList['from']['show'] = true;
|
||||
$config->stakeholder->dtable->fieldList['from']['group'] = 2;
|
||||
$config->stakeholder->dtable->fieldList['from']['width'] = '100px';
|
||||
|
||||
$config->stakeholder->dtable->fieldList['role']['title'] = $lang->stakeholder->role;
|
||||
$config->stakeholder->dtable->fieldList['role']['name'] = 'role';
|
||||
$config->stakeholder->dtable->fieldList['role']['type'] = 'text';
|
||||
$config->stakeholder->dtable->fieldList['role']['show'] = true;
|
||||
$config->stakeholder->dtable->fieldList['role']['group'] = 3;
|
||||
$config->stakeholder->dtable->fieldList['role']['map'] = $lang->user->roleList;
|
||||
|
||||
$config->stakeholder->dtable->fieldList['phone']['title'] = $lang->stakeholder->phone;
|
||||
$config->stakeholder->dtable->fieldList['phone']['name'] = 'phone';
|
||||
$config->stakeholder->dtable->fieldList['phone']['type'] = 'text';
|
||||
$config->stakeholder->dtable->fieldList['phone']['show'] = true;
|
||||
$config->stakeholder->dtable->fieldList['phone']['group'] = 3;
|
||||
$config->stakeholder->dtable->fieldList['phone']['group'] = 4;
|
||||
|
||||
$config->stakeholder->dtable->fieldList['qq']['title'] = $lang->stakeholder->qq;
|
||||
$config->stakeholder->dtable->fieldList['qq']['name'] = 'qq';
|
||||
$config->stakeholder->dtable->fieldList['qq']['type'] = 'text';
|
||||
$config->stakeholder->dtable->fieldList['qq']['show'] = true;
|
||||
$config->stakeholder->dtable->fieldList['qq']['group'] = 4;
|
||||
$config->stakeholder->dtable->fieldList['qq']['group'] = 5;
|
||||
|
||||
$config->stakeholder->dtable->fieldList['weixin']['title'] = $lang->stakeholder->weixin;
|
||||
$config->stakeholder->dtable->fieldList['weixin']['name'] = 'weixin';
|
||||
$config->stakeholder->dtable->fieldList['weixin']['type'] = 'text';
|
||||
$config->stakeholder->dtable->fieldList['weixin']['show'] = true;
|
||||
$config->stakeholder->dtable->fieldList['weixin']['group'] = 5;
|
||||
$config->stakeholder->dtable->fieldList['weixin']['group'] = 6;
|
||||
|
||||
$config->stakeholder->dtable->fieldList['email']['title'] = $lang->stakeholder->email;
|
||||
$config->stakeholder->dtable->fieldList['email']['name'] = 'email';
|
||||
$config->stakeholder->dtable->fieldList['email']['type'] = 'text';
|
||||
$config->stakeholder->dtable->fieldList['email']['show'] = true;
|
||||
$config->stakeholder->dtable->fieldList['email']['group'] = 6;
|
||||
$config->stakeholder->dtable->fieldList['email']['group'] = 7;
|
||||
|
||||
$config->stakeholder->dtable->fieldList['actions']['title'] = $lang->actions;
|
||||
$config->stakeholder->dtable->fieldList['actions']['name'] = 'actions';
|
||||
@@ -58,4 +65,4 @@ $config->stakeholder->dtable->fieldList['actions']['fixed'] = 'right';
|
||||
$config->stakeholder->dtable->fieldList['actions']['list'] = $config->stakeholder->actionList;
|
||||
$config->stakeholder->dtable->fieldList['actions']['menu'] = $config->stakeholder->menu ?? array_keys($config->stakeholder->actionList);
|
||||
$config->stakeholder->dtable->fieldList['actions']['required'] = true;
|
||||
$config->stakeholder->dtable->fieldList['actions']['group'] = 7;
|
||||
$config->stakeholder->dtable->fieldList['actions']['group'] = 8;
|
||||
|
||||
@@ -17,6 +17,7 @@ class stakeholder extends control
|
||||
*/
|
||||
public function browse(int $projectID, string $browseType = 'all', string $orderBy = 'id_desc', int $recTotal = 0, int $recPerPage = 20, int $pageID = 1)
|
||||
{
|
||||
$this->loadLang('user');
|
||||
$this->loadModel('project')->setMenu($projectID);
|
||||
|
||||
/* Get stake holders list. */
|
||||
|
||||
@@ -27,6 +27,7 @@ $lang->stakeholder->id = 'ID';
|
||||
$lang->stakeholder->user = 'User';
|
||||
$lang->stakeholder->type = 'Type';
|
||||
$lang->stakeholder->name = 'Name';
|
||||
$lang->stakeholder->role = 'Role';
|
||||
$lang->stakeholder->phone = 'Mobile';
|
||||
$lang->stakeholder->qq = 'QQ';
|
||||
$lang->stakeholder->weixin = 'WeChat';
|
||||
|
||||
@@ -27,6 +27,7 @@ $lang->stakeholder->id = 'ID';
|
||||
$lang->stakeholder->user = 'User';
|
||||
$lang->stakeholder->type = 'User Type';
|
||||
$lang->stakeholder->name = 'Name';
|
||||
$lang->stakeholder->role = 'Role';
|
||||
$lang->stakeholder->phone = 'Mobile';
|
||||
$lang->stakeholder->qq = 'QQ';
|
||||
$lang->stakeholder->weixin = 'WeChat';
|
||||
|
||||
@@ -27,6 +27,7 @@ $lang->stakeholder->id = 'ID';
|
||||
$lang->stakeholder->user = 'User';
|
||||
$lang->stakeholder->type = 'Type';
|
||||
$lang->stakeholder->name = 'Name';
|
||||
$lang->stakeholder->role = 'Role';
|
||||
$lang->stakeholder->phone = 'Mobile';
|
||||
$lang->stakeholder->qq = 'QQ';
|
||||
$lang->stakeholder->weixin = 'WeChat';
|
||||
|
||||
@@ -32,6 +32,7 @@ $lang->stakeholder->id = 'ID';
|
||||
$lang->stakeholder->user = 'User';
|
||||
$lang->stakeholder->type = 'Type';
|
||||
$lang->stakeholder->name = 'Name';
|
||||
$lang->stakeholder->role = 'Role';
|
||||
$lang->stakeholder->phone = 'Mobile';
|
||||
$lang->stakeholder->qq = 'QQ';
|
||||
$lang->stakeholder->weixin = 'WeChat';
|
||||
|
||||
@@ -27,6 +27,7 @@ $lang->stakeholder->id = '编号';
|
||||
$lang->stakeholder->user = '用户';
|
||||
$lang->stakeholder->type = '用户类型';
|
||||
$lang->stakeholder->name = '姓名';
|
||||
$lang->stakeholder->role = '职位';
|
||||
$lang->stakeholder->phone = '手机';
|
||||
$lang->stakeholder->qq = 'QQ';
|
||||
$lang->stakeholder->weixin = '微信';
|
||||
|
||||
@@ -244,7 +244,7 @@ class stakeholderModel extends model
|
||||
*/
|
||||
public function getStakeholders(int $projectID, string $browseType = 'all', string $orderBy = 'id_desc', object $pager = null): array
|
||||
{
|
||||
return $this->dao->select('t1.*, t2.phone, t2.realname as name, t2.email, t2.qq, t2.weixin, t2.nature, t2.analysis, t2.strategy, t3.name as companyName, t4.model as projectModel')->from(TABLE_STAKEHOLDER)->alias('t1')
|
||||
return $this->dao->select('t1.*, t2.role, t2.phone, t2.realname as name, t2.email, t2.qq, t2.weixin, t2.nature, t2.analysis, t2.strategy, t3.name as companyName, t4.model as projectModel')->from(TABLE_STAKEHOLDER)->alias('t1')
|
||||
->leftJoin(TABLE_USER)->alias('t2')->on('t1.user=t2.account')
|
||||
->leftJoin(TABLE_COMPANY)->alias('t3')->on('t2.company=t3.id')
|
||||
->leftJoin(TABLE_PROJECT)->alias('t4')->on('t1.objectID=t4.id')
|
||||
|
||||
Reference in New Issue
Block a user