if (!empty($n)) { $names[$langcode] = $n; } } $name = serialize($names); $code = $_POST['code']; $allow_course = isset($_POST['allow_course']) ? 1 : 0; $allow_user = isset($_POST['allow_user']) ? 1 : 0; $order_priority = isset($_POST['order_priority']) && !empty($_POST['order_priority']) ? intval($_POST['order_priority']) : 'null'; if (empty($name)) { $tool_content .= "<div class='alert alert-danger'>" . $langEmptyNodeName . "<br>"; $tool_content .= action_bar(array(array('title' => $langReturnToEditNode, 'url' => $_SERVER['SCRIPT_NAME'] . "?action=edit&id={$id}", 'icon' => 'fa-reply', 'level' => 'primary-label'))); } else { // OK Update the node validateParentLft(intval($_POST['nodelft']), isDepartmentAdmin()); $tree->updateNode($id, $name, intval($_POST['nodelft']), intval($_POST['lft']), intval($_POST['rgt']), intval($_POST['parentLft']), $code, $allow_course, $allow_user, $order_priority); $tool_content .= "<div class='alert alert-success'>{$langEditNodeSuccess}</div><br />"; } } else { // Get node information $id = intval($_GET['id']); $mynode = Database::get()->querySingle("SELECT name, lft, rgt, code, allow_course, allow_user, order_priority FROM hierarchy WHERE id = ?d", $id); $parentLft = $tree->getParent($mynode->lft, $mynode->rgt); $check_course = $mynode->allow_course == 1 ? " checked=1 " : ''; $check_user = $mynode->allow_user == 1 ? " checked=1 " : ''; // Display form for edit node information $tool_content .= "<div class='form-wrapper'>\n <form role='form' class='form-horizontal' method='post' action='" . $_SERVER['SCRIPT_NAME'] . "?action=edit' onsubmit='return validateNodePickerForm();'>\n <fieldset>\n <div class='form-group'>\n <label class='col-sm-3 control-label'>{$langNodeCode1}:</label>\n <div class='col-sm-9'>\n <input type='text' name='code' value='" . q($mynode->code) . "' /> <i>" . $langCodeFaculte2 . "</i>\n </div>\n </div>"; $is_serialized = false; $names = @unserialize($mynode->name); if ($names !== false) { $is_serialized = true;
$allow_course = (isset($_POST['allow_course'])) ? 1 : 0; $allow_user = (isset($_POST['allow_user'])) ? 1 : 0; $order_priority = (isset($_POST['order_priority']) && !empty($_POST['order_priority'])) ? intval($_POST['order_priority']) : 'null'; if (empty($name)) { $tool_content .= "<div class='alert alert-danger'>" . $langEmptyNodeName . "<br>"; $tool_content .= action_bar(array( array('title' => $langReturnToEditNode, 'url' => $_SERVER['SCRIPT_NAME'] . "?action=edit&id=$id", 'icon' => 'fa-reply', 'level' => 'primary-label'))); } else { // OK Update the node $oldpid = intval($_POST['oldparentid']); $newpid = intval($_POST['newparentid']); validateParentId($newpid, isDepartmentAdmin()); $tree->updateNode($id, $name, $tree->getNodeLft($newpid), intval($_POST['lft']), intval($_POST['rgt']), $tree->getNodeLft($oldpid), $code, $allow_course, $allow_user, $order_priority); $tool_content .= "<div class='alert alert-success'>$langEditNodeSuccess</div><br />"; } } else { // Get node information $id = intval($_GET['id']); $mynode = Database::get()->querySingle("SELECT name, lft, rgt, code, allow_course, allow_user, order_priority FROM hierarchy WHERE id = ?d", $id); $parent = $tree->getParent($mynode->lft, $mynode->rgt); $check_course = ($mynode->allow_course == 1) ? " checked=1 " : ''; $check_user = ($mynode->allow_user == 1) ? " checked=1 " : ''; // Display form for edit node information $tool_content .= " <div class='form-wrapper'> <form role='form' class='form-horizontal' method='post' action='" . $_SERVER['SCRIPT_NAME'] . "?action=edit' onsubmit='return validateNodePickerForm();'> <fieldset> <div class='form-group'>