예제 #1
0
파일: request.php 프로젝트: AssAB/badges
        echo json_encode($request->addToCart($_POST));
        break;
    case 'addBadges':
        header('Content-Type: application/json; charset=UTF-8"');
        $request = new PluginBadgesRequest();
        echo json_encode($request->addBadges($_POST));
        break;
    case 'reloadAvailableBadges':
        header("Content-Type: text/html; charset=UTF-8");
        $request = new PluginBadgesRequest();
        if (!isset($_POST['used'])) {
            $_POST['used'] = array();
        }
        $request->loadAvailableBadges($_POST['used']);
        break;
    case 'loadBadgeInformation':
        header("Content-Type: text/html; charset=UTF-8");
        $return = new PluginBadgesReturn();
        $return->loadBadgeInformation(Session::getLoginUserID(), $_POST['badges_id']);
        break;
    case 'returnBadges':
        header('Content-Type: application/json; charset=UTF-8"');
        $return = new PluginBadgesReturn();
        echo json_encode($return->returnBadge($_POST));
        break;
    case 'searchBadges':
        header('Content-Type: application/json; charset=UTF-8"');
        $request = new PluginBadgesRequest();
        echo json_encode($request->listItems($_POST['requesters_id'], $_POST));
        break;
}
예제 #2
0
/*
  -------------------------------------------------------------------------
  Badges plugin for GLPI
  Copyright (C) 2014 by the Badges Development Team.
  -------------------------------------------------------------------------

  LICENSE

  This file is part of Badges.

  Badges is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation; either version 2 of the License, or
  (at your option) any later version.

  Badges is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.

  You should have received a copy of the GNU General Public License
  along with Badges. If not, see <http://www.gnu.org/licenses/>.
  -------------------------------------------------------------------------- */
include '../../../inc/includes.php';
$return = new PluginBadgesReturn();
if (isset($_POST["force_return"])) {
    $return->check(-1, UPDATE, $_POST);
    $result = $return->returnBadge($_POST);
    Session::addMessageAfterRedirect($result['message']);
    Html::back();
}