* @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();
$actor_guid = CValue::getOrSession("actor_guid");
$event_class = CValue::getOrSession("event_class");
$message_class = CValue::getOrSession("message_class");
/** @var CInteropActor $actor */
$actor = CMbObject::loadFromGuid($actor_guid);
$event = new $event_class();
/** @var CInteropNorm $message */
$message = new $message_class();
$transformation = new CEAITransformation();
$transformation->actor_id = $actor->_id;
$transformation->actor_class = $actor->_class;
$transformations = $transformation->loadMatchingList();
// On charge la liste des règles possibles en fonction des propriétés de l'évènement
$transf_rule = new CEAITransformationRule();
$transf_rules = array();
if ($where = $transf_rule->bindObject($message, $event)) {
    $transf_rules = $transf_rule->loadList($where, "rank");
}
// Création du template
$smarty = new CSmartyDP();
$smarty->assign("actor", $actor);
$smarty->assign("event", $event);
$smarty->assign("transf_rules", $transf_rules);
$smarty->assign("transformation", $transformation);
$smarty->display("inc_link_transformation_rules.tpl");