[pLog-svn] r519 - in plog/trunk: class/action/admin class/view/admin templates/admin

oscar at devel.plogworld.net oscar at devel.plogworld.net
Fri Dec 17 14:29:02 GMT 2004


Author: oscar
Date: 2004-12-17 14:29:02 +0000 (Fri, 17 Dec 2004)
New Revision: 519

Modified:
   plog/trunk/class/action/admin/adminupdateuserprofileaction.class.php
   plog/trunk/class/view/admin/admineditsiteuserview.class.php
   plog/trunk/templates/admin/userprofile.template
Log:
ported the "edit user" page


Modified: plog/trunk/class/action/admin/adminupdateuserprofileaction.class.php
===================================================================
--- plog/trunk/class/action/admin/adminupdateuserprofileaction.class.php	2004-12-17 13:38:24 UTC (rev 518)
+++ plog/trunk/class/action/admin/adminupdateuserprofileaction.class.php	2004-12-17 14:29:02 UTC (rev 519)
@@ -39,6 +39,7 @@
 			$this->registerField( "userAbout" );
 			$this->registerField( "properties" );
 			$this->registerField( "userIsSiteAdmin" );
+			$this->registerField( "userName" );
 			$this->registerFieldValidator( "userPassword", new PasswordValidator(), true );
 			$this->registerFieldValidator( "userStatus", new IntegerValidator());
 			$view = new AdminEditSiteUserView( $this->_blogInfo );

Modified: plog/trunk/class/view/admin/admineditsiteuserview.class.php
===================================================================
--- plog/trunk/class/view/admin/admineditsiteuserview.class.php	2004-12-17 13:38:24 UTC (rev 518)
+++ plog/trunk/class/view/admin/admineditsiteuserview.class.php	2004-12-17 14:29:02 UTC (rev 519)
@@ -34,6 +34,7 @@
 				$this->setValue( "userEmail", $this->_user->getEmail());
 				$this->setValue( "userIsSiteAdmin", $this->_user->isSiteAdmin());
 				$this->setValue( "userAbout", $this->_user->getAboutMyself());
+				$this->setValue( "userFullName", $this->_user->getFullName());
 			}
 			else {
 				// or else an error

Modified: plog/trunk/templates/admin/userprofile.template
===================================================================
--- plog/trunk/templates/admin/userprofile.template	2004-12-17 13:38:24 UTC (rev 518)
+++ plog/trunk/templates/admin/userprofile.template	2004-12-17 14:29:02 UTC (rev 519)
@@ -1,89 +1,71 @@
 {include file="$admintemplatepath/header.template"}
 {include file="$admintemplatepath/navigation.template" showOpt=editSiteUsers title=$locale->tr("editSiteUsers")}
 
- {if $viewIsSuccess}
-  {include file="$admintemplatepath/successmessage.template" message=$viewSuccessMessage}
- {/if}
- {if $viewIsError}
-  {include file="$admintemplatepath/errormessage.template" message=$viewErrorMessage}
- {/if}
-
   <form name="editUserProfile" action="admin.php" method="post">
- <table width="100%" style="padding: 15px;">
-  <tr>
-   <td class="alignright" width="15%">{$locale->tr("user_id")}: </td>
-   <td>{$edituser->getId()}</td>
-  <tr>
-   <td class="alignright" width="15%">{$locale->tr("username")}: </td>
-   <td>{$edituser->getUsername()}</td>
-  </tr>
-  <tr>
-   <td>{$locale->tr("status")}:</td>
-   <td>
-   <select name="userStatus">
-   {foreach from=$userStatusList key=name item=status}
-     <option value="{$status}" {if $userStatus == $status}selected="selected"{/if}>{$locale->tr($name)}</option>
-   {/foreach}	                     
-   </select>
-   </td>
-  </tr>
-  <tr>
-   <td class="alignright">{$locale->tr("full_name")}: </td>
-   <td><input type="text" name="userFullName" value="{$userFullName}" /></td>
-  </tr>  
-  <tr>
-   <td class="alignright">{$locale->tr("user_picture")}: </td>
-   <td>
-    {if $edituser->hasPicture()} 
-	 {assign var=userPicture value=$edituser->getPicture()}
-	 {assign var=imgInfo value=$userPicture->getMetadataReader()}
-	 <img alt="Picture" src="{$url->resourcePreviewLink($userPicture)}" id="userPicture" />
-	{else}
-	 <img alt="Picture" src="imgs/no-user-picture.jpg" id="userPicture" />	
-	{/if}
-	<br/>
+   <fieldset class="inputField">
+    <legend>{$locale->tr("editUser")}</legend>
+    {include file="$admintemplatepath/formvalidate.template" message=$locale->tr("error_updating_user")}
+
+    <div class="field">
+      <label for="userName">{$locale->tr("username")}</label>
+      <span class="required">*</span>
+      <div class="formHelp">{$locale->tr("username_help")}</div>
+      <input type="text" name="userName" value="{$userName}" readonly="readonly" />
+    </div>
+    <div class="field">
+      <label for="userFullName">{$locale->tr("full_name")}</label>
+      <span class="required"></span>
+      <div class="formHelp">{$locale->tr("full_name_help")}</div>
+      <input type="text" name="userFullName" value="{$userFullName}"/>
+    </div>
+    <div class="field">
+      <label for="userPassword">{$locale->tr("password")}</label>
+      <span class="required">*</span>
+      <div class="formHelp">{$locale->tr("password_help")}</div>
+      <input type="password" name="userPassword" value="{$userPassword}"/><i>{$locale->tr("empty_no_change")}</i>
+      {include file="$admintemplatepath/validate.template" field=userPassword message=$locale->tr("error_password_incorrect")}
+    </div>
+    <div class="field">
+      <label for="userEmail">{$locale->tr("email_address")}</label>
+      <span class="required">*</span>
+      <div class="formHelp">{$locale->tr("email_address_help")}</div>
+      <input type="text" name="userEmail" value="{$userEmail}"/>
+      {include file="$admintemplatepath/validate.template" field=userEmail message=$locale->tr("error_incorrect_email_address")}
+    </div>
+    <div class="field">
+	  <label for="userStatus">{$locale->tr("status")}</label>
+	  <span class="required">*</span>
+	  <div class="formHelp">{$locale->tr("user_status_help")}</div>
+	  <select name="userStatus">
+	   {foreach from=$userStatusList item=status key=statusKey}
+	     <option value="{$status}" {if $userStatus==$status}selected="selected"{/if}>{$locale->tr($statusKey)}</option>
+	   {/foreach}
+	  </select>
+    </div>
+    <div class="field">
+      <label for="userBlog">{$locale->tr("blogs")}</label>
+      <span class="required"></span>
+      <div class="formHelp">{$locale->tr("related_to_the_following_blogs")}</div>
+      {foreach from=$edituserblogs item=userblog}
+        <a href="admin.php?op=editBlog&amp;blogId={$userblog->getId()}">{$userblog->getBlog()}</a><br/>
+      {/foreach}
+    </div>
+    <div class="field">
+      <label for="userIsSiteAdmin">{$locale->tr("site_admin")}</label>
+      <span class="required"></span>
+      <div class="formHelp">
+        <input class="checkbox" type="checkbox" value="1" name="userIsSiteAdmin" {if $userIsSiteAdmin} checked="checked" {/if}/>
+        {$locale->tr("has_administrator_privileges")}
+      </div>
+    </div>
     <input type="hidden" name="userPictureId" value="{$edituser->getPictureId()}" />
-   </td>
-  </tr>   
-  <tr>
-   <td class="alignright">{$locale->tr("new_password")}: </td>
-   <td>
-     <input type="password" name="userPassword" value="{$userPassword}"/> <i>{$locale->tr("empty_no_change")}</i>
-	 {include file="$admintemplatepath/validate.template" field=userPassword message=$locale->tr("error_incorrect_password")}
-   </td>
-  </tr>
-  <tr>
-   <td class="alignright">{$locale->tr("email_address")}: </td>
-   <td>
-    <input type="text" name="userEmail" value="{$userEmail}"/>
-    {include file="$admintemplatepath/validate.template" field=userEmail message=$locale->tr("error_incorrect_email_address")}		 	
-   </td>
-  </tr>
-  <tr>
-   <td class="alignright">{$locale->tr("bio")}: </td>
-   <td><textarea rows="10" style="width:100%" name="userAbout">{$userAbout}</textarea></td>
-  </tr>
-  <tr>
-   <td class="alignright">{$locale->tr("has_administrator_privileges")}: </td>
-   <td><input class="checkbox" type="checkbox" value="1" name="userIsSiteAdmin" {if $userIsSiteAdmin} checked="checked" {/if}/>
-  </tr>
-  <tr>
-   <td class="alignright">{$locale->tr("related_to_the_following_blogs")}: </td>
-   <td>
-    {foreach from=$edituserblogs item=userblog}
-     <a href="admin.php?op=editBlog&amp;blogId={$userblog->getId()}">{$userblog->getBlog()}</a><br/>
-    {/foreach}
-   </td>
-  </tr>
-  <tr>
-  <td>&nbsp;</td>
-  <td>
- <input type="submit" name="Update" value="{$locale->tr("update")}"/>
- <input type="hidden" name="userId" value="{$edituser->getId()}"/>
- <input type="hidden" name="op" value="updateUserProfile" />
- </td>
- </tr>
- </table>
+  </fieldset>
+  <div class="buttons">
+   <input type="reset" name="reset" value="{$locale->tr("reset")}" />
+   <input type="submit" name="Update" value="{$locale->tr("update")}"/>
+   <input type="hidden" name="userId" value="{$edituser->getId()}"/>
+   <input type="hidden" name="op" value="updateUserProfile" />
+  </div>
  </form>
 {include file="$admintemplatepath/footernavigation.template"}
 {include file="$admintemplatepath/footer.template"}
\ No newline at end of file




More information about the pLog-svn mailing list