Selaa lähdekoodia

rename ombiTvOptions to requestTvOptions and add option for includeUserOption
added requestServiceOptions for setting default Request Service

CauseFX 4 vuotta sitten
vanhempi
commit
fef16f6240
1 muutettua tiedostoa jossa 61 lisäystä ja 39 poistoa
  1. 61 39
      api/functions/option-functions.php

+ 61 - 39
api/functions/option-functions.php

@@ -622,22 +622,44 @@ trait OptionsFunction
 		);
 	}
 	
-	public function ombiTvOptions()
+	public function requestTvOptions($includeUserOption = false)
 	{
-		return array(
-			array(
+		$options = [
+			[
 				'name' => 'All Seasons',
 				'value' => 'all'
-			),
-			array(
+			],
+			[
 				'name' => 'First Season Only',
 				'value' => 'first'
-			),
-			array(
+			],
+			[
 				'name' => 'Last Season Only',
 				'value' => 'last'
-			),
-		);
+			],
+		];
+		$userOption = [
+			'name' => 'Let User Select',
+			'value' => 'user'
+		];
+		if ($includeUserOption) {
+			array_push($options, $userOption);
+		}
+		return $options;
+	}
+	
+	public function requestServiceOptions()
+	{
+		return [
+			[
+				'name' => 'Ombi',
+				'value' => 'ombi'
+			],
+			[
+				'name' => 'Overseerr',
+				'value' => 'overseerr'
+			]
+		];
 	}
 	
 	public function limitOptions()
@@ -899,35 +921,35 @@ trait OptionsFunction
 	
 	public function timeFormatOptions()
 	{
-                return array(
-                        array(
-                                'name' => '6p',
-                                'value' => 'h(:mm)t'
-                        ),
-                        array(
-                                'name' => '6:00p',
-                                'value' => 'h:mmt'
-                        ),
-                        array(
-                                'name' => '6pm',
-                                'value' => 'h(:mm)a'
-                        ),
-                        array(
-                                'name' => '6:00pm',
-                                'value' => 'h:mma'
-                        ),
-                        array(
-                                'name' => '6:00',
-                                'value' => 'h:mm'
-                        ),
-                        array(
-                                'name' => '18',
-                                'value' => 'H(:mm)'
-                        ),
-                        array(
-                                'name' => '18:00',
-                                'value' => 'H:mm'
-                        )
+		return array(
+			array(
+				'name' => '6p',
+				'value' => 'h(:mm)t'
+			),
+			array(
+				'name' => '6:00p',
+				'value' => 'h:mmt'
+			),
+			array(
+				'name' => '6pm',
+				'value' => 'h(:mm)a'
+			),
+			array(
+				'name' => '6:00pm',
+				'value' => 'h:mma'
+			),
+			array(
+				'name' => '6:00',
+				'value' => 'h:mm'
+			),
+			array(
+				'name' => '18',
+				'value' => 'H(:mm)'
+			),
+			array(
+				'name' => '18:00',
+				'value' => 'H:mm'
+			)
 		);
 	}
 	
@@ -1086,4 +1108,4 @@ trait OptionsFunction
 			)
 		);
 	}
-}
+}