list from contactform_header with 'selected' on current form $formOptions = ""; $query = "SELECT id, description FROM contactform_header ORDER BY id ASC"; $result = mysqli_query($GLOBALS['mysql_con'], $query); while ($row = mysqli_fetch_assoc($result)) { // Mark the currently linked form as selected $selected = ($row['id'] == $currentFormId) ? 'selected' : ''; $formOptions .= ""; } // -------------------- Kategorien -------------------- // Erzeuge die Whitelist für alle verfügbaren Kategorien (mit Übersetzung) $categoriesData = []; $query = "SELECT c.id, t.title, c.enable_post_color_pickers FROM knowledgecenter_categories_update AS c LEFT JOIN knowledgecenter_category_translations AS t ON c.id = t.category_id WHERE t.language_id = $languageId"; $result = mysqli_query($GLOBALS['mysql_con'], $query); while ($row = mysqli_fetch_assoc($result)) { // Hier wird der in der Übersetzungstabelle gespeicherte Titel als 'name' verwendet. $categoriesData[] = [ 'value' => $row['id'], 'name' => $row['title'], 'enable_post_color_pickers' => (int) ($row['enable_post_color_pickers'] ?? 0) ]; } // Bereits zugeordnete Kategorien abrufen (falls vorhanden) $selectedCategories = []; if ($postId != 0) { $querySelected = "SELECT c.id, t.title FROM knowledgecenter_category_post AS pc JOIN knowledgecenter_categories_update AS c ON pc.category_id = c.id LEFT JOIN knowledgecenter_category_translations AS t ON c.id = t.category_id WHERE pc.post_id = $postId AND t.language_id = $languageId"; $resultSelected = mysqli_query($GLOBALS['mysql_con'], $querySelected); while ($row = mysqli_fetch_assoc($resultSelected)) { $selectedCategories[] = ['value' => $row['id'], 'name' => $row['title']]; } } // -------------------- Mandanten für Post -------------------- $postMandantsData = []; $query = "SELECT id, description FROM main_mandant"; $result = mysqli_query($GLOBALS['mysql_con'], $query); while ($row = mysqli_fetch_assoc($result)) { // Hier verwenden wir 'name' als Anzeige-Text, der die description enthält. $postMandantsData[] = ['value' => $row['id'], 'name' => $row['description']]; } $selectedPostMandants = []; if ($postId != 0) { $querySelected = "SELECT m.id, m.description FROM knowledgecenter_post_mandant AS pm JOIN main_mandant AS m ON pm.mandant_id = m.id WHERE pm.post_id = $postId"; $resultSelected = mysqli_query($GLOBALS['mysql_con'], $querySelected); while ($row = mysqli_fetch_assoc($resultSelected)) { $selectedPostMandants[] = ['value' => $row['id'], 'name' => $row['description']]; } } // -------------------- Departments für Post -------------------- $postDepartmentsData = []; $query = "SELECT id, description FROM main_department"; $result = mysqli_query($GLOBALS['mysql_con'], $query); while ($row = mysqli_fetch_assoc($result)) { $postDepartmentsData[] = ['value' => $row['id'], 'name' => $row['description']]; } $selectedPostDepartments = []; if ($postId != 0) { $querySelected = "SELECT d.id, d.description FROM knowledgecenter_post_department AS pd JOIN main_department AS d ON pd.department_id = d.id WHERE pd.post_id = $postId"; $resultSelected = mysqli_query($GLOBALS['mysql_con'], $querySelected); while ($row = mysqli_fetch_assoc($resultSelected)) { $selectedPostDepartments[] = ['value' => $row['id'], 'name' => $row['description']]; } } // -------------------- Rollen für Post -------------------- $postRolesData = []; $query = "SELECT id, description FROM main_role"; $result = mysqli_query($GLOBALS['mysql_con'], $query); while ($row = mysqli_fetch_assoc($result)) { $postRolesData[] = ['value' => $row['id'], 'name' => $row['description']]; } $selectedPostRoles = []; if ($postId != 0) { $querySelected = "SELECT r.id, r.description FROM knowledgecenter_post_role AS pr JOIN main_role AS r ON pr.role_id = r.id WHERE pr.post_id = $postId"; $resultSelected = mysqli_query($GLOBALS['mysql_con'], $querySelected); while ($row = mysqli_fetch_assoc($resultSelected)) { $selectedPostRoles[] = ['value' => $row['id'], 'name' => $row['description']]; } } // -------------------- Produkte für Post -------------------- $productsData = []; $query = "SELECT p.id, pt.title FROM product AS p JOIN product_translation AS pt ON p.id = pt.product_id WHERE pt.language_id = $languageId"; $result = mysqli_query($GLOBALS['mysql_con'], $query); while ($row = mysqli_fetch_assoc($result)) { $productsData[] = ['value' => $row['id'], 'name' => $row['title']]; } $selectedProducts = []; if ($postId != 0) { $querySelected = "SELECT p.id, pt.title FROM product_knowledgecenter_post_link AS pl JOIN product AS p ON pl.product_id = p.id JOIN product_translation AS pt ON p.id = pt.product_id WHERE pl.post_id = $postId AND pt.language_id = $languageId"; $resultSelected = mysqli_query($GLOBALS['mysql_con'], $querySelected); while ($row = mysqli_fetch_assoc($resultSelected)) { $selectedProducts[] = ['value' => $row['id'], 'name' => $row['title']]; } } $postBackgroundColor = '#FFFFFF'; if (!empty($post['background_color'])) { $postBackgroundColor = $post['background_color']; } elseif (!empty($currentVersion['background_color'])) { $postBackgroundColor = $currentVersion['background_color']; } $postTextColor = '#000000'; if (!empty($post['text_color'])) { $postTextColor = $post['text_color']; } elseif (!empty($currentVersion['text_color'])) { $postTextColor = $currentVersion['text_color']; } ?>

get("settings")?>


get("categories")?>

get("Geschäftsstellen")?>

…" />

get("departments")?>

…" />

get("roles")?>

…" />

get("products")?>

…" />

Formular auswählen

get("pdf_inline_preview")?>

get("pdf_inline_preview_explanation")?>

get("delete_post")?>

get("delete_post")?>