| 
									
										
										
										
											2022-01-02 20:04:52 +00:00
										 |  |  | <?php | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | declare(strict_types = 1); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | namespace Component\Collection\Util\Controller; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | use App\Core\Controller; | 
					
						
							| 
									
										
										
										
											2022-01-03 20:37:22 +00:00
										 |  |  | use App\Entity\Actor; | 
					
						
							|  |  |  | use App\Util\Common; | 
					
						
							| 
									
										
										
										
											2022-01-08 15:10:39 +00:00
										 |  |  | use Component\Collection\Collection as CollectionModule; | 
					
						
							| 
									
										
										
										
											2022-01-02 20:04:52 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | class Collection extends Controller | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2022-02-27 21:12:51 +00:00
										 |  |  |     public function query(string $query, ?string $locale = null, ?Actor $actor = null, array $note_order_by = [], array $actor_order_by = []): array | 
					
						
							| 
									
										
										
										
											2022-01-02 23:59:23 +00:00
										 |  |  |     { | 
					
						
							| 
									
										
										
										
											2022-01-04 21:58:49 +00:00
										 |  |  |         $actor  ??= Common::actor(); | 
					
						
							| 
									
										
										
										
											2022-01-10 10:17:05 +00:00
										 |  |  |         $locale ??= Common::currentLanguage()->getLocale(); | 
					
						
							| 
									
										
										
										
											2022-02-27 21:12:51 +00:00
										 |  |  |         return CollectionModule::query($query, $this->int('page') ?? 1, $locale, $actor, $note_order_by, $actor_order_by); | 
					
						
							| 
									
										
										
										
											2022-01-02 23:59:23 +00:00
										 |  |  |     } | 
					
						
							| 
									
										
										
										
											2022-01-02 20:04:52 +00:00
										 |  |  | } |