Example #1
0
      $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();
               }