fix multiple promo and add cinema filter

This commit is contained in:
2017-08-26 13:52:39 +12:00
parent d55eaed3a6
commit b8f070db5a

View File

@@ -81,12 +81,12 @@ class EventCinema extends PhpObject
foreach($aoMovies as $oMovie) foreach($aoMovies as $oMovie)
{ {
$asMovie = $oMovie->getMovieInfo(); $asMovie = $oMovie->getMovieInfo();
$sTitle = $asMovie['title']; $sKey = $asMovie['promo'].'|'.$asMovie['title'];
//Merge with DB //Merge with DB
if(!array_key_exists($sTitle, $this->asMovies)) if(!array_key_exists($sKey, $this->asMovies))
{ {
$this->asMovies[$sTitle] = $asMovie; $this->asMovies[$sKey] = $asMovie;
} }
} }
@@ -157,8 +157,9 @@ class EventCinema extends PhpObject
foreach ($asMovies as $asMovie) foreach ($asMovies as $asMovie)
{ {
$oMovie = new Movie($asMovie['Id']); if(!in_array(self::CINEMA_ID, $asMovie['CinemaIds'])) continue;
$oMovie = new Movie($asMovie['Id']);
$oMovie->setTitle($asMovie['Name']); $oMovie->setTitle($asMovie['Name']);
$oMovie->setDates($sFrom.' - '.$sTo); $oMovie->setDates($sFrom.' - '.$sTo);
$oMovie->setLink(self::EVENT_URL.$asMovie['MovieUrl']); $oMovie->setLink(self::EVENT_URL.$asMovie['MovieUrl']);