0) { $input_id = $_id; } else { $input_id = $_REQUEST["input_learning_id"]; } if ($input_id <> '') { $query = "SELECT * FROM learning_category WHERE id = '" . $input_id . "' LIMIT 1"; $result = @mysqli_query($GLOBALS['mysql_con'], $query); if (@mysqli_num_rows($result) == 1) { $input_learning = @mysqli_fetch_array($result); require_once("learning_cardform.inc.php"); } } else { require_once("learning_listform.inc.php"); } } function delete_learning() { if ($_POST["input_learning_id"] <> '') { $query = "DELETE FROM learning_category WHERE id = '" . $_POST["input_learning_id"] . "' LIMIT 1"; if (@mysqli_query($GLOBALS['mysql_con'], $query)) { @mysqli_query($GLOBALS['mysql_con'], "UPDATE learning_category SET parent_id = 0, level = level -1 WHERE parent_id = '" . $_POST["input_learning_id"] . "'"); } } } function save_learning( $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_learning_id"] <> '') { $query = "UPDATE learning_category SET description = '" . $description . "', active = '" . $input_active . "', tags = '" . $tags . "' WHERE id = '" . $_POST["input_learning_id"] . "' LIMIT 1"; $inserted = FALSE; $input_id = $_REQUEST["input_learning_id"]; } else { $result = @mysqli_query($GLOBALS['mysql_con'], "SELECT * FROM learning_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_learning = @mysqli_fetch_array($result); } $query = "INSERT INTO learning_category (main_site_id,main_language_id,parent_id,sorting,level,description,tags,active) VALUES ( " . $site["id"] . ", " . $language["id"] . ", 0, " . ($curr_learning["sorting"] + 1) . ", 1, '" . $description . "', '" . $tags . "', " . $input_active . " )"; $inserted = TRUE; } $result = @mysqli_query($GLOBALS['mysql_con'], "SELECT * FROM learning_category WHERE main_site_id = '" . $site["id"] . "' AND main_language_id = '" . $language["id"] . "' AND code = '" . $_POST["input_code"] . "'"); if ((@mysqli_num_rows($result) <> 0) && ($_POST["input_learning_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("learning_msg_success1") . '
'; } else { $messages[] = '
' . $translation->get("learning_msg_success2") . '
'; } // saveImg $mandant_ids = $_POST['select_mandant']; $mandant = explode(',', $mandant_ids); if(!empty($mandant) && gettype($mandant) == 'array') { $deleteLink = @mysqli_query($GLOBALS["mysql_con"], "DELETE FROM learning_category_mandant_link WHERE learning_category_id ='".$input_id."'"); foreach($mandant as $key => $mandant_value){ $query = "INSERT INTO learning_category_mandant_link (learning_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 learning_category SET image = '" . $fileName. "' WHERE id = '" . $input_id . "' LIMIT 1"; @mysqli_query($GLOBALS['mysql_con'],$query); } // SaveImag edit_learning($input_id, $messages); } else { header('EDIT_ERROR: 1'); $query = "SELECT * FROM learning_category WHERE id = '" . $_POST["input_learning_id"] . "' LIMIT 1"; $result = @mysqli_query($GLOBALS['mysql_con'], $query); if (@mysqli_num_rows($result) == 1) { $input_learning = @mysqli_fetch_array($result); } $input_learning["description"] = $_REQUEST["input_description"]; $input_learning["tags"] = $_REQUEST["input_tags"]; $input_learning["active"] = $input_active; require_once("learning_cardform.inc.php"); } } function count_posts($category_id){ $query = "SELECT * FROM learning_collection_link WHERE learning_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_learning( $site, $language ) { $translation = \DynCom\mysyde\common\classes\Registry::get("translation"); $result = mysqli_query($GLOBALS['mysql_con'], "SELECT * FROM learning_category WHERE main_site_id = '" . $site["id"] . "' AND main_language_id = '" . $language["id"]."'"); $num_rows = mysqli_num_rows($result); 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") . "
"; show_learning_rek($site, $language, 0, 1, 0, $num_rows); } else { echo "
" . $translation->get("no_rows_found") . "
"; } echo "\n"; return TRUE; } function show_learning_rek( $site, $language, $parent_id, $level, $input_counter, $num_rows ) { $translation = \DynCom\mysyde\common\classes\Registry::get("translation"); $parent_id_query = ($parent_id == 0) ? " AND parent_id = 0" : " AND parent_id = '" . $parent_id."'"; $result = @mysqli_query($GLOBALS['mysql_con'], "SELECT * FROM learning_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 "