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": if (!is_object($autoloader)) { $autoloader = new autoloader(); } $autoloader->add_register("docwatch", true); if ($id) { $query = "select id_datasource,datasource_type from docwatch_datasources where id_datasource = '" . $id * 1 . "'"; $result = pmb_mysql_query($query, $dbh); if (pmb_mysql_num_rows($result)) { $row = pmb_mysql_fetch_object($result); $datasource = new $row->datasource_type($row->id_datasource); } } else {