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) { $item_id = $selector->get_value(); if ($item_id) { $docwatch_item = new docwatch_item($item_id); return $docwatch_item->get_normalized_item(); } } 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)) { $itemslist = array(); $query = "select id_item from docwatch_items where id_item 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_item = new docwatch_item($row->id_item); $itemslist[] = $docwatch_item->get_normalized_item(); } } } if ($this->parameters["nb_max_elements"] > 0) { $itemslist = array_slice($itemslist, 0, $this->parameters["nb_max_elements"]); } return array('items' => $itemslist); } } return false; }
print encoding_normalize::json_encode($return); break; case "itemIndex": $return = array(); $return["action"] = $action; $return["state"] = false; if ($item_id) { if ($charset != 'utf-8') { $data = utf8_encode($data); } $data = json_decode(stripslashes($data), true); $docwatch_item = new docwatch_item($item_id); if ($docwatch_item->index($data)) { $return["state"] = true; //$return["item"] = array("id" => $item_id,"descriptors_isbd" => $docwatch_item->get_descriptors_isbd(),"tags_isbd" => $docwatch_item->get_tags_isbd()); $return["item"] = $docwatch_item->get_normalized_item(); } } print encoding_normalize::json_encode($return); break; } break; case "sources": switch ($action) { case "get_sources": if ($watch_id) { $docwatch_watch = new docwatch_watch($watch_id); print encoding_normalize::json_encode($docwatch_watch->get_normalized_datasources()); } break; case "get_form":