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 echo CHtml::beginForm(); ?>
4 
5  <p class="note"><?php echo UserModule::t('Fields with <span class="required">*</span> are required.'); ?></p>
6 
7  <?php echo CHtml::errorSummary($model); ?>
8 
9  <div class="row varname">
10  <?php echo CHtml::activeLabelEx($model, 'varname'); ?>
11  <?php echo(($model->id) ? CHtml::activeTextField($model, 'varname', array('size' => 60, 'maxlength' => 50, 'readonly' => true)) : CHtml::activeTextField($model, 'varname', array('size' => 60, 'maxlength' => 50))); ?>
12  <?php echo CHtml::error($model, 'varname'); ?>
13  <p class="hint"><?php echo UserModule::t("Allowed lowercase letters and digits."); ?></p>
14  </div>
15 
16  <div class="row title">
17  <?php echo CHtml::activeLabelEx($model, 'title'); ?>
18  <?php echo CHtml::activeTextField($model, 'title', array('size' => 60, 'maxlength' => 255)); ?>
19  <?php echo CHtml::error($model, 'title'); ?>
20  <p class="hint"><?php echo UserModule::t('Field name on the language of "sourceLanguage".'); ?></p>
21  </div>
22 
23  <div class="row field_type">
24  <?php echo CHtml::activeLabelEx($model, 'field_type'); ?>
25  <?php echo(($model->id) ? CHtml::activeTextField($model, 'field_type', array('size' => 60, 'maxlength' => 50, 'readonly' => true, 'id' => 'field_type')) : CHtml::activeDropDownList($model, 'field_type', ProfileField::itemAlias('field_type'), array('id' => 'field_type'))); ?>
26  <?php echo CHtml::error($model, 'field_type'); ?>
27  <p class="hint"><?php echo UserModule::t('Field type column in the database.'); ?></p>
28  </div>
29 
30  <div class="row field_size">
31  <?php echo CHtml::activeLabelEx($model, 'field_size'); ?>
32  <?php echo(($model->id) ? CHtml::activeTextField($model, 'field_size', array('readonly' => true)) : CHtml::activeTextField($model, 'field_size')); ?>
33  <?php echo CHtml::error($model, 'field_size'); ?>
34  <p class="hint"><?php echo UserModule::t('Field size column in the database.'); ?></p>
35  </div>
36 
37  <div class="row field_size_min">
38  <?php echo CHtml::activeLabelEx($model, 'field_size_min'); ?>
39  <?php echo CHtml::activeTextField($model, 'field_size_min'); ?>
40  <?php echo CHtml::error($model, 'field_size_min'); ?>
41  <p class="hint"><?php echo UserModule::t('The minimum value of the field (form validator).'); ?></p>
42  </div>
43 
44  <div class="row required">
45  <?php echo CHtml::activeLabelEx($model, 'required'); ?>
46  <?php echo CHtml::activeDropDownList($model, 'required', ProfileField::itemAlias('required')); ?>
47  <?php echo CHtml::error($model, 'required'); ?>
48  <p class="hint"><?php echo UserModule::t('Required field (form validator).'); ?></p>
49  </div>
50 
51  <div class="row match">
52  <?php echo CHtml::activeLabelEx($model, 'match'); ?>
53  <?php echo CHtml::activeTextField($model, 'match', array('size' => 60, 'maxlength' => 255)); ?>
54  <?php echo CHtml::error($model, 'match'); ?>
55  <p class="hint"><?php echo UserModule::t("Regular expression (example: '/^[A-Za-z0-9\s,]+$/u')."); ?></p>
56  </div>
57 
58  <div class="row range">
59  <?php echo CHtml::activeLabelEx($model, 'range'); ?>
60  <?php echo CHtml::activeTextField($model, 'range', array('size' => 60, 'maxlength' => 5000)); ?>
61  <?php echo CHtml::error($model, 'range'); ?>
62  <p class="hint"><?php echo UserModule::t('Predefined values (example: 1;2;3;4;5 or 1==One;2==Two;3==Three;4==Four;5==Five).'); ?></p>
63  </div>
64 
65  <div class="row error_message">
66  <?php echo CHtml::activeLabelEx($model, 'error_message'); ?>
67  <?php echo CHtml::activeTextField($model, 'error_message', array('size' => 60, 'maxlength' => 255)); ?>
68  <?php echo CHtml::error($model, 'error_message'); ?>
69  <p class="hint"><?php echo UserModule::t('Error message when you validate the form.'); ?></p>
70  </div>
71 
72  <div class="row other_validator">
73  <?php echo CHtml::activeLabelEx($model, 'other_validator'); ?>
74  <?php echo CHtml::activeTextField($model, 'other_validator', array('size' => 60, 'maxlength' => 255)); ?>
75  <?php echo CHtml::error($model, 'other_validator'); ?>
76  <p class="hint"><?php echo UserModule::t('JSON string (example: {example}).', array('{example}' => CJavaScript::jsonEncode(array('file' => array('types' => 'jpg, gif, png'))))); ?></p>
77  </div>
78 
79  <div class="row default">
80  <?php echo CHtml::activeLabelEx($model, 'default'); ?>
81  <?php echo(($model->id) ? CHtml::activeTextField($model, 'default', array('size' => 60, 'maxlength' => 255, 'readonly' => true)) : CHtml::activeTextField($model, 'default', array('size' => 60, 'maxlength' => 255))); ?>
82  <?php echo CHtml::error($model, 'default'); ?>
83  <p class="hint"><?php echo UserModule::t('The value of the default field (database).'); ?></p>
84  </div>
85 
86  <div class="row widget">
87  <?php echo CHtml::activeLabelEx($model, 'widget'); ?>
88  <?php
89  list($widgetsList) = ProfileFieldController::getWidgets($model->field_type);
90  echo CHtml::activeDropDownList($model, 'widget', $widgetsList, array('id' => 'widgetlist'));
91  //echo CHtml::activeTextField($model,'widget',array('size'=>60,'maxlength'=>255)); ?>
92  <?php echo CHtml::error($model, 'widget'); ?>
93  <p class="hint"><?php echo UserModule::t('Widget name.'); ?></p>
94  </div>
95 
96  <div class="row widgetparams">
97  <?php echo CHtml::activeLabelEx($model, 'widgetparams'); ?>
98  <?php echo CHtml::activeTextField($model, 'widgetparams', array('size' => 60, 'maxlength' => 5000, 'id' => 'widgetparams')); ?>
99  <?php echo CHtml::error($model, 'widgetparams'); ?>
100  <p class="hint"><?php echo UserModule::t('JSON string (example: {example}).', array('{example}' => CJavaScript::jsonEncode(array('param1' => array('val1', 'val2'), 'param2' => array('k1' => 'v1', 'k2' => 'v2'))))); ?></p>
101  </div>
102 
103  <div class="row position">
104  <?php echo CHtml::activeLabelEx($model, 'position'); ?>
105  <?php echo CHtml::activeTextField($model, 'position'); ?>
106  <?php echo CHtml::error($model, 'position'); ?>
107  <p class="hint"><?php echo UserModule::t('Display order of fields.'); ?></p>
108  </div>
109 
110  <div class="row visible">
111  <?php echo CHtml::activeLabelEx($model, 'visible'); ?>
112  <?php echo CHtml::activeDropDownList($model, 'visible', ProfileField::itemAlias('visible')); ?>
113  <?php echo CHtml::error($model, 'visible'); ?>
114  </div>
115 
116  <div class="row buttons">
117  <?php echo CHtml::submitButton($model->isNewRecord ? UserModule::t('Create') : UserModule::t('Save')); ?>
118  </div>
119 
120 <?php echo CHtml::endForm(); ?>
121 
122 </div><!-- form -->
123 <div id="dialog-form" title="<?php echo UserModule::t('Widget parametrs'); ?>">
124  <form>
125  <fieldset>
126  <label for="name">Name</label>
127  <input type="text" name="name" id="name" class="text ui-widget-content ui-corner-all" />
128  <label for="value">Value</label>
129  <input type="text" name="value" id="value" value="" class="text ui-widget-content ui-corner-all" />
130  </fieldset>
131  </form>
132 </div>