* @version $Id$ * @access public * @license http://opensource.org/licenses/gpl-3.0.html */ include_once("../level/display.php"); //////////// Check Inclusion de pages //////////// if (!class_exists('auth')){ include_once("../lib/lib_common.php"); ReloadIndex('admin'); } //////////// //////////// Check Droits utilisateur //////////// if (!$l21auth->isSuperAdmin()) ReloadIndex('admin'); //////////// if(isset($_POST['id'])) $id=$_POST['id']; if(isset($_GET['id'])) $id=$_GET['id']; $mask_mass_del="style=\"display:none;\""; $mask_mass_mod="style=\"display:none;\""; $mask_del_meth=''; $mask_mod_meth=''; $form_level_transfert=0; $level_object = new level; $levels = $sql_object->DBSelect(SQL_getLevelsList()); $level_children = getLevelChildren($levels, $id); // get current id affected ressources $affectedRows = $level_object->get_affected_ressources($id, $sql_object); // then, we add affected rows from children levels if(count($level_children) > 0) { foreach ($level_children as $child) { $affectedRows = $level_object->get_affected_ressources($child['level_id'], $sql_object, $affectedRows); } } if(isset($_POST['valider'])) { $integrity=1; if(isset($_POST['sup_method'])) { $sup_method=$_POST['sup_method']; if($sup_method=='delete') { $type='MASS_DELETE'; $mask_mass_del="style=\"display:block;\""; $mask_del_meth="checked=\"checked\""; $transfer_id = 0; } if($sup_method=='modify') { $type='MASS_MODIFY'; $mask_mod_meth='checked="checked"'; $mask_mass_mod="style=\"display:block;\""; if($_POST['transfer_id'] == 0) $integrity = _t('level','sup_nolevel'); else $transfer_id=$_POST['transfer_id']; } if($_SESSION['securityaction']!=md5($_POST['securitycode'])) { $integrity=_t('security','message'); } if(!is_string($integrity)) { if($root == true) $level_object->SetRoot(); $link_confirm="confirm.php?rub=".$rub."&todo=".$todo; $result=$level_object->DeleteLevel($id, $sql_object, $type, $transfer_id); if(is_numeric($result)) { header("Location: ".safe_redirect($link_confirm)); exit; } else system_error(); } } else { $integrity=_t('level','sup_nomethod'); } } include_once("../lib/input_helpers.php"); // select-box des niveaux parents $data=$sql_object->DBSelect(SQL_getLevelsList()); $select_parent=LevelSelectBox($data, "transfer_id", $form_level_transfert, $id); $record = $sql_object->DBSelect(SQL_getoneLevel($id)); // Do record exists? if(!isset($record[0]['level_name'])) redirect_to('@module_default'); $level_name=formatText($record[0]['level_name'],'2HTML'); $js = "$('#sup_method_del').click(function() { $('#mass_modify').hide(); $('#transfer').hide(); $('#mass_delete').fadeIn(); }); $('#sup_method_mod').click(function() { $('#mass_modify').fadeIn(); $('#transfer').slideDown(); $('#mass_delete').hide(); });"; footerAddInlineJS($js); ?>