Exemple #1
0
 public function onUnpublish(CM_Model_Stream_Publish $streamPublish)
 {
     if (!CM_Model_StreamChannelArchive_Video::findById($this->getId())) {
         CM_Model_StreamChannelArchive_Video::createStatic(array('streamChannel' => $this));
     }
 }
Exemple #2
0
 /**
  * @param CM_Model_StreamChannel_Video|null $streamChannel
  * @param CM_Model_User|null                $user
  * @return CM_Model_StreamChannelArchive_Video
  */
 public static function createStreamChannelVideoArchive(CM_Model_StreamChannel_Video $streamChannel = null, CM_Model_User $user = null)
 {
     if (is_null($streamChannel)) {
         $streamChannel = self::createStreamChannel();
         self::createStreamPublish($user, $streamChannel);
     }
     if (!$streamChannel->hasStreamPublish()) {
         self::createStreamPublish($user, $streamChannel);
     }
     return CM_Model_StreamChannelArchive_Video::createStatic(array('streamChannel' => $streamChannel));
 }
Exemple #3
0
 public function testFindById()
 {
     $streamChannel = $streamChannel = CMTest_TH::createStreamChannel();
     $this->assertNull(CM_Model_StreamChannelArchive_Video::findById($streamChannel->getId()));
     CMTest_TH::createStreamPublish(null, $streamChannel);
     CM_Model_StreamChannelArchive_Video::createStatic(array('streamChannel' => $streamChannel));
     $this->assertInstanceOf('CM_Model_StreamChannelArchive_Video', CM_Model_StreamChannelArchive_Video::findById($streamChannel->getId()));
 }