Files
awo-hamburg-intranet/module/faq/search.php

63 lines
1.8 KiB
PHP
Raw Normal View History

2026-02-17 14:56:23 +01:00
<?
//Wird benötigt um Enviroment Variable zu holen
$currDir = __DIR__;
$rootDir = dirname(dirname($currDir));
$dcDir = $rootDir . '/dc';
require_once($rootDir . '/vendor/autoload.php');
$baseDir = rtrim(dirname(__DIR__,2),'/');
$envDir = $baseDir . '/config';
$envFilePath = $envDir . '/.env';
if (is_dir($envDir) && file_exists($envFilePath) && is_file($envFilePath) && is_readable($envFilePath)) {
$dotenv = new \Dotenv\Dotenv($envDir);
$dotenv->load();
}
require_once("../../mysyde/common/common_functions.inc.php");
require_once((local_environment()) ? "../../mysyde/dc.config.php" : "../../mysyde/dc-server.config.php");
db_connect();
/* ++ DuP breadcrumb mediaoslutions GmbH */
// Notwendig für Ajax
if ($_POST['search'] != '') {
$txt = replace_umlaut($_POST['search']);
$query = "SELECT * FROM main_faq_line WHERE
MATCH(text1, text2, hashtags) AGAINST('+*".mysqli_real_escape_string($GLOBALS['mysql_con'],$txt)."*' IN BOOLEAN MODE)";
$result = @mysqli_query($GLOBALS['mysql_con'], $query);
echo "\n<div class=\"faq_group_container\">\n";
echo "<div class=\"faq_headline\"><h2>Suchergebnisse</h2></div>\n";
if (@mysqli_num_rows($result) > 0) {
while ($questions = @mysqli_fetch_array($result)) {
echo "<div class=\"faq_question_box\"><h3>{$questions[text1]}</h3></div>\n<div class=\"faq_answer_box\">{$questions['text2']}</div>";
}
} else {
echo "Keine Ergebnisse";
}
echo "\n</div>\n";
}
?>
<script>
$(".search_result .faq_question_box").click(function(){
$(this).toggleClass("active"),$(this).next(".faq_answer_box").slideToggle("slow");
})
$(".faq_question_box").click(function() {
$(this).toggleClass("active"),
$(this).next(".faq_answer_box").slideToggle("slow")
})
</script>