Framework  3.9
FieldFacetFilter Class Reference
+ Inheritance diagram for FieldFacetFilter:
+ Collaboration diagram for FieldFacetFilter:

Public Member Functions

 __construct ($field)
 
 getID ()
 
 onTagItem ($item, $attrs)
 
 writeScript ()
 
 drawFacet ()
 

Public Attributes

 $field
 

Detailed Description

Definition at line 192 of file facet_manager.inc.

Constructor & Destructor Documentation

◆ __construct()

FieldFacetFilter::__construct (   $field)

Definition at line 196 of file facet_manager.inc.

197  {
198  $this->field = $field;
199  }

Member Function Documentation

◆ drawFacet()

FieldFacetFilter::drawFacet ( )

Reimplemented from AbstractFacetFilter.

Definition at line 227 of file facet_manager.inc.

228  {
229 ?>
230 <input type='text' name='<?echo $this->field?>' id='<?echo $this->getID()?>_facet' value='' autocomplete='off'/>
231 <?
232  }

◆ getID()

FieldFacetFilter::getID ( )

Definition at line 201 of file facet_manager.inc.

202  {
203  return $this->field;
204  }

◆ onTagItem()

FieldFacetFilter::onTagItem (   $item,
  $attrs 
)

Reimplemented from AbstractFacetFilter.

Definition at line 206 of file facet_manager.inc.

207  {
208  if ($item->hasField($this->field))
209  {
210  $attrs["data-{$this->field}"] = strtolower($item->format("{".$this->field.":xml}"));
211  }
212 
213  return $attrs;
214  }

◆ writeScript()

FieldFacetFilter::writeScript ( )

Reimplemented from AbstractFacetFilter.

Definition at line 216 of file facet_manager.inc.

217  {
218  ob_start();
219 ?>
220  var <?echo $this->getID()?>_handler = new StringFacetHandler('<?echo $this->getID()?>', '<?echo $this->getID()?>_facet', <?echo $this->manager->target->getID()?>_facet_manager);
221 <?
222  $script = ob_get_contents();
223  ob_end_clean();
224  return $script;
225  }

Member Data Documentation

◆ $field

FieldFacetFilter::$field

Definition at line 194 of file facet_manager.inc.


The documentation for this class was generated from the following file: