throw new Exception(__('Vous n\'êtes pas autorisé à faire cette action', __FILE__)); } if ($cmd->getType() == 'action' && $cmd->getConfiguration('actionCodeAccess') != '' && sha1(init('codeAccess')) != $cmd->getConfiguration('actionCodeAccess')) { throw new Exception(__('Cette action nécessite un code d\'accès', __FILE__), -32005); } if ($cmd->getType() == 'action' && $cmd->getConfiguration('actionConfirm') == 1 && init('confirmAction') != 1) { throw new Exception(__('Cette action nécessite une confirmation', __FILE__), -32006); } $options = json_decode(init('value', '{}'), true); if (init('utid') != '') { $options['utid'] = init('utid'); } ajax::success($cmd->execCmd($options, init('cache', 1))); } if (init('action') == 'getByObjectNameEqNameCmdName') { $cmd = cmd::byObjectNameEqLogicNameCmdName(init('object_name'), init('eqLogic_name'), init('cmd_name')); if (!is_object($cmd)) { throw new Exception(__('Cmd inconnu : ', __FILE__) . init('object_name') . '/' . init('eqLogic_name') . '/' . init('cmd_name')); } ajax::success($cmd->getId()); } if (init('action') == 'getByObjectNameCmdName') { $cmd = cmd::byObjectNameCmdName(init('object_name'), init('cmd_name')); if (!is_object($cmd)) { throw new Exception(__('Cmd inconnu : ', __FILE__) . init('object_name') . '/' . init('cmd_name'), 9999); } ajax::success(utils::o2a($cmd)); } if (init('action') == 'byId') { $cmd = cmd::byId(init('id')); if (!is_object($cmd)) {