. */ /** * @brief Modify a subfolder * * * @file * @author Claire Figueras * @date $date$ * @version $Revision$ * @ingroup admin */ require_once "core" . DIRECTORY_SEPARATOR . "class" . DIRECTORY_SEPARATOR . "class_history.php"; $core = new core_tools(); $core->test_admin('admin_architecture', 'apps'); $core->load_lang(); $db = new Database(); $desc = ""; $id = ""; $structureId = ""; $cssStyle = "default_style"; //$fontColor = '#000000'; // Black by default if (isset($_GET['id']) && ! empty($_GET['id'])) { $id = $_GET['id']; $stmt= $db->query( "SELECT doctypes_second_level_label, doctypes_first_level_id, css_style FROM " . $_SESSION['tablename']['doctypes_second_level'] . " WHERE doctypes_second_level_id = ? ", array($id) ); $res = $stmt->fetchObject(); $desc = $res->doctypes_second_level_label; if (isset($res->css_style)) { $cssStyle = functions::show_string($res->css_style); } $structureId = $res->doctypes_first_level_id; } $mode = ""; if (isset($_REQUEST['mode']) && ! empty($_REQUEST['mode'])) { $mode = $_REQUEST['mode']; } $erreur = ""; if (isset($_REQUEST['valid'])) { if (isset($_REQUEST['css_style']) && !empty($_REQUEST['css_style'])) { $cssStyle = $_REQUEST['css_style']; if (isset($_REQUEST['desc_sd']) && ! empty($_REQUEST['desc_sd'])) { $desc = $_REQUEST['desc_sd']; $stmt= $db->query( "SELECT * FROM " . $_SESSION['tablename']['doctypes_second_level'] . " WHERE doctypes_second_level_label = ? and enabled = 'Y'", array($desc) ); //$db->show(); if ($stmt->rowCount() < 2) { if (isset($_REQUEST['structure']) && ! empty($_REQUEST['structure']) ) { $structure = $_REQUEST['structure']; if ($mode == "up") { if (isset($_REQUEST['ID_sd']) && ! empty($_REQUEST['ID_sd']) ) { $id = $_REQUEST['ID_sd']; $db->query( "UPDATE " . $_SESSION['tablename']['doctypes_second_level'] . " SET doctypes_second_level_label = ?, doctypes_first_level_id = ? " . ", css_style = ? " . " WHERE doctypes_second_level_id = ?", array($desc, $structure, $cssStyle, $id) ); $db->query( "UPDATE " . $_SESSION['tablename']['doctypes'] . " SET doctypes_first_level_id = ? " . " WHERE doctypes_second_level_id = ?", array($structure, $id) ); if ($_SESSION['history']['subfolderup'] == "true") { $hist = new history(); $hist->add( $_SESSION['tablename']['doctypes_second_level'], $id, "UP", 'subfolderup', _SUBFOLDER_MODIF . " " . strtolower(_NUM) . $id . " (" . $info . ")", $_SESSION['config']['databasetype'] ); } $_SESSION['info'] .= _SUBFOLDER_MODIF . " : " . $id; } else { $erreur .= _SUBFOLDER_ID_PB . "."; } } else { $desc = $_REQUEST['desc_sd']; $db->query( "INSERT INTO " . $_SESSION['tablename']['doctypes_second_level'] . " ( css_style, doctypes_second_level_label, " . "doctypes_first_level_id) VALUES ( ?, ?, ?)", array($cssStyle, $desc, $structure) ); $stmt = $db->query( "SELECT doctypes_first_level_id FROM " . $_SESSION['tablename']['doctypes_second_level'] . " WHERE doctypes_second_level_label = ? and doctypes_first_level_id= ?", array($desc, $structure) ); $res = $stmt->fetchObject(); if ($_SESSION['history']['subfolderadd'] == "true") { $hist = new history(); $hist->add( $_SESSION['tablename']['doctypes_second_level'], $res->doctypes_first_level_id, "ADD",'subfolderadd', _SUBFOLDER_ADDED . " (" . $desc . ")", $_SESSION['config']['databasetype'] ); } $_SESSION['info'] .= _NEW_SUBFOLDER . " : " . $desc; } if (empty($erreur)) { unset($_SESSION['m_admin']); ?> false) { foreach ($xml->color as $color) { array_push( $fontColors, array( 'id' => (string) $color->id, 'label' => constant($color->label), ) ); } } array_push( $fontColors, array( 'id' => 'default_style', 'label' => _DEFAULT_STYLE, ) ); function cmpColors($a, $b) { return strcmp(strtolower($a['label']), strtolower($b['label'])); } usort($fontColors, 'cmpColors'); $core->load_html('', true, false); if ($mode == "up") { $title = _SUBFOLDER_MODIF; } else { $title = _SUBFOLDER_CREATION; } $core->load_header($title); $time = $core->get_session_time_expire(); ?>

 

 

 

 


 
load_js();?>