@@ 105-115 (lines=11) @@ | ||
102 | * Get collection backdrops |
|
103 | * @return \Generator|Results\Image |
|
104 | */ |
|
105 | public function getBackdrops() : \Generator |
|
106 | { |
|
107 | $params = []; |
|
108 | $this->tmdb->checkOptionLanguage($this->params, $params); |
|
109 | $data = $this->tmdb->getRequest('collection/' . (int) $this->id . '/images', $params); |
|
110 | ||
111 | foreach ($data->backdrops as $b) { |
|
112 | $image = new Results\Image($this->tmdb, $this->id, $b); |
|
113 | yield $image; |
|
114 | } |
|
115 | } |
|
116 | ||
117 | /** |
|
118 | * Get collection posters |
|
@@ 121-131 (lines=11) @@ | ||
118 | * Get collection posters |
|
119 | * @return \Generator|Results\Image |
|
120 | */ |
|
121 | public function getPosters() : \Generator |
|
122 | { |
|
123 | $params = []; |
|
124 | $this->tmdb->checkOptionLanguage($this->params, $params); |
|
125 | $data = $this->tmdb->getRequest('collection/' . (int) $this->id . '/images', $params); |
|
126 | ||
127 | foreach ($data->posters as $b) { |
|
128 | $image = new Results\Image($this->tmdb, $this->id, $b); |
|
129 | yield $image; |
|
130 | } |
|
131 | } |
|
132 | } |
|
133 |
@@ 122-132 (lines=11) @@ | ||
119 | * Company movies list |
|
120 | * @return \Generator|Results\Movie |
|
121 | */ |
|
122 | public function getMovies() : \Generator |
|
123 | { |
|
124 | $params = []; |
|
125 | $this->tmdb->checkOptionLanguage($this->params, $params); |
|
126 | $data = $this->tmdb->getRequest('company/' . (int) $this->id . '/movies', $params); |
|
127 | ||
128 | foreach ($data->results as $m) { |
|
129 | $movie = new Results\Movie($this->tmdb, $m); |
|
130 | yield $movie; |
|
131 | } |
|
132 | } |
|
133 | } |
|
134 |
@@ 198-208 (lines=11) @@ | ||
195 | * Backdrops list |
|
196 | * @return \Generator|Results\Image |
|
197 | */ |
|
198 | public function getBackdrops() : \Generator |
|
199 | { |
|
200 | $params = []; |
|
201 | $this->tmdb->checkOptionLanguage($this->params, $params); |
|
202 | $data = $this->tmdb->getRequest('tv/' . (int) $this->id . '/images', $params); |
|
203 | ||
204 | foreach ($data->backdrops as $b) { |
|
205 | $image = new Results\Image($this->tmdb, $this->id, $b); |
|
206 | yield $image; |
|
207 | } |
|
208 | } |
|
209 | ||
210 | /** |
|
211 | * Posters list |
|
@@ 214-224 (lines=11) @@ | ||
211 | * Posters list |
|
212 | * @return \Generator|Results\Image |
|
213 | */ |
|
214 | public function getPosters() : \Generator |
|
215 | { |
|
216 | $params = []; |
|
217 | $this->tmdb->checkOptionLanguage($this->params, $params); |
|
218 | $data = $this->tmdb->getRequest('tv/' . (int) $this->id . '/images', $params); |
|
219 | ||
220 | foreach ($data->posters as $b) { |
|
221 | $image = new Results\Image($this->tmdb, $this->id, $b); |
|
222 | yield $image; |
|
223 | } |
|
224 | } |
|
225 | ||
226 | /** |
|
227 | * Get Similar TVShow |
|
@@ 230-241 (lines=12) @@ | ||
227 | * Get Similar TVShow |
|
228 | * @return \Generator|Results\TVShow |
|
229 | */ |
|
230 | public function getSimilar() : \Generator |
|
231 | { |
|
232 | $params = []; |
|
233 | $this->tmdb->checkOptionLanguage($this->params, $params); |
|
234 | $this->tmdb->checkOptionPage($this->params, $params); |
|
235 | $similar = $this->tmdb->getRequest('tv/' . (int) $this->id . '/similar', $params); |
|
236 | ||
237 | foreach ($similar->results as $t) { |
|
238 | $tvshow = new Results\TVShow($this->tmdb, $t); |
|
239 | yield $tvshow; |
|
240 | } |
|
241 | } |
|
242 | } |
|
243 |
@@ 209-219 (lines=11) @@ | ||
206 | * Images Profiles |
|
207 | * @return \Generator|Results\Image |
|
208 | */ |
|
209 | public function getProfiles() : \Generator |
|
210 | { |
|
211 | $params = []; |
|
212 | $this->tmdb->checkOptionLanguage($this->params, $params); |
|
213 | $data = $this->tmdb->getRequest('person/' . (int) $this->id . '/images', $params); |
|
214 | ||
215 | foreach ($data->profiles as $b) { |
|
216 | $image = new Results\Image($this->tmdb, $this->id, $b); |
|
217 | yield $image; |
|
218 | } |
|
219 | } |
|
220 | ||
221 | /** |
|
222 | * Get movies cast |
@@ 235-245 (lines=11) @@ | ||
232 | * Get image backdrops list |
|
233 | * @return \Generator|Results\Image |
|
234 | */ |
|
235 | public function getBackdrops() : \Generator |
|
236 | { |
|
237 | $params = []; |
|
238 | $this->tmdb->checkOptionLanguage($this->params, $params); |
|
239 | $data = $this->tmdb->getRequest('movie/' . (int) $this->id . '/images', $params); |
|
240 | ||
241 | foreach ($data->backdrops as $b) { |
|
242 | $image = new Results\Image($this->tmdb, $this->id, $b); |
|
243 | yield $image; |
|
244 | } |
|
245 | } |
|
246 | ||
247 | /** |
|
248 | * Get image posters list |
|
@@ 251-261 (lines=11) @@ | ||
248 | * Get image posters list |
|
249 | * @return \Generator|Results\Image |
|
250 | */ |
|
251 | public function getPosters() : \Generator |
|
252 | { |
|
253 | $params = []; |
|
254 | $this->tmdb->checkOptionLanguage($this->params, $params); |
|
255 | $data = $this->tmdb->getRequest('movie/' . (int) $this->id . '/images', $params); |
|
256 | ||
257 | foreach ($data->posters as $b) { |
|
258 | $image = new Results\Image($this->tmdb, $this->id, $b); |
|
259 | yield $image; |
|
260 | } |
|
261 | } |
|
262 | ||
263 | /** |
|
264 | * Get similar movies from current movie |
|
@@ 267-278 (lines=12) @@ | ||
264 | * Get similar movies from current movie |
|
265 | * @return \Generator|Results\Movie |
|
266 | */ |
|
267 | public function getSimilar() : \Generator |
|
268 | { |
|
269 | $params = []; |
|
270 | $this->tmdb->checkOptionLanguage($this->params, $params); |
|
271 | $this->tmdb->checkOptionPage($this->params, $params); |
|
272 | $data = $this->tmdb->getRequest('movie/' . (int) $this->id . '/similar', $params); |
|
273 | ||
274 | foreach ($data->results as $s) { |
|
275 | $movie = new Results\Movie($this->tmdb, $s); |
|
276 | yield $movie; |
|
277 | } |
|
278 | } |
|
279 | } |
|
280 |