Beispiel #1
0
 /**
  * Deletes video clip
  *
  * @param int $id
  * @return int
  */
 public function deleteClip($id)
 {
     $this->clipDao->deleteById($id);
     BOL_CommentService::getInstance()->deleteEntityComments('video_comments', $id);
     BOL_RateService::getInstance()->deleteEntityRates($id, 'video_rates');
     BOL_TagService::getInstance()->deleteEntityTags($id, 'video');
     $this->clipFeaturedDao->markUnfeatured($id);
     BOL_FlagService::getInstance()->deleteByTypeAndEntityId('video_clip', $id);
     OW::getEventManager()->trigger(new OW_Event('feed.delete_item', array('entityType' => 'video_comments', 'entityId' => $id)));
     $this->cleanListCache();
     $event = new OW_Event(self::EVENT_AFTER_DELETE, array('clipId' => $id));
     OW::getEventManager()->trigger($event);
     return true;
 }
 /**
  * Deletes video clip
  *
  * @param int $id
  * @return int
  */
 public function deleteClip($id)
 {
     $event = new OW_Event(self::EVENT_BEFORE_DELETE, array('clipId' => $id));
     OW::getEventManager()->trigger($event);
     $this->clipDao->deleteById($id);
     BOL_CommentService::getInstance()->deleteEntityComments(self::ENTITY_TYPE, $id);
     BOL_RateService::getInstance()->deleteEntityRates($id, self::RATES_ENTITY_TYPE);
     BOL_TagService::getInstance()->deleteEntityTags($id, self::TAGS_ENTITY_TYPE);
     $this->clipFeaturedDao->markUnfeatured($id);
     BOL_FlagService::getInstance()->deleteByTypeAndEntityId(VIDEO_CLASS_ContentProvider::ENTITY_TYPE, $id);
     OW::getEventManager()->trigger(new OW_Event('feed.delete_item', array('entityType' => self::FEED_ENTITY_TYPE, 'entityId' => $id)));
     $this->cleanListCache();
     $event = new OW_Event(self::EVENT_AFTER_DELETE, array('clipId' => $id));
     OW::getEventManager()->trigger($event);
     return true;
 }