|
From: Ken T. <ke...@us...> - 2003-04-07 18:56:20
|
Update of /cvsroot/phpbt/phpbt/templates/default/admin
In directory sc8-pr-cvs1:/tmp/cvs-serv9290/templates/default/admin
Modified Files:
project-edit.html projectlist.html
Log Message:
* Project-level Administration
- allows superadmin to delegate power to others.
- admin may assign multiple users to have administrative power on a project.
* new auth: have_perm_proj($proj_id); check_proj($proj);
* added <select> to project-form
* build_select(): in addition to 1-1 matching for selected, allow needle-in-haystack
Index: project-edit.html
===================================================================
RCS file: /cvsroot/phpbt/phpbt/templates/default/admin/project-edit.html,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- project-edit.html 30 Oct 2002 22:34:57 -0000 1.12
+++ project-edit.html 7 Apr 2003 18:55:40 -0000 1.13
@@ -70,6 +70,27 @@
<input type="checkbox" name="active" value="1" {if $active}checked{/if}>
</td>
</tr>
+{if isset($perm) and $perm->have_perm('Administrator')}
+ <tr>
+ <td>
+ These developers can administer this project:
+ <br>
+ <select name="useradmin[]" size="10" multiple>
+ {build_select box=owner selected=$project_admins}
+ </select>
+ </td>
+ </tr>
+{else}
+ <tr>
+ <td>
+ These developers can administer this project:
+ <br>
+ {section name=admin loop=$project_admins}
+ {$project_developers[admin]}<br />
+ {/section}
+ </td>
+ </tr>
+{/if}
</table>
<input type='submit' name='submit' value='Submit'>
</form>
Index: projectlist.html
===================================================================
RCS file: /cvsroot/phpbt/phpbt/templates/default/admin/projectlist.html,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- projectlist.html 18 May 2002 03:00:50 -0000 1.7
+++ projectlist.html 7 Apr 2003 18:55:40 -0000 1.8
@@ -11,7 +11,7 @@
</tr>
{section name=project loop=$projects}
<tr{if $smarty.section.project.iteration is even} class="alt"{/if}>
- <td><a href="{$smarty.server.PHP_SELF}?op=edit&id={$projects[project].project_id}">{$projects[project].project_name|stripslashes}</a></td>
+ <td>{if $perm->have_perm('Administrator') or $perm->have_perm_proj($projects[project].project_id)}<a href="{$smarty.server.PHP_SELF}?op=edit&id={$projects[project].project_id}">{$projects[project].project_name|stripslashes}</a>{else}{$projects[project].project_name|stripslashes}{/if}</td>
<td align="center">{$projects[project].created_date|date:DATE_FORMAT}</td>
<td align="center">{if $projects[project].active}Yes{else}No{/if}</td>
</tr>
|