diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/Admin/Installer.php b/Admin/Installer.php index 8632568..cac5568 100755 --- a/Admin/Installer.php +++ b/Admin/Installer.php @@ -14,7 +14,13 @@ declare(strict_types=1); namespace Modules\Profile\Admin; +use Modules\Admin\Models\AccountMapper; +use Modules\Profile\Models\Profile; +use Modules\Profile\Models\ProfileMapper; +use phpOMS\Config\SettingsInterface; +use phpOMS\DataStorage\Database\DatabasePool; use phpOMS\Module\InstallerAbstract; +use phpOMS\Module\ModuleInfo; /** * Installer class. @@ -26,4 +32,14 @@ use phpOMS\Module\InstallerAbstract; */ final class Installer extends InstallerAbstract { + /** + * {@inheritdoc} + */ + public static function install(DatabasePool $dbPool, ModuleInfo $info, SettingsInterface $cfgHandler) : void + { + parent::install($dbPool, $info, $cfgHandler); + + $profile = new Profile(AccountMapper::get(1)); + ProfileMapper::create($profile); + } } diff --git a/Docs/Dev/en/structure.md b/Docs/Dev/en/structure.md new file mode 100644 index 0000000..e69de29 diff --git a/Models/Contact.php b/Models/Contact.php old mode 100644 new mode 100755 diff --git a/Models/ContactMapper.php b/Models/ContactMapper.php old mode 100644 new mode 100755 diff --git a/Models/ContactType.php b/Models/ContactType.php old mode 100644 new mode 100755 diff --git a/Models/GenderType.php b/Models/GenderType.php old mode 100644 new mode 100755 diff --git a/Models/NullContact.php b/Models/NullContact.php old mode 100644 new mode 100755 diff --git a/Models/SexType.php b/Models/SexType.php old mode 100644 new mode 100755 diff --git a/Theme/Backend/Lang/de.lang.php b/Theme/Backend/Lang/de.lang.php old mode 100644 new mode 100755 diff --git a/Theme/Backend/Lang/en.lang.php b/Theme/Backend/Lang/en.lang.php old mode 100644 new mode 100755 diff --git a/Theme/Backend/profile-single.tpl.php b/Theme/Backend/profile-single.tpl.php index 6898d99..e885e94 100755 --- a/Theme/Backend/profile-single.tpl.php +++ b/Theme/Backend/profile-single.tpl.php @@ -13,9 +13,21 @@ declare(strict_types=1); use Modules\Media\Models\NullMedia; +use Modules\Profile\Models\ContactType; use phpOMS\Localization\ISO3166NameEnum; use phpOMS\Localization\ISO3166TwoEnum; use phpOMS\Uri\UriFactory; +use phpOMS\System\File\Local\Directory; +use phpOMS\Localization\TimeZoneEnumArray; +use phpOMS\Localization\ISO8601EnumArray; +use phpOMS\Localization\ISO639Enum; +use phpOMS\Localization\ISO4217Enum; +use phpOMS\Utils\Converter\WeightType; +use phpOMS\Utils\Converter\SpeedType; +use phpOMS\Utils\Converter\AreaType; +use phpOMS\Utils\Converter\LengthType; +use phpOMS\Utils\Converter\VolumeType; +use phpOMS\Utils\Converter\TemperatureType; /** @var \phpOMS\Views\View $this */ /** @var \Modules\Profile\Models\Profile $profile */ @@ -91,7 +103,7 @@ echo $this->getData('nav')->render(); ?>