$mail_obj->setContent($mail_body); $history = $session->getValue('history'); if ($history[0]['function'] == 'detail') { $back_hop = 1; } else { $back_hop = 0; } $mail_obj->setBackLink( $environment->getCurrentContextID(), $history[$back_hop]['module'], $history[$back_hop]['function'], ''); } if ( isset($_GET['automail']) ) { if ( $_GET['automail'] == 'true' ) { $mail_obj->setSendMailAuto(true); } } $mail_obj->toSession(); // TASK // open task can be closed $task_manager = $environment->getTaskManager(); $task_list = $task_manager->getTaskListForItem($item); if ($task_list->getCount() > 0) { $task_item = $task_list->getFirst(); while ($task_item) { if ($task_item->getStatus() == 'REQUEST' and $task_item->getTitle() == 'TASK_REQUEST_MATERIAL_WORLDPUBLIC'or $task_item->getTitle() == 'TASK_REQUEST_MATERIAL_WORLDPUBLIC_NEW_VERSION') { $task_item->setStatus('CLOSED'); $task_item->save(); }