+ add for task 445

This commit is contained in:
wangyidong
2011-04-28 06:46:46 +00:00
parent 2d6e1cbef4
commit 4e44543965
5 changed files with 77 additions and 2 deletions
+1
View File
@@ -146,6 +146,7 @@ class group extends control
$this->view->position[] = $group->name . $this->lang->colon . $this->lang->group->managePriv;
$this->view->group = $group;
$this->view->changelogs = $this->lang->changelog;
$this->view->groupPrivs = $groupPrivs;
}
+10
View File
@@ -14,6 +14,16 @@ function checkall(checker)
});
}
function showPriv()
{
var version = $('#version').val();
$('.priv').removeClass('red');
privs = newPriv[version];
for(var item in privs)
{
$('#' + privs[item]).addClass('red');
}
}
/**
* Control the actions select control for a module.
*
+41
View File
@@ -247,3 +247,44 @@ $lang->group->newPriv['task']['close'] = 'close';
$lang->group->newPriv['task']['batchClose'] = 'batchClose';
$lang->group->newPriv['task']['finish'] = 'finish';
$lang->group->newPriv['search']['select'] = 'select';
/* Every version of new privilege. */
$lang->changelog['1.0.1'][] = 'project-computeBurn';
$lang->changelog['1.1'][] = 'search-saveQuery';
$lang->changelog['1.1'][] = 'search-deleteQuery';
$lang->changelog['1.2'][] = 'product-doc';
$lang->changelog['1.2'][] = 'project-doc';
$lang->changelog['1.2'][] = 'project-ajaxGetProducts';
$lang->changelog['1.2'][] = 'bug-saveTemplate';
$lang->changelog['1.2'][] = 'bug-deleteTemplate';
$lang->changelog['1.2'][] = 'bug-customFields';
$lang->changelog['1.2'][] = 'bug-ajaxGetModuleOwner';
$lang->changelog['1.2'][] = 'doc-index';
$lang->changelog['1.2'][] = 'doc-browse';
$lang->changelog['1.2'][] = 'doc-createLib';
$lang->changelog['1.2'][] = 'doc-editLib';
$lang->changelog['1.2'][] = 'doc-deleteLib';
$lang->changelog['1.2'][] = 'doc-create';
$lang->changelog['1.2'][] = 'doc-view';
$lang->changelog['1.2'][] = 'doc-edit';
$lang->changelog['1.2'][] = 'doc-delete';
$lang->changelog['1.2'][] = 'doc-deleteFile';
$lang->changelog['1.3'][] = 'task-start';
$lang->changelog['1.3'][] = 'task-complete';
$lang->changelog['1.3'][] = 'task-cancel';
$lang->changelog['1.3'][] = 'tree-ajaxGetSonModules';
$lang->changelog['1.3'][] = 'file-delete';
$lang->changelog['1.3'][] = 'file-ajaxUpload';
$lang->changelog['1.4'][] = 'my-testTask';
$lang->changelog['1.4'][] = 'my-testCase';
$lang->changelog['1.4'][] = 'task-finish';
$lang->changelog['1.4'][] = 'task-close';
$lang->changelog['1.4'][] = 'task-activate';
$lang->changelog['1.4'][] = 'search-select';
$lang->changelog['1.5'][] = 'task-batchClose';
+10
View File
@@ -40,4 +40,14 @@ $lang->group->outside = '组外用户';
$lang->group->copyOptions['copyPriv'] = '复制权限';
$lang->group->copyOptions['copyUser'] = '复制用户';
$lang->group->query = '标红';
$lang->group->addPriv = '版本新增权限';
$lang->group->versions['1.0.1'] = '禅道1.0.1';
$lang->group->versions['1.1'] = '禅道1.1';
$lang->group->versions['1.2'] = '禅道1.2';
$lang->group->versions['1.3'] = '禅道1.3';
$lang->group->versions['1.4'] = '禅道1.4';
$lang->group->versions['1.5'] = '禅道1.5';
$lang->group->versions['2.0'] = '禅道2.0';
include (dirname(__FILE__) . '/resource.php');
+15 -2
View File
@@ -12,7 +12,15 @@
?>
<form method='post' target='hiddenwin'>
<table class='table-1 a-left'>
<caption class='caption-tl'><?php echo $group->name . $lang->colon . $lang->group->managePriv;?></caption>
<caption class='caption-tl'><?php echo $group->name . $lang->colon . $lang->group->managePriv;?>
<span class='half-right'>
<?php
echo $lang->group->addPriv . $lang->colon;
echo html::select('version', $this->lang->group->versions);
echo html::commonButton($this->lang->group->query, "onclick=showPriv()");
?>
</span>
</caption>
<tr class='colhead'>
<th><?php echo $lang->group->module;?></th>
<th><?php echo $lang->group->method;?></th>
@@ -25,9 +33,11 @@
<?php foreach($moduleActions as $action => $actionLabel):?>
<div class='w-p20 f-left'><input type='checkbox' name='actions[<?php echo $moduleName;?>][]' value='<?php echo $action;?>' <?php if(isset($groupPrivs[$moduleName][$action])) echo "checked";?> />
<?php if(isset($lang->group->newPriv[$moduleName][$actionLabel])):?>
<span class='red'><?php echo $lang->$moduleName->$actionLabel;?></span>
<span class='priv red' id=<?php echo $moduleName . '-' . $actionLabel;?>><?php echo $lang->$moduleName->$actionLabel;?></span>
<?php else:?>
<span class='priv' id=<?php echo $moduleName . '-' . $actionLabel;?>>
<?php echo $lang->$moduleName->$actionLabel;?>
</span>
<?php endif;?>
</div>
<?php if(($i % 4) == 0) echo "<div class='c-both'></div>"; $i ++;?>
@@ -47,3 +57,6 @@
</tr>
</table>
</form>
<script type='text/javascript'>
var newPriv=<?php echo json_encode($changelogs)?>
</script>