2 function _set_value($userdata, $field, $default = '')
4 $post_value = set_value($field, $default);
9 return ($post_value === $default
10 ? $userdata[ str_replace('-','_',$field) ]
16 echo form_open("user/register/$redirect");
18 echo form_open("user/account/$redirect");
22 <?php if ($userdata): ?>
23 <input type="hidden" name="user-id" value="<?php echo $userdata['id'] ?>" />
24 <input type="hidden" name="username" value="<?php echo $userdata['username'] ?>" />
25 <!--<input type="hidden" name="password" value="12345" />
26 <input type="hidden" name="password-confirmation" value="12345" />-->
32 <td><span class="required"><?php echo $this->lang->line('user_note_required_fields') ?></span></td>
35 <tr><td></td><td> </td></tr>
38 <?php if (! $userdata): ?>
39 <th><?php echo $this->lang->line('user_username'). ' <span class="required">*</span> : ' ?></th>
41 <input type="text" name="username" size="16" value="<?php echo _set_value($userdata, 'username') ?>" />
44 <th><?php echo $this->lang->line('user_username'). ': ' ?></th>
46 <em><?php echo $userdata['username'] ?></em>
50 <tr><td></td><td><?php echo form_error('username') ?></td></tr>
52 <?php // Register requires password ?>
53 <?php if (! $userdata):?>
55 <th><?php echo $this->lang->line('user_password'). ' <span class="required">*</span> : ' ?></th>
57 <input type="password" name="password" size="16" value="" />
60 <tr><td></td><td><?php echo form_error('password') ?></td></tr>
63 <th><?php echo $this->lang->line('user_password_confirmation'). ' <span class="required">*</span> : ' ?></th>
65 <input type="password" name="password-confirmation" size="16" value="" />
68 <tr><td></td><td><?php echo form_error('password-confirmation') ?></td></tr>
69 <?php // Edit account data requires password reset ?>
70 <?php elseif ($userdata && $userdata['auth_src'] == 'internal'): ?>
72 <th><?php echo $this->lang->line('user_old_password'). ' <span class="required">*</span> : ' ?></th>
74 <input type="password" name="old-password" size="16" value="" />
77 <tr><td></td><td><?php echo form_error('old-password') ?></td></tr>
80 <th><?php echo $this->lang->line('user_new_password'). ' <span class="required">*</span> : ' ?></th>
82 <input type="password" name="new-password" size="16" value="" />
85 <tr><td></td><td><?php echo form_error('new-password') ?></td></tr>
88 <th><?php echo $this->lang->line('user_new_password_confirmation'). ' <span class="required">*</span> : ' ?></th>
90 <input type="password" name="new-password-confirmation" size="16" value="" />
93 <tr><td></td><td><?php echo form_error('new-password-confirmation') ?></td></tr>
97 <th><?php echo $this->lang->line('user_email'). ' <span class="required">*</span> : ' ?></th>
99 <input type="text" name="email" size="16" value="<?php echo _set_value($userdata, 'email') ?>" />
102 <tr><td></td><td><?php echo form_error('email') ?></td></tr>
104 <tr><td></td><td> </td></tr>
107 <th><?php echo $this->lang->line('user_first_name'). ' <span class="required">*</span> : ' ?></th>
109 <input type="text" name="first-name" size="16" value="<?php echo _set_value($userdata, 'first-name') ?>" />
112 <tr><td></td><td><?php echo form_error('first-name') ?></td></tr>
115 <th><?php echo $this->lang->line('user_last_name'). ' <span class="required">*</span> : ' ?></th>
117 <input type="text" name="last-name" size="16" value="<?php echo _set_value($userdata, 'last-name') ?>" />
120 <tr><td></td><td><?php echo form_error('last-name') ?></td></tr>
123 <th><?php echo $this->lang->line('user_birth_date'). ' : ' ?></th>
125 <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') ?>)
128 <tr><td></td><td><?php echo form_error('birth-date') ?></td></tr>
131 <th><?php echo $this->lang->line('user_country'). ' <span class="required">*</span> : ' ?></th>
133 <?php echo country_dropdown('country', array('RO'), _set_value($userdata, 'country', 'RO')) ?>
136 <tr><td></td><td><?php echo form_error('country') ?></td></tr>
139 <th><?php echo $this->lang->line('user_locality'). ' : ' ?></th>
141 <input type="text" name="locality" size="16" value="<?php echo _set_value($userdata, 'locality') ?>" />
144 <tr><td></td><td><?php echo form_error('locality') ?></td></tr>
146 <tr><td></td><td> </td></tr>
149 <th><?php echo $this->lang->line('user_ui_lang'). ' : ' ?></th>
151 <?php echo available_languages_dropdown('ui-lang', _set_value($userdata, 'ui-lang', 'en')) ?>
154 <tr><td></td><td><?php echo form_error('ui-lang') ?></td></tr>
157 <th><?php echo $this->lang->line('user_time_zone'). ' <span class="required">*</span> : ' ?></th>
159 <?php echo timezone_menu(_set_value($userdata, 'time-zone', 'UP2'), '', 'time-zone') ?>
162 <tr><td></td><td><?php echo form_error('time-zone') ?></td></tr>
164 <tr><td></td><td> </td></tr>
169 <?php if (! $userdata): ?>
170 <input type="submit" value="<?php echo $this->lang->line('user_submit_register') ?>" />
172 <input type="submit" value="<?php echo $this->lang->line('user_submit_save') ?>" />
179 <script type="text/javascript">
181 $( "#birth-date" ).datepicker({
182 dateFormat: "yy-mm-dd",
185 yearRange: '1910:2011',
187 buttonImage: "<?php echo site_url('img/calendar.gif') ?>",
188 buttonImageOnly: true