/** * Edit transformaiton rule EAI * * @category EAI * @package Mediboard * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version SVN: $Id:$ * @link http://www.mediboard.org */ CCanDo::checkAdmin(); $transformation_ruleset_id = CValue::getOrSession("transformation_ruleset_id"); $transformation_rule_id = CValue::getOrSession("transformation_rule_id"); $mode_duplication = CValue::getOrSession("mode_duplication", false); $transf_rule = new CEAITransformationRule(); $transf_rule->load($transformation_rule_id); if (!$transf_rule->_id) { $transf_rule->eai_transformation_ruleset_id = $transformation_ruleset_id; } $standards = CInteropNorm::getObjects(); $standards_flat = array(); foreach ($standards as $_standard_name => $_standards) { foreach ($_standards as $_domain_name => $_domains) { foreach ($_domains as $_profil_name => $_profils) { foreach ($_profils as $_transaction_name => $_transactions) { foreach ($_transactions as $_event_name => $_event) { $standards_flat[] = array("standard" => $_standard_name, "domain" => $_domain_name, "profil" => $_profil_name, "transaction" => $_transaction_name, "message" => $_event); } } } }
/** * Actor domain aed * * @category EAI * @package Mediboard * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version SVN: $Id:$ * @link http://www.mediboard.org */ CCanDo::checkAdmin(); $transformation_rule_id_move = CValue::post("transformation_rule_id_move"); $direction = CValue::post("direction"); $transf_rule = new CEAITransformationRule(); $transf_rule->load($transformation_rule_id_move); switch ($direction) { case "up": $transf_rule->rank--; break; case "down": $transf_rule->rank++; break; default: } $transf_rule_to_move = new CEAITransformationRule(); $transf_rule_to_move->eai_transformation_ruleset_id = $transf_rule->eai_transformation_ruleset_id; $transf_rule_to_move->rank = $transf_rule->rank; $transf_rule_to_move->loadMatchingObject(); if ($transf_rule_to_move->_id) { $direction == "up" ? $transf_rule_to_move->rank++ : $transf_rule_to_move->rank--;