Beispiel #1
0
 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'>&nbsp;</div>";
     }
     return $facettes_filter;
 }