Skip to content

Commit 5605c56

Browse files
committed
Initial release 0.1
1 parent 6de67ed commit 5605c56

46 files changed

Lines changed: 700 additions & 67 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,7 @@
11
/vendor/
22
composer.lock
3+
/debian/multi-flexibee-setup/
4+
/debian/multi-flexibee-setup.substvars
5+
/debian/multi-flexibee-setup.debhelper.log
6+
/debian/debhelper-build-stamp
7+
/debian/files

Makefile

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11

2+
clean:
3+
rm -rf vendor composer.lock db/multiflexibee.sqlite
4+
25
migration: autoload
36
./vendor/bin/phinx migrate -c ./phinx-adapter.php
47

@@ -17,6 +20,9 @@ dbreset:
1720

1821
demo: dbreset migration demodata
1922

23+
redeb:
24+
sudo apt -y purge multi-flexibee-setup; rm ../multi-flexibee-setup_*_all.deb ; debuild -us -uc ; sudo gdebi -n ../multi-flexibee-setup_*_all.deb ; sudo apache2ctl restart
25+
2026

2127
deb:
2228
debuild -i -us -uc -b

README.md

Lines changed: 48 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,48 @@
1-
# MultiFlexiBeeSetup
1+
Multi Flexi BeeSetup
2+
====================
3+
4+
![MFB](src/images/project-logo.svg?raw=true)
5+
6+
Umoźňuje spouštět zvolené nástroje nad určitými účetními jednotkami FlexiBee v daných intervalech.
7+
8+
Nastavené úlohy jsou pravidelně spouštěny ze systémovécho plánovače.
9+
Protokol spouštění je zapisován do systémového logu.
10+
11+
Spouštěným skriptům jsou nastavoavány tyto proměnné prostředí:
12+
13+
* **FLEXIBEE_URL**
14+
* **FLEXIBEE_LOGIN**
15+
* **FLEXIBEE_PASSWORD**
16+
* **FLEXIBEE_COMPANY**
17+
18+
19+
20+
instalace
21+
---------
22+
23+
```shell
24+
sudo apt install lsb-release wget
25+
echo "deb http://repo.vitexsoftware.cz $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/vitexsoftware.list
26+
sudo wget -O /etc/apt/trusted.gpg.d/vitexsoftware.gpg http://repo.vitexsoftware.cz/keyring.gpg
27+
sudo apt update
28+
sudo apt install multi-flexibee-setup
29+
```
30+
31+
Screenshoty
32+
-----------
33+
34+
Přehled stavu aplikace:
35+
![MFB](doc/MultiFlexiBeeSetup.png?raw=true)
36+
37+
Editace Aplikace/Skriptu:
38+
![MFB](doc/Application.png?raw=true)
39+
40+
Přehled nastavených aplikací:
41+
![MFB](doc/Applications.png?raw=true)
42+
43+
Editace firmy a nastavení spouštěných služeb
44+
![MFB](doc/Company.png?raw=true)
45+
46+
Instance FlexiBee serveru:
47+
![MFB](doc/instance.png?raw=true)
48+

bin/multi-flexibee-executor

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
php -q -f /usr/lib/multi-flexibee-setup/executor.php $1

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "vitexsoftware/multiflexibee-setup",
33
"description": "Tool used to setup FlexiBee multiinstance",
4-
"version": "0.0a",
4+
"version": "0.1",
55
"type": "project",
66
"require": {
77
"vitexsoftware/ease-twbootstrap4-widgets-flexibee": "dev-master",

db/migrations/20200413150836_app_to_company.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,10 @@ public function change() {
3333
$table = $this->table('appcompany');
3434
$table->addColumn('app_id', 'integer', array('null' => false))
3535
->addColumn('company_id', 'integer', array('null' => false))
36+
->addColumn('interval','string',['length'=>1])
3637
->addIndex(['app_id', 'company_id'], ['unique' => true])
3738
->addForeignKey('app_id', 'apps', ['id'], ['constraint' => 'app_must_exist'])
3839
->addForeignKey('company_id', 'company', ['id'], ['constraint' => 'company_must_exist']);
39-
4040
$table->save();
4141
}
4242

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
./src/about.php
2+
./src/app.php
3+
./src/apps.php
4+
./src/company.php
5+
./src/createaccount.php
6+
./src/customer.php
7+
./src/flexibee.php
8+
./src/flexibees.php
9+
./src/index.php
10+
./src/init.php
11+
./src/login.php
12+
./src/logout.php
13+
./src/main.php
14+
./src/passwordrecovery.php
15+
./src/toggleapp.php
16+
./src/user.php
17+
./src/users.php
18+
./src/favicon.ico
19+
./src/js/slideupmessages.js
20+
./src/images/application-exit.svg
21+
./src/images/apps.svg
22+
./src/images/company.svg
23+
./src/images/customer.svg
24+
./src/images/digest.svg
25+
./src/images/flexibee-server.svg
26+
./src/images/matcher.png
27+
./src/images/password.png
28+
./src/images/project-logo.svg
29+
./src/images/reminder.png
30+
./src/images/slidehandle.png
31+
./db/migrations/20160203130652_user.php
32+
./db/migrations/20160825235219_flexi_bees.php
33+
./db/migrations/20160904185038_company_details.php
34+
./db/migrations/20180208121253_customer.php
35+
./db/migrations/20180208122200_company.php
36+
./db/migrations/20180310143606_companys_owner_is_customer.php
37+
./db/migrations/20200413063021_applications.php
38+
./db/migrations/20200413150836_app_to_company.php
39+
./db/seeds/AppSeeder.php
40+
./db/seeds/CompanySeeder.php
41+
./db/seeds/CustomerSeeder.php
42+
./db/seeds/FlexiBeeSeeder.php
43+
./db/seeds/UserSeeder.php
44+
./debian/conf/composer.json
45+
./debian/conf/.env.template
46+
./phinx-adapter.php
47+
./src/FlexiPeeHP/MultiSetup/Application.php
48+
./src/FlexiPeeHP/MultiSetup/AppToCompany.php
49+
./src/FlexiPeeHP/MultiSetup/Company.php
50+
./src/FlexiPeeHP/MultiSetup/Customer.php
51+
./src/FlexiPeeHP/MultiSetup/Engine.php
52+
./src/FlexiPeeHP/MultiSetup/FlexiBees.php
53+
./src/FlexiPeeHP/MultiSetup/User.php
54+
./src/FlexiPeeHP/MultiSetup/Ui/AppsMenu.php
55+
./src/FlexiPeeHP/MultiSetup/Ui/BootstrapMenu.php
56+
./src/FlexiPeeHP/MultiSetup/Ui/ColumnsForm.php
57+
./src/FlexiPeeHP/MultiSetup/Ui/CustomerSelect.php
58+
./src/FlexiPeeHP/MultiSetup/Ui/DbStatus.php
59+
./src/FlexiPeeHP/MultiSetup/Ui/FlexiBeeSelect.php
60+
./src/FlexiPeeHP/MultiSetup/Ui/IntervalChooser.php
61+
./src/FlexiPeeHP/MultiSetup/Ui/MainMenu.php
62+
./src/FlexiPeeHP/MultiSetup/Ui/PageBottom.php
63+
./src/FlexiPeeHP/MultiSetup/Ui/PageTop.php
64+
./src/FlexiPeeHP/MultiSetup/Ui/RegisterAppForm.php
65+
./src/FlexiPeeHP/MultiSetup/Ui/RegisterCompanyForm.php
66+
./src/FlexiPeeHP/MultiSetup/Ui/RegisterCustomerForm.php
67+
./src/FlexiPeeHP/MultiSetup/Ui/RegisterFlexiBeeForm.php
68+
./src/FlexiPeeHP/MultiSetup/Ui/ServicesForCompanyForm.php
69+
./src/FlexiPeeHP/MultiSetup/Ui/WebPage.php
70+
./debian/conf/multi-flexibee-setup.conf
71+
./debian/conf/multi-flexibee-setup.service
72+
./bin/multi-flexibee-executor
73+
./lib/executor.php

bin/executor renamed to debian/.debhelper/generated/multi-flexibee-setup/installed-by-dh_installdocs

File renamed without changes.

debian/README.Debian

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
Multi FlexiBee setup
2+
--------------------
3+
4+
5+
You can install initial demo data using command:
6+
7+
```
8+
sudo phinx seed:run -c /usr/lib/multi-flexibee-setup/phinx-adapter.php
9+
```
10+
11+
12+
Then you can log in as user "demo" with password "demo" on http://localhost/multi-flexibee-setup/
13+

debian/changelog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
multi-flexibee-setup (0.1) experimental; urgency=medium
2+
3+
* Initial release.
4+
5+
-- CyberVitexus <vitex@exiv.jinonice.czf> Wed, 15 Apr 2020 23:43:40 +0200

0 commit comments

Comments
 (0)