$_notification_alternative_actions.html(alternative_actions); // Get direct system notifications actions var direct_notifications = <?php echo json_encode(Av_routing::get_actions_by_type('direct', 'SN')); ?> ; var direct_notifications_actions = $.map(direct_notifications, function (element, action) { return action; }); var direct_actions_pattern = new RegExp(direct_notifications_actions.join('|')); // Get menu system notifications actions var menu_notifications = <?php echo json_encode(Av_routing::get_actions_by_type('menu', 'SN')); ?> ; var menu_notifications_actions = $.map(menu_notifications, function (element, action) { return action; }); var menu_actions_pattern = new RegExp(menu_notifications_actions.join('|')); $('a', __self).off('click').on('click', function (event) { event.preventDefault(); event.stopPropagation(); if (direct_actions_pattern.test($(this).attr('href'))) {
* * On Debian GNU/Linux systems, the complete text of the GNU General * Public License can be found in `/usr/share/common-licenses/GPL-2". * * Otherwise you can read it here: http://www.gnu.org/licenses/gpl-2.0.txt * */ require_once 'av_init.php'; /************************* ****** GET PARAMS ****** *************************/ $action_type = GET('action_type'); $action_params = GET('action_params') != '' ? GET('action_params') : array(); /******************************** ****** CHECK USER SESSION ****** ********************************/ // Exception: User is not logged yet if ($action_type != 'EXT_TRACK_USAGE_INFORMATION') { Session::useractive(); } /*********************** ****** GET URL ******** ***********************/ $db = new Ossim_db(); $conn = $db->connect(); $url = Av_routing::route($conn, $action_type, $action_params); $db->close(); /*********************** ****** GO TO URL ****** ***********************/ header('Location: ' . $url);