BxTasksFormsEntryHelper.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php defined('BX_DOL') or die('hack attempt');
  2. /**
  3. * Copyright (c) UNA, Inc - https://una.io
  4. * MIT License - https://opensource.org/licenses/MIT
  5. * @defgroup Tasks Tasks
  6. * @ingroup UnaModules
  7. *
  8. * @{
  9. */
  10. /**
  11. * Entry forms helper functions
  12. */
  13. class BxTasksFormsEntryHelper extends BxBaseModTextFormsEntryHelper
  14. {
  15. public function __construct($oModule)
  16. {
  17. parent::__construct($oModule);
  18. }
  19. protected function redirectAfterDelete($aContentInfo)
  20. {
  21. $CNF = &$this->_oModule->_oConfig->CNF;
  22. $sUrl = BX_DOL_URL_ROOT;
  23. if((int)$aContentInfo[$CNF['FIELD_ALLOW_VIEW_TO']] < 0)
  24. $sUrl = 'page.php?i=' . $CNF['URI_ENTRIES_BY_CONTEXT'] . '&profile_id=' . abs($aContentInfo[$CNF['FIELD_ALLOW_VIEW_TO']]);
  25. $this->_redirectAndExit($sUrl, true, array(
  26. 'account_id' => getLoggedId(),
  27. 'profile_id' => bx_get_logged_profile_id(),
  28. ));
  29. }
  30. public function onDataDeleteAfter ($iContentId, $aContentInfo, $oProfile)
  31. {
  32. $s = parent::onDataDeleteAfter ($iContentId, $aContentInfo, $oProfile);
  33. if(!empty($s))
  34. return $s;
  35. $CNF = &$this->_oModule->_oConfig->CNF;
  36. $oConnection = BxDolConnection::getObjectInstance($CNF['OBJECT_CONNECTION']);
  37. $oConnection->onDeleteContent($iContentId);
  38. return '';
  39. }
  40. }
  41. /** @} */