Пример #1
1
 public function combineToSerialWith(Movies $anotherMovie)
 {
     $serial1 = $this->findOrCreateSerial();
     $serial2 = $anotherMovie->findOrCreateSerial();
     $serial1->serial_num = $this->getSeasonNumberFromMovie($this);
     $serial2->serial_num = $this->getSeasonNumberFromMovie($anotherMovie);
     if ($serial1->id == null && $serial2->id == null) {
         $tvSerial = new Tvserials();
         $tvSerial->title = $this->getTVserialTitleFromMovie($this);
         //将当前电影的title赋值给这个系列
         $tvSerial->save();
         $serial1->tvSerial_id = $tvSerial->id;
         $serial1->save();
         $serial2->tvSerial_id = $tvSerial->id;
         $serial2->save();
         return '双空';
     }
     if ($serial1->tvSerial_id != null && $serial2->tvSerial_id == null) {
         $serial2->tvSerial_id = $serial1->tvSerial_id;
         $serial2->save();
         return '1有2空';
     }
     if ($serial2->tvSerial_id != null && $serial1->tvSerial_id == null) {
         $serial1->tvSerial_id = $serial2->tvSerial_id;
         $serial1->save();
         return '1空2有';
     }
     if ($serial2->tvSerial_id != null && $serial1->tvSerial_id != null) {
         return '双有';
     }
     return '错误,没有对上';
 }
Пример #2
0
 /**
  *更新电视剧的信息,如果没有并且具有kat链接的那种
  */
 private function updateTVInfo()
 {
     set_time_limit(0);
     foreach (Tvserials::find() as $tv) {
         if (!$tv->start and $tv->getFirstKATLink()) {
             $tv->updateEpisodesInfo();
             sleep(1);
         }
     }
 }
Пример #3
0
 /**
  * @return Tvserials
  */
 public function getTVSerial()
 {
     if (null == $this->TVserial) {
         $this->TVserial = Tvserials::query()->where('id =:id:', ['id' => $this->tvSerial_id])->execute()->getFirst();
     }
     return $this->TVserial;
 }