public function get_datas()
 {
     global $dbh;
     //on commence par récupérer l'identifiant retourné par le sélecteur...
     $selector = $this->get_selected_selector();
     if ($selector) {
         $watch_id = $selector->get_value();
         if ($watch_id) {
             $docwatch_watch = new docwatch_watch($watch_id);
             $docwatch_watch->fetch_items();
             return $docwatch_watch->get_normalized_watch();
         }
     }
     return false;
 }
 public function get_datas()
 {
     global $dbh;
     //on commence par récupérer l'identifiant retourné par le sélecteur...
     $selector = $this->get_selected_selector();
     if ($selector) {
         $return = array();
         if (count($selector->get_value()) > 0) {
             foreach ($selector->get_value() as $value) {
                 $return[] = $value;
             }
         }
         if (count($return)) {
             $watcheslist = array();
             $query = "select id_watch from docwatch_watches where id_watch in (" . implode(",", $return) . ")";
             if ($this->parameters["sort_by"] != "") {
                 $query .= " order by " . $this->parameters["sort_by"];
                 if ($this->parameters["sort_order"] != "") {
                     $query .= " " . $this->parameters["sort_order"];
                 }
             }
             $result = pmb_mysql_query($query, $dbh);
             if ($result) {
                 if (pmb_mysql_num_rows($result)) {
                     while ($row = pmb_mysql_fetch_object($result)) {
                         $docwatch_watch = new docwatch_watch($row->id_watch);
                         $watcheslist[] = $docwatch_watch->get_normalized_watch();
                     }
                 }
             }
             if ($this->parameters["nb_max_elements"] > 0) {
                 $watcheslist = array_slice($watcheslist, 0, $this->parameters["nb_max_elements"]);
             }
             return array('watches' => $watcheslist);
         }
     }
     return false;
 }