Gentics Portal.Node PHP API
 All Classes Namespaces Functions Variables Pages
_form.php
1 <div class="form">
2 
3 <?php echo CHtml::beginForm('','post',array(
4  'enctype'=>'multipart/form-data',
5  'id'=> 'user-update')); ?>
6 
7  <p class="note"><?php echo UserModule::t('Fields with <span class="required">*</span> are required.'); ?></p>
8 
9  <?php echo CHtml::errorSummary(array($model,$profile)); ?>
10 
11  <div class="row">
12  <?php echo CHtml::activeLabelEx($model,'username'); ?>
13  <?php echo CHtml::activeTextField($model,'username',array('size'=>20,'maxlength'=>20)); ?>
14  <?php echo CHtml::error($model,'username'); ?>
15  </div>
16 
17  <div class="row">
18  <?php echo CHtml::activeLabelEx($model,'password'); ?>
19  <?php echo CHtml::activePasswordField($model,'password',array('size'=>60,'maxlength'=>128)); ?>
20  <?php echo CHtml::error($model,'password'); ?>
21  </div>
22 
23  <div class="row">
24  <?php echo CHtml::activeLabelEx($model,'email'); ?>
25  <?php echo CHtml::activeTextField($model,'email',array('size'=>60,'maxlength'=>128)); ?>
26  <?php echo CHtml::error($model,'email'); ?>
27  </div>
28 
29 <!-- <div class="row">-->
30 <!-- --><?php //echo CHtml::activeLabelEx($model,'superuser'); ?>
31 <!-- --><?php //echo CHtml::activeDropDownList($model,'superuser',User::itemAlias('AdminStatus')); ?>
32 <!-- --><?php //echo CHtml::error($model,'superuser'); ?>
33 <!-- </div>-->
34 
35  <div class="row">
36  <?php echo CHtml::activeLabelEx($model,'status'); ?>
37  <?php echo CHtml::activeDropDownList($model,'status',User::itemAlias('UserStatus')); ?>
38  <?php echo CHtml::error($model,'status'); ?>
39  </div>
40 <?php
41  $profileFields=$profile->getFields();
42  if ($profileFields) {
43  foreach($profileFields as $field) {
44  ?>
45  <div class="row">
46  <?php echo CHtml::activeLabelEx($profile,$field->varname); ?>
47  <?php
48  if ($field->widgetEdit($profile)) {
49  echo $field->widgetEdit($profile);
50  } elseif ($field->range) {
51  $pos = strpos($field->range, '-');
52  if($pos === false) {
53  echo CHtml::activeDropDownList($profile,$field->varname,Profile::range($field->range));
54  } else {
55  $tag = substr($field->range, 0, $pos);
56  switch($tag) {
57  case 'checkbox':
58  $field->range = substr($field->range, $pos+1);
59  //echo CHtml::activeCheckBoxList($profile,$field->varname,Profile::range($field->range));
60  echo CHtml::activeCheckBox($profile,$field->varname, Array('uncheckValue'=>""));
61  break;
62  case 'radio':
63  $field->range = substr($field->range, $pos+1);
64  echo CHtml::activeRadioButtonList($profile,$field->varname,Profile::range($field->range), array('labelOptions'=>Array('class'=>'inline_label')));
65  break;
66  case 'select':
67  $field->range = substr($field->range, $pos+1);
68  echo CHtml::activeDropDownList($profile,$field->varname,Profile::range($field->range));
69  break;
70  default:
71  echo CHtml::activeDropDownList($profile,$field->varname,Profile::range($field->range));
72  }
73  }
74 
75  } elseif ($field->field_type=="TEXT") {
76  echo CHtml::activeTextArea($profile,$field->varname,array('rows'=>6, 'cols'=>50));
77  } else {
78  echo CHtml::activeTextField($profile,$field->varname,array('size'=>60,'maxlength'=>(($field->field_size)?$field->field_size:255)));
79  }
80  ?>
81  <?php echo CHtml::error($profile,$field->varname); ?>
82  </div>
83  <?php
84  }
85  }
86 ?>
87  <div class="row buttons">
88  <?php echo CHtml::submitButton($model->isNewRecord ? 'Create' : 'Save'); ?>
89  </div>
90 
91 <?php echo CHtml::endForm(); ?>
92 
93 </div><!-- form -->