-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathflexibee.php
367 lines (339 loc) · 13 KB
/
flexibee.php
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
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
<?php
declare(strict_types=1);
/**
* This file is part of the VitexSoftware package
*
* https://vitexsoftware.com/
*
* (c) Vítězslav Dvořák <http://vitexsoftware.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace VSCZ;
use VSCZ\ui\PackageInfo;
use VSCZ\ui\PageBottom;
use VSCZ\ui\PageTop;
use VSCZ\ui\SlideImage;
/**
* VitexSoftware AbraFlexi.
*
* @author Vitex <[email protected]>
* @copyright 2017-2018 [email protected] (G)
*/
require_once 'includes/VSInit.php';
$oPage->addItem(new PageTop(_('AbraFlexi')));
$oPage->container = $oPage->addItem(new \Ease\TWB5\Container());
$oPage->container->addItem(new \Ease\Html\ATag(
'https://flexibee.eu/',
new \Ease\Html\ImgTag(
'img/abra-flexibee.png',
'Abra AbraFlexi',
['class' => 'img-fluid', 'style' => 'margin: 10px'],
),
['title' => _('Go to AbraFlexi site')],
));
$oPage->container->addItem(new \Ease\Html\DivTag(
'<center>'._('Účetní a ekonomický systém pro menší firmy a živnostníky s bohatými možnostmi integrace.').'</center>',
['class' => 'jumbotron'],
));
//
// $productRow = new \Ease\TWB5\Row();
//
// $column1 = $productRow->addColumn(4);
//
// $column2 = $productRow->addColumn(4);
//
//
// $column2->addItem(new \Ease\Html\H3Tag(_('AbraFlexi Git History')));
// $column2->addItem(new \Ease\Html\DivTag(_('Solution for saving all flexibee changes into git repository with json files in'),
// ['style' => 'margin: 5px;']));
//
// $column2->addItem(new \Ease\TWB5\LinkButton('https://github.com/VitexSoftware/flexibee-history',
// '<i class = "fa fa-github"></i> '._('Source codes').' »', 'info'));
//
//
// $column3 = $productRow->addColumn(4);
//
// $column3->addItem(new \Ease\Html\H3Tag(_('AbraFlexi ClientZone')));
// $column3->addItem(new \Ease\Html\ImgTag('img/shop4flexibee-logo.svg',
// _('AbraFlexi ClientZone'), ['class' => 'img-responsive']));
// $column3->addItem(new \Ease\Html\DivTag(_('Basic app for order pricelist items and reaction after incoming payment'),
// ['style' => 'margin: 5px;']));
//
// $column3->addItem(new \Ease\TWB5\LinkButton('https://shop4flexibee.vitexsoftware.cz/',
// [new \Ease\Html\ImgTag('img/shop4flexibee-logo.svg', 'Shop4FlexiBee logo',
// ['style' => 'height: 30px;']), ' ', _('Live Customer Demo').' »'],
// 'success btn-lg'));
//
// $column3->addItem(new \Ease\Html\DivTag(_('Username: admin Password: admin'),
// ['style' => 'margin: 5px;']));
//
//
// $column3->addItem(new \Ease\TWB5\LinkButton('https://shop4flexibee.vitexsoftware.cz/adminlogin.php',
// [new \Ease\Html\ImgTag('img/shop4flexibee-logo.svg', 'Shop4FlexiBee logo',
// ['style' => 'height: 30px;']), ' ', _('Live Admin Demo').' »'],
// 'success btn-lg'));
//
// $column3->addItem(new \Ease\TWB5\LinkButton('https://github.com/VitexSoftware/AbraFlexi-ClientZone',
// '<i class = "fa fa-github"></i> '._('Source codes').' »', 'info'));
//
$oPage->container->addItem(new \Ease\Html\H2Tag(_('AbraFlexi enhancenments')));
$oPage->container->addItem(new \Ease\Html\DivTag(_('Díky několikaleté praxi s tímto systémem vám přinášíme tyto naše vylepšení, integrace a nástroje').':'));
// $oPage->container->addItem($productRow);
$flexiCarousel = new \Ease\TWB5\Carousel(true, true, true, ['id' => 'FlexiCarousel']);
$flexiCarousel->addSlide(
new SlideImage(
'img/deb/flexibee-server.png',
'AbraFlexi server',
),
_('AbraFlexi Server'),
[
new \Ease\Html\DivTag(
_('Abra poskytuje pouze instalační balíčkek grafického klienta pro desktop a nebo klienta se serverem. Kdo si ale nechce na server instalovat nepotřebné grafické knihovny, ten si nainstaluje náš balíček.'),
['style' => 'margin: 5px;'],
), new \Ease\TWB5\LinkButton(
'https://github.com/VitexSoftware/flexibee-server-deb',
[new \Ease\Html\ImgTag(
'img/abra-flexibee-square.png',
'AbraFlexi logo',
['style' => 'height: 30px;'],
), ' ', _('More informations').' »'],
'success btn-lg',
)],
);
$flexiCarousel->addSlide(
new SlideImage(
'img/deb/flexibee-server-backup.png',
_('AbraFlexi server backup'),
),
_('Backup'),
[new \Ease\Html\DivTag(
_('Snadno nastavitelná utilita pro každodení zálohování vašich účetních dat'),
['style' => 'margin: 5px;'],
), new \Ease\TWB5\LinkButton(
'https://github.com/VitexSoftware/flexibee-server-deb',
_('More informations').' »',
'success btn-lg',
)],
);
$flexiCarousel->addSlide(
new SlideImage(
'img/deb/flexibee-testing-tools.png',
_('Testing Tools'),
),
_('Testing Tools'),
[new \Ease\Html\DivTag(
_('Set of commandline tools related to testing AbraFlexi functionality'),
['style' => 'margin: 5px;'],
), new \Ease\TWB5\LinkButton(
'https://github.com/VitexSoftware/AbraFlexi-TestingTools',
'<i class = "fa fa-github"></i> '._('Source codes').' »',
'info',
)],
);
$flexiCarousel->addSlide(
new SlideImage(
'img/deb/monitoring-plugins-flexibee.png',
_('Monitoring'),
),
_('Monitoring'),
[
new \Ease\Html\DivTag(
_('Senzory pro sledování stavu AbraFlexi. Použitelné v monitorovacích systémech Nagios/Icinga.'),
['style' => 'margin: 5px;'],
),
new \Ease\TWB5\LinkButton(
'https://github.com/VitexSoftware/monitoring-plugins-flexibee',
'<i class = "fa fa-github"></i> '._('Source codes').' »',
'info',
),
],
);
$flexiCarousel->addSlide(
new SlideImage(
'img/deb/flexibee-digest.png',
_('AbraFlexi Digest'),
),
_('AbraFlexi Digest'),
[
new \Ease\Html\DivTag(
_('AbraFlexi company status digest every day, week, month,year or alltime'),
['style' => 'margin: 5px;'],
),
new \Ease\TWB5\LinkButton(
'https://github.com/VitexSoftware/AbraFlexi-Digest',
'<i class = "fa fa-github"></i> '._('Source codes').' »',
'info',
),
],
);
$flexiCarousel->addSlide(
new SlideImage(
'img/deb/flexplorer.png',
_('FlexPlorer'),
),
_('FlexPlorer'),
[
new \Ease\Html\DivTag(
_('Vývojářský nástroj a editor pro AbraFlexi API. Napsaný s využitím knihovny FlexiPeeHP:'),
['style' => 'margin: 5px;'],
),
new \Ease\TWB5\LinkButton(
'https://flexplorer.vitexsoftware.cz/',
[new \Ease\Html\ImgTag(
'img/flexplorer-logo.png',
'Flexplorer logo',
['style' => 'height: 30px;'],
), ' ', _('See in action').' »'],
'success btn-lg',
),
new \Ease\TWB5\LinkButton(
'https://github.com/VitexSoftware/Flexplorer/',
'<i class = "fa fa-github"></i> '._('Source codes').' »',
'info',
),
],
);
$flexiCarousel->addSlide(
new SlideImage(
'img/deb/php-flexibee-reminder.png',
_('AbraFlexi Reminder'),
),
_('AbraFlexi Reminder'),
[new \Ease\Html\DivTag(_('Reminds your customers by email with invoices in attachment as pdf and isdoc')),
new \Ease\TWB5\LinkButton(
'https://github.com/VitexSoftware/php-flexibee-reminder',
[new \Ease\Html\ImgTag(
'img/deb/php-flexibee-reminder.png',
'AbraFlexi Reminder',
['style' => 'height: 30px;'],
), ' ', _('More informations').' »'],
'success btn-lg',
),
],
);
$flexiCarousel->addSlide(
new SlideImage(
'img/deb/php-flexibee-matcher.png',
_('AbraFlexi Matcher'),
),
_('AbraFlexi Matcher'),
[new \Ease\Html\DivTag(_('Match invoices')),
new \Ease\TWB5\LinkButton(
'https://github.com/VitexSoftware/php-flexibee-matcher',
[new \Ease\Html\ImgTag(
'img/deb/php-flexibee-matcher.png',
'AbraFlexi Matcher',
['style' => 'height: 30px;'],
), ' ', _('More informations').' »'],
'success btn-lg',
),
],
);
$flexiCarousel->addSlide(
new SlideImage(
'img/flexiproxy-logo.png',
'FlexiProXY',
),
'FlexiProXY',
[
new \Ease\Html\DivTag(
_('Transparent Proxy for filering and modification communictation with AbraFlexi '),
['style' => 'margin: 5px;'],
),
new \Ease\TWB5\LinkButton(
'https://flexiproxy.vitexsoftware.cz/c/demo',
[new \Ease\Html\ImgTag(
'img/flexiproxy-logo.png',
'FlexiProxy logo',
['style' => 'height: 30px;'],
), ' ', _('Live Demo').' »'],
'success btn-lg',
),
new \Ease\TWB5\LinkButton(
'https://github.com/VitexSoftware/FlexiProxy',
'<i class = "fa fa-github"></i> '._('Source codes').' »',
'info',
),
],
);
$flexiPeeHPInfo = new \Ease\Html\DivTag();
$flexiPeeHPInfo->addItem(new \Ease\Html\DivTag(
_('PHP Knihovna pro snadnou integraci vašich aplikací a systémů'),
['style' => 'margin: 5px;'],
));
$flexiPeeHPInfo->addItem(new \Ease\TWB5\LinkButton(
'https://www.youtube.com/watch?time_continue=23158&v=LTxascj6uv8',
[new \Ease\Html\ImgTag(
'img/flexipeehp-logo.png',
'FlexiPeeHP logo',
['style' => 'height: 30px;'],
), ' ', _('Video presentation').' »'],
'success btn-lg',
));
$flexiPeeHPInfo->addItem(new \Ease\TWB5\LinkButton(
'https://github.com/Spoje-NET/FlexiPeeHP',
'<i class = "fa fa-github"></i> '._('Source codes').' »',
'info',
));
$flexiCarousel->addSlide(new SlideImage(
'img/deb/flexipeehp.png',
_('Library FlexiPeeHP'),
), _('Library FlexiPeeHP'), $flexiPeeHPInfo);
$oPage->container->addItem($flexiCarousel);
/**
* $oPage->container->addItem(new \Ease\Html\H1Tag(_('Our Debian packages')));.
*
* $pListing = new \Ease\Html\UlTag();
*
*
* $pListing->addItemSmart( new PackageInfo('dark-flexibee-client') );
* $pListing->addItemSmart( new PackageInfo('flexibee') );
* $pListing->addItemSmart( new PackageInfo('flexibee-client') );
* $pListing->addItemSmart( new PackageInfo('flexibee-contract-invoices') );
* $pListing->addItemSmart( new PackageInfo('flexibee-digest') );
* $pListing->addItemSmart( new PackageInfo('flexibee-matcher') );
* $pListing->addItemSmart( new PackageInfo('flexibee-reminder') );
* $pListing->addItemSmart( new PackageInfo('flexibee-reminder-gnokii') );
* $pListing->addItemSmart( new PackageInfo('flexibee-reminder-papermail') );
* $pListing->addItemSmart( new PackageInfo('flexibee-reminder-sms') );
* $pListing->addItemSmart( new PackageInfo('flexibee-server') );
* $pListing->addItemSmart( new PackageInfo('flexibee-server-backup') );
* $pListing->addItemSmart( new PackageInfo('flexibee-testing-tools') );
* $pListing->addItemSmart( new PackageInfo('multi-flexibee-setup') );
* $pListing->addItemSmart( new PackageInfo('multi-flexibee-setup-mysql') );
* $pListing->addItemSmart( new PackageInfo('multi-flexibee-setup-pgsql') );
* $pListing->addItemSmart( new PackageInfo('multi-flexibee-setup-sqlite') );
* $pListing->addItemSmart( new PackageInfo('php-ease-bootstrap4-widgets-flexibee') );
* $pListing->addItemSmart( new PackageInfo('php-flexibee') );
* $pListing->addItemSmart( new PackageInfo('php-flexibee-bricks') );
* $pListing->addItemSmart( new PackageInfo('php-flexibee-config') );
*
* $oPage->container->addItem($pListing);
*
*
* dark-flexibee-client - Launch AbraFlexi in dark mode
* flexibee -
* flexibee-client - Ekonomický systém ABRA AbraFlexi -
* flexibee-contract-invoices - Trigger AbraFlexi contracts to generate invoices
* flexibee-digest - digest for AbraFlexi
* flexibee-matcher - External matcher for AbraFlexi
* flexibee-reminder - Reminder sender for AbraFlexi
* flexibee-reminder-gnokii - Gnokii helper for Reminder sender for AbraFlexi
* flexibee-reminder-papermail - Paper mail support for Reminder sender for AbraFlexi
* flexibee-reminder-sms - SMS Suppot for Reminder sender for AbraFlexi
* flexibee-server - Ekonomický systém ABRA AbraFlexi - REST API a HTML rozhraní
* flexibee-server-backup - Každodení záloha dat
* flexibee-testing-tools - several AbraFlexi testing tools
* multi-flexibee-setup - run several tools on defined flexibee servers
* multi-flexibee-setup-mysql - mariadb support for multiflexibee setup
* multi-flexibee-setup-pgsql - postgres support for multiflexibee setup
* multi-flexibee-setup-sqlite - sqlite support for multiflexibee setup
* php-ease-bootstrap4-widgets-flexibee - PHP Based AbraFlexi RestAPI/Json library AddOns
* php-flexibee - PHP Based AbraFlexi RestAPI/Json library
* php-flexibee-bricks - PHP Based AbraFlexi RestAPI/Json library AddOns
* php-flexibee-config - config and configurator for php-flexibee
*/
$oPage->addItem(new PageBottom());
$oPage->draw();