Gentics Portal.Node PHP API
 All Classes Namespaces Functions Variables Pages
FriendsSearchWidget.php
1 <?php
2 /**
3  *
4  */
5 ?>
6 
7 <div class="friends-friends-search-widget">
8 
9  <?php $form = $this->beginWidget('CActiveForm', array(
10  'id' => 'user-search-form',
11  'method' => 'get',
12  'action' => $this->searchResultPageUrl . '#FriendsSearchResultWidget',
13 ));?>
14 
15  <?php foreach ($this->userFields as $field): ?>
16  <div class="row">
17  <?php echo $form->labelEx($user, $field)?>
18  <?php echo $form->textField($user, $field)?>
19  </div>
20  <?php endforeach?>
21 
22  <?php $allProfileFields = $profile->getFields();?>
23  <?php foreach ($allProfileFields as $field): ?>
24  <?php if (!in_array($field->varname, $this->profileFields)) continue; ?>
25  <div class="row">
26  <?php echo $form->labelEx($profile, $field->varname); ?>
27  <?php
28  if ($widget = $field->widgetEdit($profile)) {
29  echo $widget;
30  } elseif ($field->range) {
31  $pos = strpos($field->range, '-');
32  if ($pos === false) {
33  /* show as dropdown box */
34  echo $form->dropDownList($profile, $field->varname, Profile::range($field->range));
35  } else {
36  $tag = substr($field->range, 0, $pos);
37  switch ($tag) {
38  case 'checkbox':
39  $field->range = substr($field->range, $pos + 1);
40  /* show as checkbox */
41  echo $form->checkBox($profile, $field->varname, Array('uncheckValue' => ""));
42  break;
43  case 'radio':
44  $field->range = substr($field->range, $pos + 1);
45  echo $form->radioButtonList($profile, $field->varname, Profile::range($field->range), array('labelOptions' => Array('class' => 'inline_label')));
46  break;
47  case 'select':
48  $field->range = substr($field->range, $pos + 1);
49  echo $form->dropDownList($profile, $field->varname, Profile::range($field->range));
50  break;
51  default:
52  echo $form->dropDownList($profile, $field->varname, Profile::range($field->range));
53  }
54  }
55  } elseif ($field->field_type == "TEXT") {
56  echo$form->textArea($profile, $field->varname, array('rows' => 6, 'cols' => 50));
57  } else {
58  echo $form->textField($profile, $field->varname, array('size' => 60, 'maxlength' => (($field->field_size) ? $field->field_size : 255)));
59  }
60  ?>
61  </div>
62  <?php endforeach?>
63 
64  <?php echo CHtml::submitButton(FriendsModule::t('Search Friends'))?>
65  <?php $this->endWidget()?>
66 </div>