function print_search($searchString) { echo "<h1>Liste der Deskriptoren aus der Suche nach <i>'" . session::get("search") . "'</i></h1>"; echo "<p><b>Suchparameter:</b><br>"; echo "<i>Stand vom " . date("d. M Y, H:i:s") . "</i></p>"; echo "<ul>"; if (session::get("searchexact")) { echo "<li>Exakte Suche</li>"; } elseif (!session::get("searchstart")) { echo "<li>Freie Suche</li>"; } else { echo "<li>Suche am Wortanfang</li>"; } if (session::get("searchcom")) { echo "<li>Suche auch in Erläuterungen</li>"; } if (session::get("searchentrytype")) { $tempArray = thesaurus::get_entrytype_name(session::get("searchentrytype")); } echo "<li>Suche nach Begriffstyp '" . $tempArray[type] . "'</li>"; if (session::get("searchstatus")) { echo "<li>Suche nach Status '" . thesaurus::get_status_name(session::get("searchstatus")) . "'</li>"; } if (session::get("searchstatus")) { echo "<li>Suche nach Benutzer '" . user::name(session::get("searchowner")) . "'</li>"; } echo "</ul>"; echo "<br>"; $entryArray = explode(",", $searchString); foreach ($entryArray as $element) { $descriptorArray = fetch_to_array(database::query("SELECT * FROM entry WHERE ID='{$element}'"), ""); foreach ($descriptorArray as $entry) { export::descriptor($entry[ID], $searchString); echo "<hr>"; } } }
function display($searchResult) { if ($searchResult) { echo "<div id='result' class='search'>"; echo "<b>Suchergebnis - </b>"; echo " <i class='normal'>" . count($searchResult) . " Treffer</i>"; echo form::link("delete", "x", "index.php?action=hidesearch", "close-search"); action::listit("search", $searchResult); foreach ($searchResult as $entry) { $nameArray = thesaurus::get_descriptor($entry[ID]); export::descriptor($nameArray[ID], session::get("search"), "SHOW"); echo "<hr>"; } // set parent if (session::get(show) != 0) { $parent = session::get(show); } else { $parent = system::getval("val_orderdefault"); } // sugest new entry if orderdefault is set or OB is displayed if ($parent) { form::insert_entry(array('parent' => $parent, 'action' => 'add', ""), array(), session::get(search)); } else { echo "<p>Kein Oberbegriff für neuen Begriff gesetzt.</p>"; } echo "</div>"; } else { echo "<div id='result' class='search'>"; echo "<span class='red'>Kein Eintrag gefunden</span>"; echo form::link("delete", "x", "index.php?action=hidesearch", "close-search"); // set parent if (session::get(show) != 0) { $parent = session::get(show); } else { $parent = system::getval("val_orderdefault"); } // sugest new entry if orderdefault is set or OB is displayed if ($parent) { form::insert_entry(array('parent' => $parent, 'action' => 'add', ""), array(), session::get(search)); } else { echo "<p>Kein Oberbegriff für neuen Begriff gesetzt.</p>"; } echo "</div>"; } }
function update_entry($_arg, $errorArray) { if ($id = session::get("show") or hyrarchy::errors($errorArray)) { $parentArray = thesaurus::get_descriptor($id); if (right::write() and session::get("edit")) { echo "<form method='get' name='descriptor' action='index.php'>"; // basic data form::descriptor($id, $parentArray[name], $errorArray[name]); form::comment($id, $parentArray[comment], $errorArray[comment]); // field(type,name,value,editable,size,format,prefix,postfix,help) echo form::field("submit", "", "speichern", "", "", "", "", "save"); echo form::field("hidden", "id", $id); echo form::field("hidden", "action", "update"); echo "</form>"; // links form::equivalent_links($id); form::hyrarchic_links($id); form::sub_links($id); form::assoc_links($id); } // display preview echo "<div id='preview'>"; export::descriptor($id, "", "SHOW"); echo "</div>"; } }