2 function _set_value($userdata, $field, $default = '')
4 $post_value = set_value($field, $default);
9 return ($post_value === $default
10 ? $userdata[ str_replace('-','_',$field) ]
15 echo form_open_multipart("user/register/$redirect");
17 echo form_open_multipart("user/account/$redirect");
20 <?php if ($userdata): ?>
21 <input type="hidden" name="user-id" value="<?php echo $userdata['id'] ?>" />
22 <input type="hidden" name="username" value="<?php echo $userdata['username'] ?>" />
28 <td><span class="required"><?php echo $this->lang->line('user_note_required_fields') ?></span></td>
31 <tr><td></td><td> </td></tr>
34 <?php if (! $userdata): ?>
35 <th><?php echo $this->lang->line('user_username'). ' <span class="required">*</span> : ' ?></th>
37 <input type="text" name="username" size="16" value="<?php echo _set_value($userdata, 'username') ?>" />
40 <th><?php echo $this->lang->line('user_username'). ' : ' ?></th>
42 <em><?php echo $userdata['username'] ?></em>
46 <tr><td></td><td><?php echo form_error('username') ?></td></tr>
48 <?php // Register requires password ?>
49 <?php if (! $userdata):?>
51 <th><?php echo $this->lang->line('user_password'). ' <span class="required">*</span> : ' ?></th>
53 <input type="password" name="password" size="16" value="" />
56 <tr><td></td><td><?php echo form_error('password') ?></td></tr>
59 <th><?php echo $this->lang->line('user_password_confirmation'). ' <span class="required">*</span> : ' ?></th>
61 <input type="password" name="password-confirmation" size="16" value="" />
64 <tr><td></td><td><?php echo form_error('password-confirmation') ?></td></tr>
65 <?php // Edit account data requires password reset ?>
66 <?php elseif ($userdata && $userdata['auth_src'] == 'internal'): ?>
68 <th><?php echo $this->lang->line('user_old_password'). ' <span class="required">*</span> : ' ?></th>
70 <input type="password" name="old-password" size="16" value="" />
73 <tr><td></td><td><?php echo form_error('old-password') ?></td></tr>
76 <th><?php echo $this->lang->line('user_new_password'). ' <span class="required">*</span> : ' ?></th>
78 <input type="password" name="new-password" size="16" value="" />
81 <tr><td></td><td><?php echo form_error('new-password') ?></td></tr>
84 <th><?php echo $this->lang->line('user_new_password_confirmation'). ' <span class="required">*</span> : ' ?></th>
86 <input type="password" name="new-password-confirmation" size="16" value="" />
89 <tr><td></td><td><?php echo form_error('new-password-confirmation') ?></td></tr>
93 <th><?php echo $this->lang->line('user_email'). ' <span class="required">*</span> : ' ?></th>
95 <input type="text" name="email" size="16" value="<?php echo _set_value($userdata, 'email') ?>" />
98 <tr><td></td><td><?php echo form_error('email') ?></td></tr>
100 <tr><td></td><td> </td></tr>
103 <th><?php echo $this->lang->line('user_first_name'). ' <span class="required">*</span> : ' ?></th>
105 <input type="text" name="first-name" size="16" value="<?php echo _set_value($userdata, 'first-name') ?>" />
108 <tr><td></td><td><?php echo form_error('first-name') ?></td></tr>
111 <th><?php echo $this->lang->line('user_last_name'). ' <span class="required">*</span> : ' ?></th>
113 <input type="text" name="last-name" size="16" value="<?php echo _set_value($userdata, 'last-name') ?>" />
116 <tr><td></td><td><?php echo form_error('last-name') ?></td></tr>
119 <th><?php echo $this->lang->line('user_birth_date'). ' : ' ?></th>
121 <input type="text" name="birth-date" id="birth-date" size="16" value="<?php echo _set_value($userdata, 'birth-date') ?>" /> (<?php echo $this->lang->line('user_date_format_hint') ?>)
124 <tr><td></td><td><?php echo form_error('birth-date') ?></td></tr>
127 <th><?php echo $this->lang->line('user_country'). ' <span class="required">*</span> : ' ?></th>
129 <?php echo country_dropdown('country', array('RO'), _set_value($userdata, 'country', 'RO')) ?>
132 <tr><td></td><td><?php echo form_error('country') ?></td></tr>
135 <th><?php echo $this->lang->line('user_locality'). ' : ' ?></th>
137 <input type="text" name="locality" size="16" value="<?php echo _set_value($userdata, 'locality') ?>" />
140 <tr><td></td><td><?php echo form_error('locality') ?></td></tr>
142 <?php if ($userdata && $userdata['picture']): ?>
144 <th><?php echo $this->lang->line('user_picture'). ' : ' ?></th>
146 <a href="<?php echo $userdata['picture'] ?>"><img src="<?php echo $userdata['picture_thumb'] ?>" alt="<?php echo $userdata['username'] ?>" /></a>
149 <tr><td></td><td></td></tr>
154 <?php if (! $userdata || ($userdata && ! $userdata['picture'])): ?>
155 <?php echo $this->lang->line('user_picture'). ' : ' ?>
157 <?php echo $this->lang->line('user_change_picture'). ' : ' ?>
161 <input type="file" name="picture" size="16" />
164 <tr><td></td><td><?php echo $error_upload ?></td></tr>
166 <tr><td></td><td> </td></tr>
169 <th><?php echo $this->lang->line('user_ui_lang'). ' : ' ?></th>
171 <?php echo available_languages_dropdown('ui-lang', _set_value($userdata, 'ui-lang', 'en')) ?>
174 <tr><td></td><td><?php echo form_error('ui-lang') ?></td></tr>
177 <th><?php echo $this->lang->line('user_time_zone'). ' <span class="required">*</span> : ' ?></th>
179 <?php echo timezone_menu(_set_value($userdata, 'time-zone', 'UP2'), '', 'time-zone') ?>
182 <tr><td></td><td><?php echo form_error('time-zone') ?></td></tr>
184 <tr><td></td><td> </td></tr>
189 <?php if (! $userdata): ?>
190 <input type="submit" value="<?php echo $this->lang->line('user_submit_register') ?>" />
192 <input type="submit" value="<?php echo $this->lang->line('user_submit_save') ?>" />
199 <script type="text/javascript">
201 $( "#birth-date" ).datepicker({
202 dateFormat: "yy-mm-dd",
205 yearRange: '1910:2011',
207 buttonImage: "<?php echo site_url('img/calendar.gif') ?>",
208 buttonImageOnly: true