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 || ! empty($userdata['autogen_username'])): ?>
35 <th><?php echo $this->lang->line('user_username'). ' <span class="required">*</span> : ' ?></th>
37 <?php if (empty($userdata['autogen_username'])): ?>
38 <input type="text" name="username" size="16" value="<?php echo _set_value($userdata, 'username') ?>" />
40 <input type="text" name="username" size="16" value="<?php echo $userdata['autogen_username'] ?>" />
44 <th><?php echo $this->lang->line('user_username'). ' : ' ?></th>
46 <em><?php echo $userdata['username'] ?></em>
47 <!--<input type="hidden" name="username" value="<?php echo $userdata['username'] ?>" />-->
51 <tr><td></td><td><?php echo form_error('username') ?></td></tr>
53 <?php // Register requires password ?>
54 <?php if (! $userdata):?>
56 <th><?php echo $this->lang->line('user_password'). ' <span class="required">*</span> : ' ?></th>
58 <input type="password" name="password" size="16" value="" />
61 <tr><td></td><td><?php echo form_error('password') ?></td></tr>
64 <th><?php echo $this->lang->line('user_password_confirmation'). ' <span class="required">*</span> : ' ?></th>
66 <input type="password" name="password-confirmation" size="16" value="" />
69 <tr><td></td><td><?php echo form_error('password-confirmation') ?></td></tr>
70 <?php // Edit account data requires password reset ?>
71 <?php elseif ($userdata && $userdata['auth_src'] == 'internal'): ?>
73 <th><?php echo $this->lang->line('user_old_password'). ' <span class="required">*</span> : ' ?></th>
75 <input type="password" name="old-password" size="16" value="" />
78 <tr><td></td><td><?php echo form_error('old-password') ?></td></tr>
81 <th><?php echo $this->lang->line('user_new_password'). ' <span class="required">*</span> : ' ?></th>
83 <input type="password" name="new-password" size="16" value="" />
86 <tr><td></td><td><?php echo form_error('new-password') ?></td></tr>
89 <th><?php echo $this->lang->line('user_new_password_confirmation'). ' <span class="required">*</span> : ' ?></th>
91 <input type="password" name="new-password-confirmation" size="16" value="" />
94 <tr><td></td><td><?php echo form_error('new-password-confirmation') ?></td></tr>
98 <th><?php echo $this->lang->line('user_email'). ' <span class="required">*</span> : ' ?></th>
100 <input type="text" name="email" size="16" value="<?php echo _set_value($userdata, 'email') ?>" />
103 <tr><td></td><td><?php echo form_error('email') ?></td></tr>
105 <tr><td></td><td> </td></tr>
108 <th><?php echo $this->lang->line('user_first_name'). ' <span class="required">*</span> : ' ?></th>
110 <input type="text" name="first-name" size="16" value="<?php echo _set_value($userdata, 'first-name') ?>" />
113 <tr><td></td><td><?php echo form_error('first-name') ?></td></tr>
116 <th><?php echo $this->lang->line('user_last_name'). ' <span class="required">*</span> : ' ?></th>
118 <input type="text" name="last-name" size="16" value="<?php echo _set_value($userdata, 'last-name') ?>" />
121 <tr><td></td><td><?php echo form_error('last-name') ?></td></tr>
124 <th><?php echo $this->lang->line('user_sex'). ' <span class="required">*</span> : ' ?></th>
126 <?php echo form_dropdown('sex',
128 '0'=> $this->lang->line('user_sex_male'),
129 '1'=> $this->lang->line('user_sex_female')),
130 _set_value($userdata, 'sex', '0')
134 <tr><td></td><td><?php echo form_error('sex') ?></td></tr>
137 <th><?php echo $this->lang->line('user_birth_date'). ' : ' ?></th>
139 <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') ?>)
142 <tr><td></td><td><?php echo form_error('birth-date') ?></td></tr>
145 <th><?php echo $this->lang->line('user_country'). ' <span class="required">*</span> : ' ?></th>
147 <?php echo country_dropdown('country', array('RO'), _set_value($userdata, 'country', 'RO')) ?>
150 <tr><td></td><td><?php echo form_error('country') ?></td></tr>
153 <th><?php echo $this->lang->line('user_locality'). ' : ' ?></th>
155 <input type="text" name="locality" size="16" value="<?php echo _set_value($userdata, 'locality') ?>" />
158 <tr><td></td><td><?php echo form_error('locality') ?></td></tr>
160 <?php if ($userdata && $userdata['picture']): ?>
162 <th><?php echo $this->lang->line('user_picture'). ' : ' ?></th>
164 <a href="<?php echo $userdata['picture'] ?>"><img src="<?php echo $userdata['picture_thumb'] ?>" alt="<?php echo $userdata['username'] ?>" /></a>
167 <tr><td></td><td></td></tr>
172 <?php if (! $userdata || ($userdata && ! $userdata['picture'])): ?>
173 <?php echo $this->lang->line('user_picture'). ' : ' ?>
175 <?php echo $this->lang->line('user_change_picture'). ' : ' ?>
179 <input type="file" name="picture" size="16" />
182 <tr><td></td><td><?php echo $error_upload ?></td></tr>
184 <tr><td></td><td> </td></tr>
187 <th><?php echo $this->lang->line('user_ui_lang'). ' : ' ?></th>
189 <?php echo available_languages_dropdown('ui-lang', _set_value($userdata, 'ui-lang', 'en')) ?>
192 <tr><td></td><td><?php echo form_error('ui-lang') ?></td></tr>
195 <th><?php echo $this->lang->line('user_time_zone'). ' <span class="required">*</span> : ' ?></th>
197 <?php echo timezone_menu(_set_value($userdata, 'time-zone', 'UP2'), '', 'time-zone') ?>
200 <tr><td></td><td><?php echo form_error('time-zone') ?></td></tr>
202 <tr><td></td><td> </td></tr>
207 <?php if (! $userdata): ?>
208 <input type="submit" value="<?php echo $this->lang->line('user_submit_register') ?>" />
210 <input type="submit" value="<?php echo $this->lang->line('user_submit_save') ?>" />
217 <script type="text/javascript">
219 $( "#birth-date" ).datepicker({
220 dateFormat: "yy-mm-dd",
223 yearRange: '1910:2011',
225 buttonImage: "<?php echo site_url('img/calendar.gif') ?>",
226 buttonImageOnly: true