| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712 |
- <?php
- trait OptionsFunction
- {
- public function calendarLocaleOptions()
- {
- return [
- [
- 'name' => 'Arabic (Standard)',
- 'value' => 'ar',
- ],
- [
- 'name' => 'Arabic (Morocco)',
- 'value' => 'ar-ma',
- ],
- [
- 'name' => 'Arabic (Saudi Arabia)',
- 'value' => 'ar-sa'
- ],
- [
- 'value' => 'ar-tn',
- 'name' => 'Arabic (Tunisia)'
- ],
- [
- 'value' => 'bg',
- 'name' => 'Bulgarian'
- ],
- [
- 'value' => 'ca',
- 'name' => 'Catalan'
- ],
- [
- 'value' => 'cs',
- 'name' => 'Czech'
- ],
- [
- 'value' => 'da',
- 'name' => 'Danish'
- ],
- [
- 'value' => 'de',
- 'name' => 'German (Standard)'
- ],
- [
- 'value' => 'de-at',
- 'name' => 'German (Austria)'
- ],
- [
- 'value' => 'el',
- 'name' => 'Greek'
- ],
- [
- 'value' => 'en',
- 'name' => 'English'
- ],
- [
- 'value' => 'en-au',
- 'name' => 'English (Australia)'
- ],
- [
- 'value' => 'en-ca',
- 'name' => 'English (Canada)'
- ],
- [
- 'value' => 'en-gb',
- 'name' => 'English (United Kingdom)'
- ],
- [
- 'value' => 'es',
- 'name' => 'Spanish'
- ],
- [
- 'value' => 'fa',
- 'name' => 'Farsi'
- ],
- [
- 'value' => 'fi',
- 'name' => 'Finnish'
- ],
- [
- 'value' => 'fr',
- 'name' => 'French (Standard)'
- ],
- [
- 'value' => 'fr-ca',
- 'name' => 'French (Canada)'
- ],
- [
- 'value' => 'he',
- 'name' => 'Hebrew'
- ],
- [
- 'value' => 'hi',
- 'name' => 'Hindi'
- ],
- [
- 'value' => 'hr',
- 'name' => 'Croatian'
- ],
- [
- 'value' => 'hu',
- 'name' => 'Hungarian'
- ],
- [
- 'value' => 'id',
- 'name' => 'Indonesian'
- ],
- [
- 'value' => 'is',
- 'name' => 'Icelandic'
- ],
- [
- 'value' => 'it',
- 'name' => 'Italian'
- ],
- [
- 'value' => 'ja',
- 'name' => 'Japanese'
- ],
- [
- 'value' => 'ko',
- 'name' => 'Korean'
- ],
- [
- 'value' => 'lt',
- 'name' => 'Lithuanian'
- ],
- [
- 'value' => 'lv',
- 'name' => 'Latvian'
- ],
- [
- 'value' => 'nb',
- 'name' => 'Norwegian (Bokmal)'
- ],
- [
- 'value' => 'nl',
- 'name' => 'Dutch (Standard)'
- ],
- [
- 'value' => 'pl',
- 'name' => 'Polish'
- ],
- [
- 'value' => 'pt',
- 'name' => 'Portuguese'
- ],
- [
- 'value' => 'pt-br',
- 'name' => 'Portuguese (Brazil)'
- ],
- [
- 'value' => 'ro',
- 'name' => 'Romanian'
- ],
- [
- 'value' => 'ru',
- 'name' => 'Russian'
- ],
- [
- 'value' => 'sk',
- 'name' => 'Slovak'
- ],
- [
- 'value' => 'sl',
- 'name' => 'Slovenian'
- ],
- [
- 'value' => 'sr',
- 'name' => 'Serbian'
- ],
- [
- 'value' => 'sv',
- 'name' => 'Swedish'
- ],
- [
- 'value' => 'th',
- 'name' => 'Thai'
- ],
- [
- 'value' => 'tr',
- 'name' => 'Turkish'
- ],
- [
- 'value' => 'uk',
- 'name' => 'Ukrainian'
- ],
- [
- 'value' => 'vi',
- 'name' => 'Vietnamese'
- ],
- [
- 'value' => 'zh-cn',
- 'name' => 'Chinese (PRC)'
- ],
- [
- 'value' => 'zh-tw',
- 'name' => 'Chinese (Taiwan)'
- ]
- ];
-
- }
-
- public function daysOptions()
- {
- return array(
- array(
- 'name' => 'Sunday',
- 'value' => '0'
- ),
- array(
- 'name' => 'Monday',
- 'value' => '1'
- ),
- array(
- 'name' => 'Tueday',
- 'value' => '2'
- ),
- array(
- 'name' => 'Wednesday',
- 'value' => '3'
- ),
- array(
- 'name' => 'Thursday',
- 'value' => '4'
- ),
- array(
- 'name' => 'Friday',
- 'value' => '5'
- ),
- array(
- 'name' => 'Saturday',
- 'value' => '6'
- )
- );
- }
-
- public function mediaServerOptions()
- {
- return array(
- array(
- 'name' => 'N/A',
- 'value' => ''
- ),
- array(
- 'name' => 'Plex',
- 'value' => 'plex'
- ),
- array(
- 'name' => 'Emby [Not Available]',
- 'value' => 'emby'
- )
- );
- }
-
- public function ombiTvOptions()
- {
- return array(
- array(
- 'name' => 'All Seasons',
- 'value' => 'all'
- ),
- array(
- 'name' => 'First Season Only',
- 'value' => 'first'
- ),
- array(
- 'name' => 'Last Season Only',
- 'value' => 'last'
- ),
- );
- }
-
- public function limitOptions()
- {
- return array(
- array(
- 'name' => '1 Item',
- 'value' => '1'
- ),
- array(
- 'name' => '2 Items',
- 'value' => '2'
- ),
- array(
- 'name' => '3 Items',
- 'value' => '3'
- ),
- array(
- 'name' => '4 Items',
- 'value' => '4'
- ),
- array(
- 'name' => '5 Items',
- 'value' => '5'
- ),
- array(
- 'name' => '6 Items',
- 'value' => '6'
- ),
- array(
- 'name' => '7 Items',
- 'value' => '7'
- ),
- array(
- 'name' => '8 Items',
- 'value' => '8'
- ),
- array(
- 'name' => 'Unlimited',
- 'value' => '1000'
- ),
- );
- }
-
- public function notificationTypesOptions()
- {
- return array(
- array(
- 'name' => 'Toastr',
- 'value' => 'toastr'
- ),
- array(
- 'name' => 'Izi',
- 'value' => 'izi'
- ),
- array(
- 'name' => 'Alertify',
- 'value' => 'alertify'
- ),
- array(
- 'name' => 'Noty',
- 'value' => 'noty'
- ),
- );
- }
-
- public function notificationPositionsOptions()
- {
- return array(
- array(
- 'name' => 'Bottom Right',
- 'value' => 'br'
- ),
- array(
- 'name' => 'Bottom Left',
- 'value' => 'bl'
- ),
- array(
- 'name' => 'Bottom Center',
- 'value' => 'bc'
- ),
- array(
- 'name' => 'Top Right',
- 'value' => 'tr'
- ),
- array(
- 'name' => 'Top Left',
- 'value' => 'tl'
- ),
- array(
- 'name' => 'Top Center',
- 'value' => 'tc'
- ),
- array(
- 'name' => 'Center',
- 'value' => 'c'
- ),
- );
- }
-
- public function timeOptions()
- {
- return array(
- array(
- 'name' => '2.5',
- 'value' => '2500'
- ),
- array(
- 'name' => '5',
- 'value' => '5000'
- ),
- array(
- 'name' => '10',
- 'value' => '10000'
- ),
- array(
- 'name' => '15',
- 'value' => '15000'
- ),
- array(
- 'name' => '30',
- 'value' => '30000'
- ),
- array(
- 'name' => '60 [1 Minute]',
- 'value' => '60000'
- ),
- array(
- 'name' => '300 [5 Minutes]',
- 'value' => '300000'
- ),
- array(
- 'name' => '600 [10 Minutes]',
- 'value' => '600000'
- ),
- array(
- 'name' => '900 [15 Minutes]',
- 'value' => '900000'
- ),
- array(
- 'name' => '1800 [30 Minutes]',
- 'value' => '1800000'
- ),
- array(
- 'name' => '3600 [1 Hour]',
- 'value' => '3600000'
- ),
- );
-
- }
-
- public function netdataOptions()
- {
- return [
- [
- 'name' => 'Disk Read',
- 'value' => 'disk-read',
- ],
- [
- 'name' => 'Disk Write',
- 'value' => 'disk-write',
- ],
- [
- 'name' => 'CPU',
- 'value' => 'cpu'
- ],
- [
- 'name' => 'Network Inbound',
- 'value' => 'net-in',
- ],
- [
- 'name' => 'Network Outbound',
- 'value' => 'net-out',
- ],
- [
- 'name' => 'Used RAM',
- 'value' => 'ram-used',
- ],
- [
- 'name' => 'Used Swap',
- 'value' => 'swap-used',
- ],
- [
- 'name' => 'Disk space used',
- 'value' => 'disk-used',
- ],
- [
- 'name' => 'Disk space available',
- 'value' => 'disk-avail',
- ],
- [
- 'name' => 'Custom',
- 'value' => 'custom',
- ]
- ];
- }
-
- public function netdataChartOptions()
- {
- return [
- [
- 'name' => 'Easy Pie Chart',
- 'value' => 'easypiechart',
- ],
- [
- 'name' => 'Gauge',
- 'value' => 'gauge'
- ]
- ];
- }
-
- public function netdataColourOptions()
- {
- return [
- [
- 'name' => 'Red',
- 'value' => 'fe3912',
- ],
- [
- 'name' => 'Green',
- 'value' => '46e302',
- ],
- [
- 'name' => 'Purple',
- 'value' => 'CC22AA'
- ],
- [
- 'name' => 'Blue',
- 'value' => '5054e6',
- ],
- [
- 'name' => 'Yellow',
- 'value' => 'dddd00',
- ],
- [
- 'name' => 'Orange',
- 'value' => 'd66300',
- ]
- ];
- }
-
- public function netdataSizeOptions()
- {
- return [
- [
- 'name' => 'Large',
- 'value' => 'lg',
- ],
- [
- 'name' => 'Medium',
- 'value' => 'md',
- ],
- [
- 'name' => 'Small',
- 'value' => 'sm'
- ]
- ];
- }
-
- public function timeFormatOptions()
- {
- return array(
- array(
- 'name' => '6p',
- 'value' => 'h(:mm)t'
- ),
- array(
- 'name' => '6:00p',
- 'value' => 'h:mmt'
- ),
- array(
- 'name' => '6:00',
- 'value' => 'h:mm'
- ),
- array(
- 'name' => '18',
- 'value' => 'H(:mm)'
- ),
- array(
- 'name' => '18:00',
- 'value' => 'H:mm'
- )
- );
- }
-
- public function rTorrentSortOptions()
- {
- return array(
- array(
- 'name' => 'Date Desc',
- 'value' => 'dated'
- ),
- array(
- 'name' => 'Date Asc',
- 'value' => 'datea'
- ),
- array(
- 'name' => 'Hash Desc',
- 'value' => 'hashd'
- ),
- array(
- 'name' => 'Hash Asc',
- 'value' => 'hasha'
- ),
- array(
- 'name' => 'Name Desc',
- 'value' => 'named'
- ),
- array(
- 'name' => 'Name Asc',
- 'value' => 'namea'
- ),
- array(
- 'name' => 'Size Desc',
- 'value' => 'sized'
- ),
- array(
- 'name' => 'Size Asc',
- 'value' => 'sizea'
- ),
- array(
- 'name' => 'Label Desc',
- 'value' => 'labeld'
- ),
- array(
- 'name' => 'Label Asc',
- 'value' => 'labela'
- ),
- array(
- 'name' => 'Status Desc',
- 'value' => 'statusd'
- ),
- array(
- 'name' => 'Status Asc',
- 'value' => 'statusa'
- ),
- );
- }
-
- public function qBittorrentApiOptions()
- {
- return array(
- array(
- 'name' => 'V1',
- 'value' => '1'
- ),
- array(
- 'name' => 'V2',
- 'value' => '2'
- ),
- );
- }
-
- public function qBittorrentSortOptions()
- {
- return array(
- array(
- 'name' => 'Hash',
- 'value' => 'hash'
- ),
- array(
- 'name' => 'Name',
- 'value' => 'name'
- ),
- array(
- 'name' => 'Size',
- 'value' => 'size'
- ),
- array(
- 'name' => 'Progress',
- 'value' => 'progress'
- ),
- array(
- 'name' => 'Download Speed',
- 'value' => 'dlspeed'
- ),
- array(
- 'name' => 'Upload Speed',
- 'value' => 'upspeed'
- ),
- array(
- 'name' => 'Priority',
- 'value' => 'priority'
- ),
- array(
- 'name' => 'Number of Seeds',
- 'value' => 'num_seeds'
- ),
- array(
- 'name' => 'Number of Seeds in Swarm',
- 'value' => 'num_complete'
- ),
- array(
- 'name' => 'Number of Leechers',
- 'value' => 'num_leechs'
- ),
- array(
- 'name' => 'Number of Leechers in Swarm',
- 'value' => 'num_incomplete'
- ),
- array(
- 'name' => 'Ratio',
- 'value' => 'ratio'
- ),
- array(
- 'name' => 'ETA',
- 'value' => 'eta'
- ),
- array(
- 'name' => 'State',
- 'value' => 'state'
- ),
- array(
- 'name' => 'Category',
- 'value' => 'category'
- )
- );
- }
-
- public function calendarDefaultOptions()
- {
- return array(
- array(
- 'name' => 'Month',
- 'value' => 'month'
- ),
- array(
- 'name' => 'Day',
- 'value' => 'basicDay'
- ),
- array(
- 'name' => 'Week',
- 'value' => 'basicWeek'
- ),
- array(
- 'name' => 'List',
- 'value' => 'list'
- )
- );
- }
- }
|