getMessage(); } $mr_aggregation_id=$_REQUEST["mr_aggregation_id"]; try { $bitmask=SecurityControler::getActions($_SESSION['user']['UserId'],$mr_aggregation_id); if(check_right($bitmask,DATA_MODIFICATION)) { // Only because no typed aggregations $mr_aggreg=mr_aggregation_controler::get($mr_aggregation_id); // Getting aggregation from database foreach($_REQUEST as $key=>$value){ if(substr_compare($key,"_updated",-8)==0){ // Property to update $property=substr($key,0,-8); $mr_aggreg->$property=$value; } } // Updating aggregation mr_aggregation_controler::save($mr_aggreg); echo _AGGREGATION_MODIFIED; } else { echo _NOT_ALLOWED; } } catch (Exception $e){ // TODO: Renvoyer une page 500 include("modules/moreq/failure.php"); }