Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2017
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. <?php
  2. namespace Application\Src\Workflow;
  3.  
  4. use Concrete\Core\Workflow\Progress\Progress as WorkflowProgress;
  5. use Core;
  6. use PermissionKey;
  7.  
  8. class BasicWorkflow extends \Concrete\Core\Workflow\BasicWorkflow
  9. {
  10. protected function notify(
  11. WorkflowProgress $wp,
  12. $message,
  13. $permission = 'notify_on_basic_workflow_entry',
  14. $parameters = array()
  15. )
  16. {
  17. $nk = PermissionKey::getByHandle($permission);
  18. $nk->setPermissionObject($this);
  19. $users = $nk->getCurrentlyActiveUsers($wp);
  20.  
  21. foreach ($users as $ui) {
  22. $mh = Core::make('helper/mail');
  23. $mh->addParameter('uName', $ui->getUserName());
  24. $mh->to($ui->getUserEmail());
  25. $mh->from('example@example.com', t('Basic Workflow'));
  26. $mh->addParameter('message', $message);
  27. foreach ($parameters as $key => $value) {
  28. $mh->addParameter($key, $value);
  29. }
  30. $mh->addParameter('siteName', Core::make('config')->get('concrete.site'));
  31. $mh->load('basic_workflow_notification');
  32. $mh->sendMail();
  33. unset($mh);
  34. }
  35. }
  36.  
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement