get_session(); $request = http_request::getInstance(); $parm = $request->get_parms( "act", "p0", "send" ); $sbas_id = (int) $parm['p0']; $databox = databox::get_instance($sbas_id); if (is_null($parm['p0'])) phrasea::headers(400); $user = User_Adapter::getInstance($session->get_usr_id(), $appbox); if (!$user->ACL()->has_right_on_sbas($parm['p0'], 'bas_modify_struct')) { phrasea::headers(403); } phrasea::headers(); ?> ", sprintf(_('admin::base: reglage des ordres des collection de la base %s'), phrasea::sbas_names($parm['p0'])), ""; if ($parm["act"] == "APPLY") { $newOrder = NULL; $change = "" . $parm["send"] . ""; $xml = simplexml_load_string($change); foreach ($xml->children() as $name => $val) { $nodename = (string) $name; $nodeval = (string) $val; if (substr($nodename, 0, 3) == "ord") { $idx = substr($nodename, 3) * 10; $newOrder[$idx] = $nodeval; } } foreach ($newOrder as $ord => $base_id) { $collection = collection::get_from_base_id($base_id); $appbox->set_collection_order($collection, $ord); unset($collection); $update = true; } } else echo "

"; ?>



" />