protected function filter_notices($datas)
 {
     if (count($datas)) {
         $notices_ids = "";
         for ($i = 0; $i < count($datas); $i++) {
             if ($notices_ids) {
                 $notices_ids .= ",";
             }
             $notices_ids .= $datas[$i];
         }
         $filter = new filter_results($notices_ids);
         $notices_ids = $filter->get_results();
         //les données sont déjà filtrées...dont on s'assure que ca ne bouge pas !
         $tmpdatas = explode(",", $notices_ids);
         $finaldatas = array_intersect($datas, $tmpdatas);
     }
     return $finaldatas;
 }
Beispiel #2
0
                    while ($row = pmb_mysql_fetch_object($r)) {
                        $tab_notices[] = $row->notice_id;
                    }
                    $notices = implode(',', $tab_notices);
                    $fr = new filter_results($notices);
                    $notices = $fr->get_results();
                }
                add_notices_to_cart($notices);
                break;
            case "concept_see":
                require_once $class_path . "/skos/skos_concept.class.php";
                $notices = '';
                $concept = new skos_concept($id);
                $notices = implode(",", $concept->get_indexed_notices());
                $fr = new filter_results($notices);
                $notices = $fr->get_results();
                add_notices_to_cart($notices);
                break;
        }
    } else {
        $message = "";
    }
}
if (!count($cart_)) {
    echo $msg["cart_empty"];
} else {
    echo $message . " <a href='#' onClick=\"parent.document.location='index.php?lvl=show_cart'; return false;\">" . sprintf($msg["cart_contents"], count($cart_)) . "</a>";
}
$_SESSION["cart"] = $cart_;
?>
</span>
Beispiel #3
0
 protected function _filter_results()
 {
     $this->_get_objects_ids();
     if ($this->objects_ids != '') {
         $fr = new filter_results($this->objects_ids);
         $this->objects_ids = $fr->get_results();
     }
 }
 public function filter_notices($datas, $user = 0)
 {
     if (count($datas)) {
         $filtre = new filter_results(implode(',', $datas), $user);
         return explode(',', $filtre->get_results());
     } else {
         return array();
     }
 }
 protected function filter_notices($datas)
 {
     if (count($datas)) {
         $notices_ids = "";
         for ($i = 0; $i < count($datas); $i++) {
             if ($notices_ids) {
                 $notices_ids .= ",";
             }
             $notices_ids .= $datas[$i];
         }
         $filter = new filter_results($notices_ids);
         $notices_ids = $filter->get_results();
         $datas = explode(",", $notices_ids);
     }
     return $datas;
 }