Skip to content

Commit

Permalink
Notifications for new solutions; fixes glpi-project#4266
Browse files Browse the repository at this point in the history
  • Loading branch information
trasher committed Jul 2, 2018
1 parent 97b1dfa commit 4385713
Showing 1 changed file with 21 additions and 8 deletions.
29 changes: 21 additions & 8 deletions inc/notificationtargetcommonitilobject.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -989,15 +989,28 @@ function getDataForObject(CommonDBTM $item, array $options, $simple = false) {
$data["##$objettype.assigntogroups##"] = implode(', ', $groups);
}

$data["##$objettype.solution.type##"]='';
if ($item->getField('solutiontypes_id')) {
$data["##$objettype.solution.type##"]
= Dropdown::getDropdownName('glpi_solutiontypes',
$item->getField('solutiontypes_id'));
}
$data["##$objettype.solution.type##"] = '';
$data["##$objettype.solution.description##"] = '';

$itilsolution = new ITILSolution();
$solution = $itilsolution->getFromDBByCrit([
'itemtype' => $objettype,
'items_id' => $item->fields['id'],
'status' => CommonITILValidation::ACCEPTED
]);

if ($solution) {
if ($solution->getField('solutiontypes_id')) {
$data["##$objettype.solution.type##"] = Dropdown::getDropdownName(
'glpi_solutiontypes',
$solution->getField('solutiontypes_id')
);
}

$data["##$objettype.solution.description##"]
= Toolbox::unclean_cross_side_scripting_deep($item->getField('solution'));
$data["##$objettype.solution.description##"] = Toolbox::unclean_cross_side_scripting_deep(
$solution->getField('content')
);
}

// Complex mode
if (!$simple) {
Expand Down

0 comments on commit 4385713

Please sign in to comment.