0) { $input_id = $_id; } else { $input_id = $_REQUEST["input_knowledgecenter_id"]; } if ($input_id <> '') { $query = "SELECT * FROM knowledgecenter_category WHERE id = '" . $input_id . "' LIMIT 1"; $result = @mysqli_query($GLOBALS['mysql_con'], $query); if (@mysqli_num_rows($result) == 1) { $input_knowledgecenter = @mysqli_fetch_array($result); require_once("knowledge_cardform.inc.php"); } } else { require_once("knowledge_listform.inc.php"); } } function delete_knowledgecenter() { if ($_POST["input_knowledgecenter_id"] <> '') { $query = "DELETE FROM knowledgecenter_category WHERE id = '" . $_POST["input_knowledgecenter_id"] . "' LIMIT 1"; if (@mysqli_query($GLOBALS['mysql_con'], $query)) { @mysqli_query($GLOBALS['mysql_con'], "UPDATE knowledgecenter_category SET parent_id = 0, level = level -1 WHERE parent_id = '" . $_POST["input_knowledgecenter_id"] . "'"); } } } function save_knowledgecenter( $site, $language ) { $translation = \DynCom\mysyde\common\classes\Registry::get("translation"); $messages = array(); $input_id = ""; $input_active = ($_POST["input_active"] == "on") ? 1 : 0; $description = $_POST["input_description"]; $tags = $_POST["input_tags"]; if ($_POST["input_knowledgecenter_id"] <> '') { $query = "UPDATE knowledgecenter_category SET description = '" . $description . "', active = '" . $input_active . "', tags = '" . $tags . "' WHERE id = '" . $_POST["input_knowledgecenter_id"] . "' LIMIT 1"; $inserted = FALSE; $input_id = $_REQUEST["input_knowledgecenter_id"]; } else { $result = @mysqli_query($GLOBALS['mysql_con'], "SELECT * FROM knowledgecenter_category WHERE main_site_id = '" . $site["id"] . "' AND main_language_id = '" . $language["id"] . "' AND level = 1 ORDER BY sorting DESC LIMIT 1"); if (@mysqli_num_rows($result) == 1) { $curr_knowledgecenter = @mysqli_fetch_array($result); } $query = "INSERT INTO knowledgecenter_category (main_site_id,main_language_id,parent_id,sorting,level,description,tags,active) VALUES ( " . $site["id"] . ", " . $language["id"] . ", 0, " . ($curr_knowledgecenter["sorting"] + 1) . ", 1, '" . $description . "', '" . $tags . "', " . $input_active . " )"; $inserted = TRUE; } $result = @mysqli_query($GLOBALS['mysql_con'], "SELECT * FROM knowledgecenter_category WHERE main_site_id = '" . $site["id"] . "' AND main_language_id = '" . $language["id"] . "' AND description = '" . $_POST["input_description"] . "'"); if ((@mysqli_num_rows($result) <> 0) && ($_POST["input_knowledgecenter_id"] == '')) { $messages[] = "
" . $translation->get("error_textkey_exists") . "
\n"; $error = TRUE; } if (!$error) { @mysqli_query($GLOBALS['mysql_con'], $query); if ($inserted == TRUE) { $input_id = mysqli_insert_id($GLOBALS['mysql_con']); $messages[] = '
' . $translation->get("knowledgecenter_msg_success1") . '
'; } else { $messages[] = '
' . $translation->get("knowledgecenter_msg_success2") . '
'; } // saveImg // $mandant_ids = $_POST['select_mandant']; // $mandant = explode(',', $mandant_ids); // if (!empty($mandant) && is_array($mandant)) { // $deleteLink = @mysqli_query($GLOBALS["mysql_con"], "DELETE FROM knowledgecenter_category_mandant_link WHERE knowledgecenter_category_id ='".$input_id."'"); // foreach($mandant as $key => $mandant_value){ // $query = "INSERT INTO knowledgecenter_category_mandant_link // (knowledgecenter_category_id, main_mandant_id) // VALUES ( // " . $input_id . ", // " . $mandant_value . " // )"; // @mysqli_query($GLOBALS['mysql_con'], $query); // } // } if(isset($_FILES) && !empty($_FILES) && $_FILES['input_image']['size'] != 0 ){ $fileName = saveImage('input_image', $input_id); $query = "UPDATE knowledgecenter_category SET image = '/03_Module/01_Firmenwiki/" . $fileName. "' WHERE id = '" . $input_id . "' LIMIT 1"; @mysqli_query($GLOBALS['mysql_con'],$query); } // SaveImag save_knowladge_permission($input_id, 'mandant'); save_knowladge_permission($input_id, 'department'); save_knowladge_permission($input_id, 'role'); save_knowladge_permission($input_id, 'fachbereich'); save_knowladge_permission($input_id, 'einricht'); edit_knowledgecenter($input_id, $messages); } else { header('EDIT_ERROR: 1'); $query = "SELECT * FROM knowledgecenter_category WHERE id = '" . $_POST["input_knowledgecenter_id"] . "' LIMIT 1"; $result = @mysqli_query($GLOBALS['mysql_con'], $query); if (@mysqli_num_rows($result) == 1) { $input_knowledgecenter = @mysqli_fetch_array($result); } $input_knowledgecenter["description"] = $_REQUEST["input_description"]; $input_knowledgecenter["tags"] = $_REQUEST["input_tags"]; $input_knowledgecenter["active"] = $input_active; require_once("knowledge_cardform.inc.php"); } } function count_posts($category_id){ $query = "SELECT * FROM knowledgecenter_collection_link WHERE knowledgecenter_category_id = '".$category_id."'"; $result = @mysqli_query($GLOBALS['mysql_con'], $query); $count = 0; while($posts = @mysqli_fetch_array($result)) { $query2 = "SELECT * FROM main_collection_read WHERE main_collection_id = '".$posts['main_collection_id']. "' AND main_contact_id = '".$GLOBALS['main_contact']['id']."'"; $result2 = @mysqli_query($GLOBALS['mysql_con'], $query2); $count++; } return $count; } function show_knowledgecenter( $site, $language ) { $translation = \DynCom\mysyde\common\classes\Registry::get("translation"); $result = mysqli_query($GLOBALS['mysql_con'], "SELECT * FROM knowledgecenter_category WHERE main_site_id = '" . $site["id"] . "' AND main_language_id = '" . $language["id"]."'"); $num_rows = mysqli_num_rows($result); $qq = "SELECT * FROM knowledgecenter_category WHERE main_site_id = '" . $site["id"] . "' AND main_language_id = '" . $language["id"]."'"; if ($num_rows > 0) { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
" . $translation->get("name") . "
" . $translation->get("linked_posts") . "
" . $translation->get("state") . "
"; // echo ""; show_knowledgecenter_rek($site, $language, 0, 1, 0, $num_rows); } else { echo "
" . $translation->get("no_rows_found") . "
"; } echo "\n"; return TRUE; } function show_knowledgecenter_rek( $site, $language, $parent_id, $level, $input_counter, $num_rows ) { $translation = \DynCom\mysyde\common\classes\Registry::get("translation"); try { //code... $parent_id_query = ($parent_id == 0) ? " AND parent_id = 0" : " AND parent_id = '" . $parent_id."'"; // $qq = "SELECT * FROM knowledgecenter_category WHERE main_site_id = '" . $site["id"] . "' AND main_language_id = '" . $language["id"]."'" . $parent_id_query . " ORDER BY sorting ASC"; // echo ""; $result = @mysqli_query($GLOBALS['mysql_con'], "SELECT * FROM knowledgecenter_category WHERE main_site_id = '" . $site["id"] . "' AND main_language_id = '" . $language["id"]."'" . $parent_id_query . " ORDER BY sorting ASC"); if (@mysqli_num_rows($result) > 0) { if ($parent_id == 0) { echo "