/**
  * AfterInsert event
  *
  * Event automatically triggered by IcmsPersistable Framework after the object is inserted
  *
  * @param mod_profile_Videos $obj object
  * @return true
  */
 protected function afterInsert(&$obj)
 {
     $thisUser = icms::handler("icms_member")->getUser($obj->getVar('poster_uid'));
     $module = icms::handler("icms_module")->getByDirname(basename(dirname(dirname(__FILE__))), TRUE);
     $tags['TRIBETOPIC_TITLE'] = $obj->getVar('title');
     $tags['POSTER_UNAME'] = $thisUser->getVar('uname');
     $tags['TRIBETOPIC_URL'] = str_replace($obj->handler->_itemname . '.php?', 'tribes.php?tribes_id=' . $obj->getVar('tribes_id') . '&', $obj->getItemLink(true));
     $profile_tribes_handler = icms_getModuleHandler('tribes', basename(dirname(dirname(__FILE__))), 'profile');
     $tribesObj = $profile_tribes_handler->get($obj->getVar('tribes_id'));
     $tags['TRIBE_TITLE'] = $tribesObj->getVar('title');
     icms::handler('icms_data_notification')->triggerEvent('tribetopic', $obj->getVar('tribes_id'), 'new_tribetopic', $tags, array(), $module->getVar('mid'));
     return true;
 }
Пример #2
0
 /**
  * AfterInsert event
  *
  * Event automatically triggered by IcmsPersistable Framework after the object is inserted
  *
  * @param mod_profile_Videos $obj object
  * @return true
  */
 protected function afterInsert(&$obj)
 {
     $thisUser = icms::handler("icms_member")->getUser($obj->getVar('uid_owner'));
     $module = icms::handler("icms_module")->getByDirname(basename(dirname(dirname(__FILE__))), TRUE);
     $tags['VIDEO_TITLE'] = $obj->getVar('video_title');
     $tags['VIDEO_OWNER'] = $thisUser->getVar('uname');
     $tags['VIDEO_URL'] = ICMS_URL . '/modules/' . basename(dirname(dirname(__FILE__))) . '/videos.php?uid=' . $obj->getVar('uid_owner');
     icms::handler('icms_data_notification')->triggerEvent('videos', $obj->getVar('uid_owner'), 'new_video', $tags, array(), $module->getVar('mid'));
     return true;
 }