Gentics Portal.Node PHP API
 All Classes Namespaces Functions Variables Pages
AdvancedSearchWidget.php
1 
2 
3 <?php
4  /**
5  * Gentics Portal.Node PHP
6  * Author & Copyright (c) by Gentics Software GmbH
7  * sales@gentics.com
8  * http://www.gentics.com
9  * Licenses can be found in the LICENSE.txt file in the root-folder of this installation
10  * You must not use this software without a valid license agreement.
11  *
12  */
13 ?>
14 <?php echo CHtml::beginForm(Yii::app()->CreateUrl($landingPage.'#searchResults'), 'get') ?>
15 <div class="advanced-search">
16  <?php echo SearchModule::t('Search for');?>:
17  <?php echo CHtml::textField('searchTerm', Yii::app()->request->getQuery('searchTerm', ''), array('class'=>$this->uniqClassName));?>
18  <?php echo CHtml::hiddenField('advanced', 1);?>
19  <?php echo CHtml::submitButton(SearchModule::t('Search'), array('name'=>"sub"));?>
20 
21  <div class="advanced-search-params-block">
22  <?php if ($this->config['mimetype']['showOnAdvancedSearchForm']) { ?>
23  <div class="search-block">
24  <span class="advanced-search-name">
25  <?php echo SearchModule::t('Mimetype'); ?>
26  </span>
27  <span class="advanced-search-param">
28  <?php echo CHtml::dropDownList('mimetype', Yii::app()->request->getQuery('mimetype', 'all'), $this->config['mimetype']['options']);?>
29  </span>
30  </div>
31  <?php } ?>
32 
33  <?php if ($this->config['whereToSearch']['showOnAdvancedSearchForm'] && !empty($this->config['whereToSearch']['options'])) { ?>
34  <div class="search-block">
35  <span class="advanced-search-name">
36  <?php echo SearchModule::t('Where to search'); ?>
37  </span>
38  <span class="advanced-search-param">
39  <?php echo CHtml::dropDownList('whereToSearch', Yii::app()->request->getQuery('whereToSearch', 'all'), $this->config['whereToSearch']['options']);?>
40  </span>
41  </div>
42  <?php } ?>
43 
44  <?php if ($this->config['searchType']['showOnAdvancedSearchForm'] && !empty($this->config['searchType']['options'])) { ?>
45  <div class="search-block">
46  <span class="advanced-search-name">
47  <?php echo SearchModule::t('Search Type'); ?>
48  </span>
49  <span class="advanced-search-param">
50  <?php echo CHtml::dropDownList('searchType', Yii::app()->request->getQuery('searchType', 'all'), $this->config['searchType']['options']);?>
51  </span>
52  </div>
53  <?php } ?>
54 
55  <?php if ($this->config['urlLimiter']['showOnAdvancedSearchForm'] && !empty($this->config['urlLimiter']['options'])) { ?>
56  <div class="advanced-search-param">
57  <?php echo CHtml::dropDownList('urlLimiter', Yii::app()->request->getQuery('urlLimiter', 'all'), $this->config['urlLimiter']['options']);?>
58  </div>
59  <?php } ?>
60  </div>
61 </div>
62 <?php echo CHtml::endForm() ?>
63 <?php
64  if ($this->useAutosuggest) {
65  ?>
66  <script type="text/javascript">
67  $(document).ready(function(){
68  searchAutocomplete({
69  el:$('.<?php echo $this->uniqClassName;?>'),
70  url:'<?php echo Yii::app()->createUrl('search/search/autosuggest', array('autosuggestUrl' => $this->secureAutosuggestUrl));?>'
71  });
72  });
73  </script>
74  <?php
75  }
76 ?>