[ Index ]

PHP Cross Reference of Joomla 1.5.26 DE

title

Body

[close]

/administrator/components/com_users/views/user/tmpl/ -> form.php (source)

   1  <?php defined('_JEXEC') or die('Restricted access'); ?>
   2  
   3  <?php JHTML::_('behavior.tooltip'); ?>
   4  
   5  <?php
   6      $cid = JRequest::getVar( 'cid', array(0) );
   7      $edit        = JRequest::getVar('edit',true);
   8      $text = intval($edit) ? JText::_( 'Edit' ) : JText::_( 'New' );
   9  
  10      JToolBarHelper::title( JText::_( 'User' ) . ': <small><small>[ '. $text .' ]</small></small>' , 'user.png' );
  11      JToolBarHelper::save();
  12      JToolBarHelper::apply();
  13      if ( $edit ) {
  14          // for existing items the button is renamed `close`
  15          JToolBarHelper::cancel( 'cancel', 'Close' );
  16      } else {
  17          JToolBarHelper::cancel();
  18      }
  19      JToolBarHelper::help( 'screen.users.edit' );
  20      $cparams = JComponentHelper::getParams ('com_media');
  21  ?>
  22  
  23  <?php
  24      // clean item data
  25      JFilterOutput::objectHTMLSafe( $this->user, ENT_QUOTES, '' );
  26  
  27      if ($this->user->get('lastvisitDate') == "0000-00-00 00:00:00") {
  28          $lvisit = JText::_( 'Never' );
  29      } else {
  30          $lvisit    = JHTML::_('date', $this->user->get('lastvisitDate'), '%Y-%m-%d %H:%M:%S');
  31      }
  32  ?>
  33  <script language="javascript" type="text/javascript">
  34  	function submitbutton(pressbutton) {
  35          var form = document.adminForm;
  36          if (pressbutton == 'cancel') {
  37              submitform( pressbutton );
  38              return;
  39          }
  40          var r = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&]", "i");
  41  
  42          // do field validation
  43          if (trim(form.name.value) == "") {
  44              alert( "<?php echo JText::_( 'You must provide a name.', true ); ?>" );
  45          } else if (form.username.value == "") {
  46              alert( "<?php echo JText::_( 'You must provide a user login name.', true ); ?>" );
  47          } else if (r.exec(form.username.value) || form.username.value.length < 2) {
  48              alert( "<?php echo JText::_( 'WARNLOGININVALID', true ); ?>" );
  49          } else if (trim(form.email.value) == "") {
  50              alert( "<?php echo JText::_( 'You must provide an email address.', true ); ?>" );
  51          } else if (form.gid.value == "") {
  52              alert( "<?php echo JText::_( 'You must assign user to a group.', true ); ?>" );
  53          } else if (((trim(form.password.value) != "") || (trim(form.password2.value) != "")) && (form.password.value != form.password2.value)){
  54              alert( "<?php echo JText::_( 'Password do not match.', true ); ?>" );
  55          } else if (form.gid.value == "29") {
  56              alert( "<?php echo JText::_( 'WARNSELECTPF', true ); ?>" );
  57          } else if (form.gid.value == "30") {
  58              alert( "<?php echo JText::_( 'WARNSELECTPB', true ); ?>" );
  59          } else {
  60              submitform( pressbutton );
  61          }
  62      }
  63  
  64  	function gotocontact( id ) {
  65          var form = document.adminForm;
  66          form.contact_id.value = id;
  67          submitform( 'contact' );
  68      }
  69  </script>
  70  <form action="index.php" method="post" name="adminForm" autocomplete="off">
  71      <div class="col width-45">
  72          <fieldset class="adminform">
  73          <legend><?php echo JText::_( 'User Details' ); ?></legend>
  74              <table class="admintable" cellspacing="1">
  75                  <tr>
  76                      <td width="150" class="key">
  77                          <label for="name">
  78                              <?php echo JText::_( 'Name' ); ?>
  79                          </label>
  80                      </td>
  81                      <td>
  82                          <input type="text" name="name" id="name" class="inputbox" size="40" value="<?php echo $this->user->get('name'); ?>" />
  83                      </td>
  84                  </tr>
  85                  <tr>
  86                      <td class="key">
  87                          <label for="username">
  88                              <?php echo JText::_( 'Username' ); ?>
  89                          </label>
  90                      </td>
  91                      <td>
  92                          <input type="text" name="username" id="username" class="inputbox" size="40" value="<?php echo $this->user->get('username'); ?>" autocomplete="off" />
  93                      </td>
  94                  </tr>
  95                  <tr>
  96                      <td class="key">
  97                          <label for="email">
  98                              <?php echo JText::_( 'Email' ); ?>
  99                          </label>
 100                      </td>
 101                      <td>
 102                          <input class="inputbox" type="text" name="email" id="email" size="40" value="<?php echo $this->user->get('email'); ?>" />
 103                      </td>
 104                  </tr>
 105                  <tr>
 106                      <td class="key">
 107                          <label for="password">
 108                              <?php echo JText::_( 'New Password' ); ?>
 109                          </label>
 110                      </td>
 111                      <td>
 112                          <?php if(!$this->user->get('password')) : ?>
 113                              <input class="inputbox disabled" type="password" name="password" id="password" size="40" value="" disabled="disabled" />
 114                          <?php else : ?>
 115                              <input class="inputbox" type="password" name="password" id="password" size="40" value=""/>
 116                          <?php endif; ?>
 117                      </td>
 118                  </tr>
 119                  <tr>
 120                      <td class="key">
 121                          <label for="password2">
 122                              <?php echo JText::_( 'Verify Password' ); ?>
 123                          </label>
 124                      </td>
 125                      <td>
 126                          <?php if(!$this->user->get('password')) : ?>
 127                              <input class="inputbox disabled" type="password" name="password2" id="password2" size="40" value="" disabled="disabled" />
 128                          <?php else : ?>
 129                              <input class="inputbox" type="password" name="password2" id="password2" size="40" value=""/>
 130                          <?php endif; ?>
 131                      </td>
 132                  </tr>
 133                  <tr>
 134                      <td valign="top" class="key">
 135                          <label for="gid">
 136                              <?php echo JText::_( 'Group' ); ?>
 137                          </label>
 138                      </td>
 139                      <td>
 140                          <?php echo $this->lists['gid']; ?>
 141                      </td>
 142                  </tr>
 143                  <?php if ($this->me->authorize( 'com_users', 'block user' )) { ?>
 144                  <tr>
 145                      <td class="key">
 146                          <?php echo JText::_( 'Block User' ); ?>
 147                      </td>
 148                      <td>
 149                          <?php echo $this->lists['block']; ?>
 150                      </td>
 151                  </tr>
 152                  <?php } if ($this->me->authorize( 'com_users', 'email_events' )) { ?>
 153                  <tr>
 154                      <td class="key">
 155                          <?php echo JText::_( 'Receive System Emails' ); ?>
 156                      </td>
 157                      <td>
 158                          <?php echo $this->lists['sendEmail']; ?>
 159                      </td>
 160                  </tr>
 161                  <?php } if( $this->user->get('id') ) { ?>
 162                  <tr>
 163                      <td class="key">
 164                          <?php echo JText::_( 'Register Date' ); ?>
 165                      </td>
 166                      <td>
 167                          <?php echo JHTML::_('date', $this->user->get('registerDate'), '%Y-%m-%d %H:%M:%S');?>
 168                      </td>
 169                  </tr>
 170                  <tr>
 171                      <td class="key">
 172                          <?php echo JText::_( 'Last Visit Date' ); ?>
 173                      </td>
 174                      <td>
 175                          <?php echo $lvisit; ?>
 176                      </td>
 177                  </tr>
 178                  <?php } ?>
 179              </table>
 180          </fieldset>
 181      </div>
 182      <div class="col width-55">
 183          <fieldset class="adminform">
 184          <legend><?php echo JText::_( 'Parameters' ); ?></legend>
 185              <table class="admintable">
 186                  <tr>
 187                      <td>
 188                          <?php
 189                              $params = $this->user->getParameters(true);
 190                              echo $params->render( 'params' );
 191                          ?>
 192                      </td>
 193                  </tr>
 194              </table>
 195          </fieldset>
 196          <fieldset class="adminform">
 197          <legend><?php echo JText::_( 'Contact Information' ); ?></legend>
 198          <?php if ( !$this->contact ) { ?>
 199              <table class="admintable">
 200                  <tr>
 201                      <td>
 202                          <br />
 203                          <span class="note">
 204                              <?php echo JText::_( 'No Contact details linked to this User' ); ?>:
 205                              <br />
 206                              <?php echo JText::_( 'SEECOMPCONTACTFORDETAILS' ); ?>.
 207                          </span>
 208                          <br /><br />
 209                      </td>
 210                  </tr>
 211              </table>
 212          <?php } else { ?>
 213              <table class="admintable">
 214                  <tr>
 215                      <td width="120" class="key">
 216                          <?php echo JText::_( 'Name' ); ?>
 217                      </td>
 218                      <td>
 219                          <strong>
 220                              <?php echo $this->contact[0]->name;?>
 221                          </strong>
 222                      </td>
 223                  </tr>
 224                  <tr>
 225                      <td class="key">
 226                          <?php echo JText::_( 'Position' ); ?>
 227                      </td>
 228                      <td >
 229                          <strong>
 230                              <?php echo $this->contact[0]->con_position;?>
 231                          </strong>
 232                      </td>
 233                  </tr>
 234                  <tr>
 235                      <td class="key">
 236                          <?php echo JText::_( 'Telephone' ); ?>
 237                      </td>
 238                      <td >
 239                          <strong>
 240                              <?php echo $this->contact[0]->telephone;?>
 241                          </strong>
 242                      </td>
 243                  </tr>
 244                  <tr>
 245                      <td class="key">
 246                          <?php echo JText::_( 'Fax' ); ?>
 247                      </td>
 248                      <td >
 249                          <strong>
 250                              <?php echo $this->contact[0]->fax;?>
 251                          </strong>
 252                      </td>
 253                  </tr>
 254                  <tr>
 255                      <td class="key">
 256                          <?php echo JText::_( 'Misc' ); ?>
 257                      </td>
 258                      <td >
 259                          <strong>
 260                              <?php echo $this->contact[0]->misc;?>
 261                          </strong>
 262                      </td>
 263                  </tr>
 264                  <?php if ($this->contact[0]->image) { ?>
 265                  <tr>
 266                      <td class="key">
 267                          <?php echo JText::_( 'Image' ); ?>
 268                      </td>
 269                      <td valign="top">
 270                          <img src="<?php echo JURI::root() . $cparams->get('image_path') . '/' . $this->contact[0]->image; ?>" align="middle" alt="<?php echo JText::_( 'Contact' ); ?>" />
 271                      </td>
 272                  </tr>
 273                  <?php } ?>
 274                  <tr>
 275                      <td class="key">&nbsp;</td>
 276                      <td>
 277                          <div>
 278                              <br />
 279                              <input class="button" type="button" value="<?php echo JText::_( 'change Contact Details' ); ?>" onclick="gotocontact( '<?php echo $this->contact[0]->id; ?>' )" />
 280                              <i>
 281                                  <br /><br />
 282                                  '<?php echo JText::_( 'Components -> Contact -> Manage Contacts' ); ?>'
 283                              </i>
 284                          </div>
 285                      </td>
 286                  </tr>
 287              </table>
 288              <?php } ?>
 289          </fieldset>
 290      </div>
 291      <div class="clr"></div>
 292  
 293      <input type="hidden" name="id" value="<?php echo $this->user->get('id'); ?>" />
 294      <input type="hidden" name="cid[]" value="<?php echo $this->user->get('id'); ?>" />
 295      <input type="hidden" name="option" value="com_users" />
 296      <input type="hidden" name="task" value="" />
 297      <input type="hidden" name="contact_id" value="" />
 298      <?php if (!$this->me->authorize( 'com_users', 'email_events' )) { ?>
 299      <input type="hidden" name="sendEmail" value="0" />
 300      <?php } ?>
 301      <?php echo JHTML::_( 'form.token' ); ?>
 302  </form>


Generated: Wed Mar 28 15:54:07 2012 Cross-referenced by PHPXref 0.7.1