#!/usr/bin/env php gen(0); zenData('user')->gen(1); su('admin'); /** title=测试 messageModel->getObjectActions(); cid=1 pid=1 */ global $lang, $app, $conifg; $lang->SRCommon = '研发需求'; $app::$loadedLangs = array(); $app->loadLang('message'); $message = new messageTest(); $objectActions = $message->getObjectActionsTest(); r($objectActions) && p('product:opened') && e('创建'); //查询objectType为product的action是opened的lab标签 r($objectActions) && p('story:frombug') && e('转研发需求'); //查询objectType为story的action是frombug的lab标签 r($objectActions) && p('productplan:edited') && e('编辑'); //查询objectType为productplan的action是edited的lab标签 r($objectActions) && p('project:delayed') && e('延期'); //查询objectType为project的action是delayed的lab标签 r($objectActions) && p('task:assigned') && e('指派'); //查询objectType为task的action是assigned的lab标签 r($objectActions) && p('bug:closed') && e('关闭'); //查询objectType为bug的action是closed的lab标签 r($objectActions) && p('case:opened') && e('创建'); //查询objectType为case的action是opended的lab标签 r($objectActions) && p('testtask:started') && e('开始'); //查询objectType为testtask的action是starteded的lab标签 r($objectActions) && p('todo:edited') && e('编辑'); //查询objectType为todo的action是edited的lab标签 r($objectActions) && p('doc:created') && e('创建'); //查询objectType为doc的action是created的lab标签 r(implode(',', array_keys($objectActions))) && p() && e('product,story,productplan,project,task,bug,case,testtask,todo,doc,kanbancard'); // 查询有动作的对象类型 r(implode(',', array_keys($objectActions['product']))) && p() && e('opened,edited,closed,undeleted'); // 查询 product 的对象操作 key r(implode(',', array_values($objectActions['product']))) && p() && e('创建,编辑,关闭,还原'); // 查询 product 的对象操作 value r(implode(',', array_keys($objectActions['story']))) && p() && e('opened,edited,commented,frombug,changed,reviewed,closed,activated,assigned'); // 查询 story 的对象操作 key r(implode(',', array_values($objectActions['story']))) && p() && e('创建,编辑,备注,转研发需求,变更,评审,关闭,激活,指派'); // 查询 story 的对象操作 value r(implode(',', array_keys($objectActions['productplan']))) && p() && e('opened,edited'); // 查询 productplan 的对象操作 key r(implode(',', array_values($objectActions['productplan']))) && p() && e('创建,编辑'); // 查询 productplan 的对象操作 value r(implode(',', array_keys($objectActions['project']))) && p() && e('opened,edited,started,delayed,suspended,closed,activated,undeleted'); // 查询 project 的对象操作 key r(implode(',', array_values($objectActions['project']))) && p() && e('创建,编辑,开始,延期,挂起,关闭,激活,还原'); // 查询 project 的对象操作 value r(implode(',', array_keys($objectActions['task']))) && p() && e('opened,edited,commented,assigned,confirmed,started,finished,paused,canceled,restarted,closed,activated'); // 查询 task 的对象操作 key r(implode(',', array_values($objectActions['task']))) && p() && e('创建,编辑,备注,指派,确认研发需求,开始,完成,暂停,取消,继续,关闭,激活'); // 查询 task 的对象操作 value r(implode(',', array_keys($objectActions['bug']))) && p() && e('opened,edited,commented,assigned,confirmed,bugconfirmed,resolved,closed,activated'); // 查询 bug 的对象操作 key r(implode(',', array_values($objectActions['bug']))) && p() && e('创建,编辑,备注,指派,确认研发需求,确认,解决,关闭,激活'); // 查询 bug 的对象操作 value r(implode(',', array_keys($objectActions['case']))) && p() && e('opened,edited,commented,reviewed,confirmed'); // 查询 case 的对象操作 key r(implode(',', array_values($objectActions['case']))) && p() && e('创建,编辑,备注,评审,确认研发需求'); // 查询 case 的对象操作 value r(implode(',', array_keys($objectActions['testtask']))) && p() && e('opened,edited,started,blocked,closed,activated'); // 查询 testtask 的对象操作 key r(implode(',', array_values($objectActions['testtask']))) && p() && e('创建,编辑,开始,阻塞,关闭,激活'); // 查询 testtask 的对象操作 value r(implode(',', array_keys($objectActions['todo']))) && p() && e('opened,edited'); // 查询 todo 的对象操作 key r(implode(',', array_values($objectActions['todo']))) && p() && e('创建,编辑'); // 查询 todo 的对象操作 value r(implode(',', array_keys($objectActions['doc']))) && p() && e('created,edited'); // 查询 doc 的对象操作 key r(implode(',', array_values($objectActions['doc']))) && p() && e('创建,编辑'); // 查询 doc 的对象操作 value