HCE Project DC service web UI  0.2
Hierarchical Cluster Engine DC service web UI
 All Classes Namespaces Files Functions Variables Pages
_form.php
Go to the documentation of this file.
1 <div class="form">
2 
3 <?php $form = $this->beginWidget('CActiveForm', array(
4  'id' => 'user-form',
5  'enableAjaxValidation' => true,
6  'htmlOptions' => array('enctype' => 'multipart/form-data'),
7 ));
8 ?>
9 
10  <p class="note"><?php echo UserModule::t('Fields with <span class="required">*</span> are required.'); ?></p>
11 
12  <?php echo $form->errorSummary(array($model, $profile)); ?>
13 
14  <div class="row">
15  <?php echo $form->labelEx($model, 'username'); ?>
16  <?php echo $form->textField($model, 'username', array('size' => 20, 'maxlength' => 20)); ?>
17  <?php echo $form->error($model, 'username'); ?>
18  </div>
19 
20  <div class="row">
21  <?php echo $form->labelEx($model, 'password'); ?>
22  <?php echo $form->passwordField($model, 'password', array('size' => 60, 'maxlength' => 128)); ?>
23  <?php echo $form->error($model, 'password'); ?>
24  </div>
25 
26  <div class="row">
27  <?php echo $form->labelEx($model, 'email'); ?>
28  <?php echo $form->textField($model, 'email', array('size' => 60, 'maxlength' => 128)); ?>
29  <?php echo $form->error($model, 'email'); ?>
30  </div>
31 
32  <div class="row">
33  <?php echo $form->labelEx($model, 'superuser'); ?>
34  <?php echo $form->dropDownList($model, 'superuser', User::itemAlias('AdminStatus')); ?>
35  <?php echo $form->error($model, 'superuser'); ?>
36  </div>
37 
38  <div class="row">
39  <?php echo $form->labelEx($model, 'status'); ?>
40  <?php echo $form->dropDownList($model, 'status', User::itemAlias('UserStatus')); ?>
41  <?php echo $form->error($model, 'status'); ?>
42  </div>
43 <?php
44  $profileFields = $profile->getFields();
46  foreach ($profileFields as $field) {
47  ?>
48  <div class="row">
49  <?php echo $form->labelEx($profile, $field->varname);
50  ?>
51  <?php
52  if ($widgetEdit = $field->widgetEdit($profile)) {
53  echo $widgetEdit;
54  } elseif ($field->range) {
55  echo $form->dropDownList($profile, $field->varname, Profile::range($field->range));
56  } elseif ($field->field_type == "TEXT") {
57  echo CHtml::activeTextArea($profile, $field->varname, array('rows' => 6, 'cols' => 50));
58  } else {
59  echo $form->textField($profile, $field->varname, array('size' => 60, 'maxlength' => (($field->field_size) ? $field->field_size : 255)));
60  }
61  ?>
62  <?php echo $form->error($profile, $field->varname);
63  ?>
64  </div>
65  <?php
66 
67  }
68  }
69 ?>
70  <div class="row buttons">
71  <?php echo CHtml::submitButton($model->isNewRecord ? UserModule::t('Create') : UserModule::t('Save')); ?>
72  </div>
73 
74 <?php $this->endWidget(); ?>
75 
76 </div><!-- form -->