protected function get_actives_facettes() { global $dbh, $msg, $charset; $filter_actives = $facettes_filter = ""; //thèmes if (count($this->themes)) { $themes = new faq_themes("faq_themes", "id_theme", "libelle_theme"); foreach ($this->themes as $theme) { $facettes_filter .= "\n\t\t\t\t\t<input type='hidden' id='faq_filters_themes' name='faq_filters[themes][]' value='" . $theme . "' />"; $link = "javascript:document.getElementById('faq_filters_themes').value='';document.faq_filters.faq_page.value=1;document.faq_filters.submit();"; $filter_actives .= "\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>" . htmlentities($msg['faq_filter_themes'] . ": " . $themes->getLabel($theme), ENT_QUOTES, $charset) . "</td>\n\t\t\t\t\t\t\t<td><a href=\"" . $link . "\"><img src='./images/cross.png'/></a></td>\n\t\t\t\t\t\t</tr>"; } } else { $facettes_filter .= "\n\t\t\t\t\t<input type='hidden' id='faq_filters_themes' name='faq_filters[themes][]' value='' />"; } //Types if (count($this->types)) { $types = new faq_themes("faq_types", "id_type", "libelle_type"); foreach ($this->types as $type) { $facettes_filter .= "\n\t\t\t\t\t<input type='hidden' id='faq_filters_types' name='faq_filters[types][]' value='" . $type . "' />"; $link = "javascript:document.getElementById('faq_filters_types').value='';document.faq_filters.faq_page.value=1;document.faq_filters.submit();"; $filter_actives .= "\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>" . htmlentities($msg['faq_filter_types'] . ": " . $types->getLabel($type), ENT_QUOTES, $charset) . "</td>\n\t\t\t\t\t\t\t<td><a href=\"" . $link . "\"><img src='./images/cross.png'/></a></td>\n\t\t\t\t\t\t</tr>"; } } else { $facettes_filter .= "\n\t\t\t\t\t<input type='hidden' id='faq_filters_types' name='faq_filters[types][]' value='' />"; } //descripteurs if (count($this->descriptors)) { foreach ($this->descriptors as $descriptor) { $facettes_filter .= "\n\t\t\t\t\t<input type='hidden' id='faq_filters_descriptors' name='faq_filters[descriptors][]' value='" . $descriptor . "' />"; $link = "javascript:document.getElementById('faq_filters_descriptors').value='';document.faq_filters.faq_page.value=1;document.faq_filters.submit();"; $filter_actives .= "\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>" . htmlentities($msg['faq_filter_descriptors'] . ": " . $this->filters['descriptors'][$descriptor]['label'], ENT_QUOTES, $charset) . "</td>\n\t\t\t\t\t\t\t<td><a href=\"" . $link . "\"><img src='./images/cross.png'/></a></td>\n\t\t\t\t\t\t</tr>"; } } else { $facettes_filter .= "\n\t\t\t\t\t<input type='hidden' id='faq_filters_descriptors' name='faq_filters[descriptors][]' value='' />"; } if (count($this->years)) { foreach ($this->years as $year) { $facettes_filter .= "\n\t\t\t\t\t<input type='hidden' id='faq_filters_years' name='faq_filters[years][]' value='" . $year . "' />"; $link = "javascript:document.getElementById('faq_filters_years').value='';document.faq_filters.faq_page.value=1;document.faq_filters.submit();"; $filter_actives .= "\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>" . htmlentities($msg['faq_filter_years'] . ": " . $this->filters['years'][$year]['label'], ENT_QUOTES, $charset) . "</td>\n\t\t\t\t\t\t\t<td><a href=\"" . $link . "\"><img src='./images/cross.png'/></a></td>\n\t\t\t\t\t\t</tr>"; } } else { $facettes_filter .= "\n\t\t\t\t\t<input type='hidden' id='faq_filters_years' name='faq_filters[years][]' value='' />"; } if ($filter_actives) { $facettes_filter .= "\n\t\t\t\t<div class='faq_filters_actives'>\n\t\t\t\t\t<h3>" . htmlentities($msg['faq_facettes_actives'], ENT_QUOTES, $charset) . "</h3>\n\t\t\t\t\t<table id='active_facette'>" . $filter_actives . "\n\t\t\t\t\t</table>\n\t\t\t\t</div>\n\t\t\t\t<div class='row'> </div>"; } return $facettes_filter; }