summaryrefslogtreecommitdiff
path: root/bridges/MydealsBridge.php
blob: 603f4e07d000ce012f1531cec2a6599ba1b34308 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
<?php

require_once(__DIR__ . '/DealabsBridge.php');
class MydealsBridge extends PepperBridgeAbstract {

	const NAME = 'Mydeals bridge';
	const URI = 'https://www.mydealz.de/';
	const DESCRIPTION = 'Zeigt die Deals von mydeals.de';
	const MAINTAINER = 'sysadminstory';
	const PARAMETERS = array(
		'Suche nach Stichworten' => array (
			'q' => array(
				'name' => 'Stichworten',
				'type' => 'text',
				'required' => true
			),
			'hide_expired' => array(
				'name' => 'Abgelaufenes ausblenden',
				'type' => 'checkbox',
			),
			'hide_local' => array(
				'name' => 'Lokales ausblenden',
				'type' => 'checkbox',
				'title' => 'Deals im physischen Geschäft ausblenden',
			),
			'priceFrom' => array(
				'name' => 'Minimaler Preis',
				'type' => 'text',
				'title' => 'Minmaler Preis in Euros',
				'required' => false
			),
			'priceTo' => array(
				'name' => 'Maximaler Preis',
				'type' => 'text',
				'title' => 'maximaler Preis in Euro',
				'required' => false
			),
		),

		'Deals pro Gruppen' => array(
			'group' => array(
				'name' => 'Gruppen',
				'type' => 'list',
				'title' => 'Gruppe, deren Deals angezeigt werden müssen',
				'values' => array(
					'Elektronik' => 'elektronik',
					'Handy & Smartphone' => 'smartphone',
					'Gaming' => 'gaming',
					'Software' => 'apps-software',
					'Fashion Frauen' => 'fashion-frauen',
					'Fashion Männer' => 'fashion-accessoires',
					'Beauty & Gesundheit' => 'beauty',
					'Family & Kids' => 'family-kids',
					'Essen & Trinken' => 'food',
					'Freizeit & Reisen' => 'reisen',
					'Haushalt & Garten' => 'home-living',
					'Entertainment' => 'entertainment',
					'Verträge & Finanzen' => 'vertraege-finanzen',
					'Coupons' => 'coupons',

				)
			),
			'order' => array(
				'name' => 'sortieren nach',
				'type' => 'list',
				'title' => 'Sortierung der deals',
				'values' => array(
					'Vom heißesten zum kältesten Deal' => '',
					'Vom jüngsten Deal zum ältesten' => '-new',
					'Vom am meisten kommentierten Deal zum am wenigsten kommentierten Deal' => '-discussed'
				)
			)
		)
	);

	public $lang = array(
		'bridge-uri' => SELF::URI,
		'bridge-name' => SELF::NAME,
		'context-keyword' => 'Suche nach Stichworten',
		'context-group' => 'Deals pro Gruppen',
		'uri-group' => '/gruppe/',
		'request-error' => 'Could not request mydeals',
		'no-results' => 'Ups, wir konnten keine Deals zu',
		'relative-date-indicator' => array(
			'vor',
			'seit'
		),
		'price' => 'Preis',
		'shipping' => 'Versand',
		'origin' => 'Ursprung',
		'discount' => 'Rabatte',
		'title-keyword' => 'Suche',
		'title-group' => 'Gruppe',
		'local-months' => array(
			'Jan',
			'Feb',
			'Mär',
			'Apr',
			'Mai',
			'Jun',
			'Jul',
			'Aug',
			'Sep',
			'Okt',
			'Nov',
			'Dez',
			'.'
		),
		'local-time-relative' => array(
			'eingestellt vor ',
			'm',
			'h,',
			'day',
			'days',
			'month',
			'year',
			'and '
		),
		'date-prefixes' => array(
			'eingestellt am ',
			'lokal ',
			'aktualisiert ',
		),
		'relative-date-alt-prefixes' => array(
			'aktualisiert vor ',
			'kommentiert vor ',
			'heiß seit '
		),
		'relative-date-ignore-suffix' => array(
			'/von.*$/'
		),
		'localdeal' => array(
			'Lokal ',
			'Läuft bis '
		)
	);

}