1 <div
class=
"user-profile-edit-widget">
2 <a name=
"UserProfileEditWidget"></a>
6 <?php
if (Yii::app()->user->hasFlash(
'approveState')): ?>
8 <?php echo Yii::app()->user->getFlash(
'approveState'); ?>
12 <?php
if (Yii::app()->user->hasFlash(
'profileMessage')): ?>
14 <?php echo Yii::app()->user->getFlash(
'profileMessage'); ?>
18 <?php $form = $this->beginWidget(
'CActiveForm', array(
19 'id' =>
'profile-form',
20 'action' => Yii::app()->createUrl(
'/user/profile/edit/', array(
'return_url' => Yii::app()->request->getRequestUri() .
'#UserProfileEditWidget')),
21 'enableAjaxValidation' =>
true,
22 'clientOptions' => array(
23 'validateOnSubmit' =>
true
25 'htmlOptions' => array(
'enctype' =>
'multipart/form-data'),
28 <p
class=
"note"><?php echo
UserModule::t(
'Fields with <span class="required">*</span> are required.'); ?></p>
30 <?php echo $form->errorSummary(array($model, $profile)); ?>
32 <?php echo $form->labelEx($model,
'username'); ?>
33 <?php echo $form->textField($model,
'username', array(
'size' => 20,
'maxlength' => 20)); ?>
34 <?php echo $form->error($model,
'username'); ?>
36 <div
class=
"nofloat"></div>
39 <?php echo $form->labelEx($model,
'email'); ?>
40 <?php echo $form->textField($model,
'email', array(
'size' => 60,
'maxlength' => 128)); ?>
41 <?php echo $form->error($model,
'email'); ?>
44 $profileFields = $profile->getFields();
46 foreach ($profileFields as $field) {
49 <?php echo $form->labelEx($profile, $field->varname);
51 if ($widget = $field->widgetEdit($profile)) {
53 } elseif ($field->range) {
55 $pos = strpos($field->range,
'-');
59 echo $form->dropDownList($profile, $field->varname, Profile::range($field->range));
61 $tag = substr($field->range, 0, $pos);
64 $field->range = substr($field->range, $pos + 1);
66 echo $form->checkBox($profile, $field->varname, Array(
'uncheckValue' =>
""));
69 $field->range = substr($field->range, $pos + 1);
70 echo $form->radioButtonList($profile, $field->varname, Profile::range($field->range), array(
'labelOptions' => Array(
'class' =>
'inline_label')));
73 $field->range = substr($field->range, $pos + 1);
74 echo $form->dropDownList($profile, $field->varname, Profile::range($field->range));
77 echo $form->dropDownList($profile, $field->varname, Profile::range($field->range));
80 } elseif ($field->field_type ==
"TEXT") {
81 echo $form->textArea($profile, $field->varname, array(
'rows' => 6,
'cols' => 50));
83 echo $form->textField($profile, $field->varname, array(
'size' => 60,
'maxlength' => (($field->field_size) ? $field->field_size : 255)));
85 echo $form->error($profile, $field->varname); ?>
87 <div
class=
"nofloat"></div>
93 <div
class=
"nofloat"></div>
95 <div
class=
"row buttons">
99 <?php $this->endWidget(); ?>