示例#1
0
  ------------------------------------------------------------------------

  @package   Plugin Monitoring for GLPI
  @author    David Durieux
  @co-author 
  @comment   
  @copyright Copyright (c) 2011-2013 Plugin Monitoring for GLPI team
  @license   AGPL License 3.0 or (at your option) any later version
             http://www.gnu.org/licenses/agpl-3.0-standalone.html
  @link      https://forge.indepnet.net/projects/monitoring/
  @since     2013

  ------------------------------------------------------------------------
*/
include "../../../inc/includes.php";
PluginMonitoringProfile::checkRight("check", "w");
Html::header(__('Monitoring', 'monitoring'), $_SERVER["PHP_SELF"], "plugins", "monitoring", "acknowledge");
$pmService = new PluginMonitoringService();
if (isset($_POST['add'])) {
    $pmService->update($_POST);
    // Send acknowledge command to shinken via webservice
    $pmShinkenwebservice = new PluginMonitoringShinkenwebservice();
    $pmShinkenwebservice->sendAcknowledge($_POST['id']);
    // "[date('U')] ACKNOWLEDGE_SVC_PROBLEM;Computer-11-debian;rrrrr-1;1;1;1;glpi;comment ddurieux\n"
    Html::redirect($_POST['referer']);
}
if (isset($_GET['id'])) {
    $pmService->addAcknowledge($_GET['id']);
}
Html::footer();