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; }