-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #32 from developeregrem/2.2.0-dev
2.2.0 dev
- Loading branch information
Showing
10 changed files
with
149 additions
and
136 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -41,3 +41,7 @@ FROM_NAME="PENSION XY" | |
[email protected] | ||
MAIL_HOST=domain.tld | ||
### mailer settings ### | ||
|
||
### redis settings (only used when APP_ENV is set to "redis") ### | ||
REDIS_IDX=1 | ||
REDIS_HOST=redis |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,69 +1,69 @@ | ||
|
||
# Pensionsverwaltung FewohBee | ||
|
||
Die Hotelsoftware für kleine bis mittelgroße Pensionen und Hotels - Open Source und kostenlos. | ||
|
||
Das Pensionsverwaltungtool, oder auch Property Management System (PMS) im allgemeinen genannt, ist ein PHP-Projekt, das auf dem PHP-Framework Symfony basiert. | ||
Kleine Pensionen oder Unterkünfte verwalten ihre Zimmer oder Appartements in der Regel auf die alte Art und Weise mit einem Stift und einem Blatt Papier oder mit einem Tabellenverwaltungsprogramm. | ||
|
||
Das Ziel dieses Open-Source-Tools ist es, kleineren Unterkünften zu helfen, den handgeschriebenen Ansatz zur Raumverwaltung zu ersetzen und die Produktivität durch das Zusammenführen aller Informationen zu verbessern, was schließlich in einer Zeitersparnis bei der Verwaltung des Gästehauses oder Pension resultiert. | ||
|
||
*Für eine ausführliche Dokumentation nutzen sie bitte das [Wiki](https://github.com/developeregrem/fewohbee/wiki).* | ||
|
||
## Funktionen | ||
|
||
- Reservierungsübersicht (einfache Möglichkeit, Reservierungen hinzuzufügen und zu verwalten) | ||
- Verwaltung Ihrer Gästedaten (inkl. DSGVO-Exportfunktion) | ||
- umfangreiche Einstellungen zur Verwaltung der | ||
- Zimmer, Unterkünfte, Preise, Reservierungsherkunft, Vorlagen, etc. | ||
- Rechnungen erstellen (PDF) | ||
- Gästekommunikation (Mails aus dem Tool heraus schreiben), Rechnungen, Reservierungsbestätigungen oder andere relevante Informationen an den Gast senden. | ||
- Statistiken | ||
- Meldebuch | ||
- Kassenbuch zur Verwaltung Ihrer Einnahmen und Ausgaben | ||
|
||
## Anforderungen | ||
|
||
Um das Tool nutzen zu können, benötigen man einen kleinen Webserver, der die Anforderungen von Symfony 5 [requirements](https://symfony.com/doc/current/reference/requirements.html) erfüllt: | ||
|
||
- PHP 7.2.5 oder höher | ||
- php-intl extension | ||
- einen Webserver z.B. nginx oder apache | ||
- einen Datenbankserver (empfohlen wird mysql oder mariadb) | ||
|
||
## Quick Start | ||
|
||
> Es wird empfohlen das docker-compose Setup zu verwenden: [fewohbee-dockerized](https://github.com/developeregrem/fewohbee-dockerized) | ||
Erstellen einer Datenbank für das Tool: | ||
|
||
CREATE DATABASE fewohbee CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; | ||
|
||
Kopiere die Datei `.env.dist` und benenne die kopierte Datei in `.env` um. | ||
|
||
Bearbeite die Datei `.env` und passe den Wert für `DATABASE_URL` an, um den eigenen Datenbankeinstellungen zu entsprechen. | ||
|
||
Erzeuge einen zufällig und sicheren Wert für `APP_SECRET` (man kann einen Wert [hier](http://nux.net/secret) erzeugen lassen). | ||
|
||
Wenn noch nicht vorhanden, lade den PHP dependency manager [composer](https://getcomposer.org/download/) herunter, um die Pensionsverwaltungstool Abhängigkeiten installieren zu können. Führe anschließend den folgenden Befehl im root-Ordner des Projekts aus: | ||
|
||
composer update | ||
|
||
Führe den folgenden Befehl aus, um die Datenbank und die Anwendung zu initialisieren: | ||
|
||
php bin/console doctrine:migration:migrate | ||
php bin/console app:first-run | ||
|
||
Anschließend kann mit einem Webbrowser zu dem Installationsordner gewechselt werden z.B. | ||
http://localhost/fewohbee/public/index.php | ||
um sich mit den zuvor angelegten Logindaten anzumelden. | ||
|
||
## i18n | ||
|
||
Das Tool ist grundlegend mehrsprachige aufgebaut. Aktuell liegt jedoch nur eine deutsche Übersetzung vor. Einige Features wie das Kassenbuch sind für den Einsatz in Deutschland optimiert. | ||
|
||
## Author | ||
|
||
Alexander Elchlepp | ||
|
||
Das Projekt wird durch mich seit 2014 in der Freizeit entwickelt. Wenn Fragen aufkommen, kann ein Ticket angelegt oder mich direkt per mail kontaktiert werden (info (at) fewohbee.de) | ||
|
||
# Pensionsverwaltung FewohBee | ||
|
||
Die Hotelsoftware für kleine bis mittelgroße Pensionen und Hotels - Open Source und kostenlos. | ||
|
||
Das Pensionsverwaltungtool, oder auch Property Management System (PMS) im allgemeinen genannt, ist ein PHP-Projekt, das auf dem PHP-Framework Symfony basiert. | ||
Kleine Pensionen oder Unterkünfte verwalten ihre Zimmer oder Appartements in der Regel auf die alte Art und Weise mit einem Stift und einem Blatt Papier oder mit einem Tabellenverwaltungsprogramm. | ||
|
||
Das Ziel dieses Open-Source-Tools ist es, kleineren Unterkünften zu helfen, den handgeschriebenen Ansatz zur Raumverwaltung zu ersetzen und die Produktivität durch das Zusammenführen aller Informationen zu verbessern, was schließlich in einer Zeitersparnis bei der Verwaltung des Gästehauses oder Pension resultiert. | ||
|
||
*Für eine ausführliche Dokumentation nutzen sie bitte das [Wiki](https://github.com/developeregrem/fewohbee/wiki).* | ||
|
||
## Funktionen | ||
|
||
- Reservierungsübersicht (einfache Möglichkeit, Reservierungen hinzuzufügen und zu verwalten) | ||
- Verwaltung Ihrer Gästedaten (inkl. DSGVO-Exportfunktion) | ||
- umfangreiche Einstellungen zur Verwaltung der | ||
- Zimmer, Unterkünfte, Preise, Reservierungsherkunft, Vorlagen, etc. | ||
- Rechnungen erstellen (PDF) | ||
- Gästekommunikation (Mails aus dem Tool heraus schreiben), Rechnungen, Reservierungsbestätigungen oder andere relevante Informationen an den Gast senden. | ||
- Statistiken | ||
- Meldebuch | ||
- Kassenbuch zur Verwaltung Ihrer Einnahmen und Ausgaben | ||
|
||
## Anforderungen | ||
|
||
Um das Tool nutzen zu können, benötigen man einen kleinen Webserver, der die Anforderungen von Symfony 5 [requirements](https://symfony.com/doc/current/reference/requirements.html) erfüllt: | ||
|
||
- PHP 7.2.5 oder höher | ||
- php-intl extension | ||
- einen Webserver z.B. nginx oder apache | ||
- einen Datenbankserver (empfohlen wird mysql oder mariadb) | ||
|
||
## Quick Start | ||
|
||
> Es wird empfohlen das docker-compose Setup zu verwenden: [fewohbee-dockerized](https://github.com/developeregrem/fewohbee-dockerized) | ||
Erstellen einer Datenbank für das Tool: | ||
|
||
CREATE DATABASE fewohbee CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; | ||
|
||
Kopiere die Datei `.env.dist` und benenne die kopierte Datei in `.env` um. | ||
|
||
Bearbeite die Datei `.env` und passe den Wert für `DATABASE_URL` an, um den eigenen Datenbankeinstellungen zu entsprechen. | ||
|
||
Erzeuge einen zufällig und sicheren Wert für `APP_SECRET` (man kann einen Wert [hier](http://nux.net/secret) erzeugen lassen). | ||
|
||
Wenn noch nicht vorhanden, lade den PHP dependency manager [composer](https://getcomposer.org/download/) herunter, um die Pensionsverwaltungstool Abhängigkeiten installieren zu können. Führe anschließend den folgenden Befehl im root-Ordner des Projekts aus: | ||
|
||
composer install | ||
|
||
Führe den folgenden Befehl aus, um die Datenbank und die Anwendung zu initialisieren: | ||
|
||
php bin/console doctrine:migration:migrate | ||
php bin/console app:first-run | ||
|
||
Anschließend kann mit einem Webbrowser zu dem Installationsordner gewechselt werden z.B. | ||
http://localhost/fewohbee/public/index.php | ||
um sich mit den zuvor angelegten Logindaten anzumelden. | ||
|
||
## i18n | ||
|
||
Das Tool ist grundlegend mehrsprachige aufgebaut. Aktuell liegt jedoch nur eine deutsche Übersetzung vor. Einige Features wie das Kassenbuch sind für den Einsatz in Deutschland optimiert. | ||
|
||
## Author | ||
|
||
Alexander Elchlepp | ||
|
||
Das Projekt wird durch mich seit 2014 in der Freizeit entwickelt. Wenn Fragen aufkommen, kann ein Ticket angelegt oder mich direkt per mail kontaktiert werden (info (at) fewohbee.de) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,3 @@ | ||
doctrine_migrations: | ||
dir_name: '%kernel.project_dir%/src/Migrations' | ||
# namespace is arbitrary but should be different from App\Migrations | ||
# as migrations classes should NOT be autoloaded | ||
namespace: DoctrineMigrations | ||
migrations_paths: | ||
'DoctrineMigrations': '%kernel.project_dir%/src/Migrations' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
framework: | ||
router: | ||
strict_requirements: ~ | ||
utf8: true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -149,7 +149,7 @@ private function createCustomer(ObjectManager $manager) { | |
$address->setCity("Musterhausen"); | ||
$address->setCountry("DE"); | ||
$address->setEmail("[email protected]"); | ||
$address->setType(1); | ||
$address->setType('CUSTOMER_ADDRESS_TYPE_PRIVATE'); | ||
$address->setFax("123456789"); | ||
$address->setMobilePhone("0176123456"); | ||
$address->setPhone("987654321"); | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
<?php | ||
|
||
declare(strict_types=1); | ||
|
||
namespace DoctrineMigrations; | ||
|
||
use Doctrine\DBAL\Schema\Schema; | ||
use Doctrine\Migrations\AbstractMigration; | ||
|
||
/** | ||
* Auto-generated Migration: Please modify to your needs! | ||
*/ | ||
final class Version20200803113108 extends AbstractMigration | ||
{ | ||
public function getDescription() : string | ||
{ | ||
return ''; | ||
} | ||
|
||
public function up(Schema $schema) : void | ||
{ | ||
// this up() migration is auto-generated, please modify it to your needs | ||
$this->addSql('DROP TABLE migration_versions'); | ||
$this->addSql('ALTER TABLE opengeodb_de_plz CHANGE plz plz VARCHAR(5) NOT NULL'); | ||
} | ||
|
||
public function down(Schema $schema) : void | ||
{ | ||
// this down() migration is auto-generated, please modify it to your needs | ||
$this->addSql('CREATE TABLE migration_versions (version VARCHAR(14) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, executed_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', PRIMARY KEY(version)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' '); | ||
$this->addSql('ALTER TABLE opengeodb_de_plz CHANGE plz plz VARCHAR(5) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`'); | ||
} | ||
} |