* @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");