mirror of
https://github.com/Karaka-Management/oms-Profile.git
synced 2026-02-13 06:08:41 +00:00
Merge branch 'develop' of https://github.com/Karaka-Management/oms-Profile into develop
This commit is contained in:
commit
a86eeb12cd
|
|
@ -12,7 +12,7 @@
|
||||||
*/
|
*/
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
echo $this->getData('nav')->render();
|
echo $this->data['nav']->render();
|
||||||
?>
|
?>
|
||||||
|
|
||||||
Settings
|
Settings
|
||||||
|
|
@ -172,7 +172,7 @@ final class ApiController extends Controller
|
||||||
*/
|
*/
|
||||||
public function apiSettingsAccountImageSet(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
|
public function apiSettingsAccountImageSet(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
|
||||||
{
|
{
|
||||||
$uploadedFiles = $request->getFiles();
|
$uploadedFiles = $request->files;
|
||||||
|
|
||||||
if (empty($uploadedFiles)) {
|
if (empty($uploadedFiles)) {
|
||||||
$this->fillJsonResponse($request, $response, NotificationLevel::ERROR, 'Profile', 'Invalid profile image', $uploadedFiles);
|
$this->fillJsonResponse($request, $response, NotificationLevel::ERROR, 'Profile', 'Invalid profile image', $uploadedFiles);
|
||||||
|
|
@ -234,7 +234,7 @@ final class ApiController extends Controller
|
||||||
public function apiContactElementCreate(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
|
public function apiContactElementCreate(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
|
||||||
{
|
{
|
||||||
if (!empty($val = $this->validateContactElementCreate($request))) {
|
if (!empty($val = $this->validateContactElementCreate($request))) {
|
||||||
$response->set('contact_element_create', new FormValidation($val));
|
$response->data['contact_element_create'] = new FormValidation($val);
|
||||||
$response->header->status = RequestStatusCode::R_400;
|
$response->header->status = RequestStatusCode::R_400;
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
|
@ -319,7 +319,7 @@ final class ApiController extends Controller
|
||||||
public function apiAddressCreate(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
|
public function apiAddressCreate(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
|
||||||
{
|
{
|
||||||
if (!empty($val = $this->validateAddressCreate($request))) {
|
if (!empty($val = $this->validateAddressCreate($request))) {
|
||||||
$response->set('address_create', new FormValidation($val));
|
$response->data['address_create'] = new FormValidation($val);
|
||||||
$response->header->status = RequestStatusCode::R_400;
|
$response->header->status = RequestStatusCode::R_400;
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
|
|
||||||
|
|
@ -50,7 +50,7 @@ final class BackendController extends Controller
|
||||||
public function setupProfileStyles(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
|
public function setupProfileStyles(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
|
||||||
{
|
{
|
||||||
/** @var \phpOMS\Model\Html\Head $head */
|
/** @var \phpOMS\Model\Html\Head $head */
|
||||||
$head = $response->get('Content')->getData('head');
|
$head = $response->get('Content')->head;
|
||||||
$head->addAsset(AssetType::CSS, 'Modules/Profile/Theme/Backend/css/styles.css?v=1.0.0');
|
$head->addAsset(AssetType::CSS, 'Modules/Profile/Theme/Backend/css/styles.css?v=1.0.0');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -72,29 +72,23 @@ final class BackendController extends Controller
|
||||||
$view->setTemplate('/Modules/Profile/Theme/Backend/profile-list');
|
$view->setTemplate('/Modules/Profile/Theme/Backend/profile-list');
|
||||||
|
|
||||||
if ($request->getData('ptype') === 'p') {
|
if ($request->getData('ptype') === 'p') {
|
||||||
$view->setData('accounts',
|
$view->data['accounts'] = ProfileMapper::getAll()
|
||||||
ProfileMapper::getAll()
|
|
||||||
->with('account')
|
->with('account')
|
||||||
->with('image')
|
->with('image')
|
||||||
->where('id', $request->getDataInt('id') ?? 0, '<')
|
->where('id', $request->getDataInt('id') ?? 0, '<')
|
||||||
->limit(25)->execute()
|
->limit(25)->execute();
|
||||||
);
|
|
||||||
} elseif ($request->getData('ptype') === 'n') {
|
} elseif ($request->getData('ptype') === 'n') {
|
||||||
$view->setData('accounts',
|
$view->data['accounts'] = ProfileMapper::getAll()
|
||||||
ProfileMapper::getAll()
|
|
||||||
->with('account')
|
->with('account')
|
||||||
->with('image')
|
->with('image')
|
||||||
->where('id', $request->getDataInt('id') ?? 0, '>')
|
->where('id', $request->getDataInt('id') ?? 0, '>')
|
||||||
->limit(25)->execute()
|
->limit(25)->execute();
|
||||||
);
|
|
||||||
} else {
|
} else {
|
||||||
$view->setData('accounts',
|
$view->data['accounts'] = ProfileMapper::getAll()
|
||||||
ProfileMapper::getAll()
|
|
||||||
->with('account')
|
->with('account')
|
||||||
->with('image')
|
->with('image')
|
||||||
->where('id', 0, '>')
|
->where('id', 0, '>')
|
||||||
->limit(25)->execute()
|
->limit(25)->execute();
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/** @var \Model\Setting $profileImage */
|
/** @var \Model\Setting $profileImage */
|
||||||
|
|
@ -105,7 +99,7 @@ final class BackendController extends Controller
|
||||||
->where('id', (int) $profileImage->content)
|
->where('id', (int) $profileImage->content)
|
||||||
->execute();
|
->execute();
|
||||||
|
|
||||||
$view->setData('defaultImage', $image);
|
$view->data['defaultImage'] = $image;
|
||||||
|
|
||||||
return $view;
|
return $view;
|
||||||
}
|
}
|
||||||
|
|
@ -126,19 +120,19 @@ final class BackendController extends Controller
|
||||||
$view = new View($this->app->l11nManager, $request, $response);
|
$view = new View($this->app->l11nManager, $request, $response);
|
||||||
|
|
||||||
/** @var \phpOMS\Model\Html\Head $head */
|
/** @var \phpOMS\Model\Html\Head $head */
|
||||||
$head = $response->get('Content')->getData('head');
|
$head = $response->get('Content')->head;
|
||||||
$head->addAsset(AssetType::CSS, '/Modules/Calendar/Theme/Backend/css/styles.css?v=1.0.0');
|
$head->addAsset(AssetType::CSS, '/Modules/Calendar/Theme/Backend/css/styles.css?v=1.0.0');
|
||||||
|
|
||||||
$view->setTemplate('/Modules/Profile/Theme/Backend/profile-single');
|
$view->setTemplate('/Modules/Profile/Theme/Backend/profile-single');
|
||||||
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1000301001, $request, $response));
|
$view->data['nav'] = $this->app->moduleManager->get('Navigation')->createNavigationMid(1000301001, $request, $response);
|
||||||
|
|
||||||
$mediaListView = new \Modules\Media\Theme\Backend\Components\Media\ListView($this->app->l11nManager, $request, $response);
|
$mediaListView = new \Modules\Media\Theme\Backend\Components\Media\ListView($this->app->l11nManager, $request, $response);
|
||||||
$mediaListView->setTemplate('/Modules/Media/Theme/Backend/Components/Media/list');
|
$mediaListView->setTemplate('/Modules/Media/Theme/Backend/Components/Media/list');
|
||||||
$view->addData('medialist', $mediaListView);
|
$view->data['medialist'] = $mediaListView;
|
||||||
|
|
||||||
$calendarView = new \Modules\Calendar\Theme\Backend\Components\Calendar\BaseView($this->app->l11nManager, $request, $response);
|
$calendarView = new \Modules\Calendar\Theme\Backend\Components\Calendar\BaseView($this->app->l11nManager, $request, $response);
|
||||||
$calendarView->setTemplate('/Modules/Calendar/Theme/Backend/Components/Calendar/mini');
|
$calendarView->setTemplate('/Modules/Calendar/Theme/Backend/Components/Calendar/mini');
|
||||||
$view->addData('calendar', $calendarView);
|
$view->data['calendar'] = $calendarView;
|
||||||
|
|
||||||
$mapperQuery = ProfileMapper::get()
|
$mapperQuery = ProfileMapper::get()
|
||||||
->with('account')
|
->with('account')
|
||||||
|
|
@ -150,7 +144,7 @@ final class BackendController extends Controller
|
||||||
? $mapperQuery->where('account', (int) $request->getData('for'))->execute()
|
? $mapperQuery->where('account', (int) $request->getData('for'))->execute()
|
||||||
: $mapperQuery->where('id', (int) $request->getData('id'))->execute();
|
: $mapperQuery->where('id', (int) $request->getData('id'))->execute();
|
||||||
|
|
||||||
$view->setData('account', $profile);
|
$view->data['account'] = $profile;
|
||||||
|
|
||||||
$l11n = null;
|
$l11n = null;
|
||||||
if ($profile->account->id === $request->header->account) {
|
if ($profile->account->id === $request->header->account) {
|
||||||
|
|
@ -158,10 +152,10 @@ final class BackendController extends Controller
|
||||||
$l11n = LocalizationMapper::get()->where('id', $profile->account->l11n->id)->execute();
|
$l11n = LocalizationMapper::get()->where('id', $profile->account->l11n->id)->execute();
|
||||||
}
|
}
|
||||||
|
|
||||||
$view->setData('l11n', $l11n ?? new NullLocalization());
|
$view->data['l11n'] = $l11n ?? new NullLocalization();
|
||||||
|
|
||||||
$accGrpSelector = new \Modules\Profile\Theme\Backend\Components\AccountGroupSelector\BaseView($this->app->l11nManager, $request, $response);
|
$accGrpSelector = new \Modules\Profile\Theme\Backend\Components\AccountGroupSelector\BaseView($this->app->l11nManager, $request, $response);
|
||||||
$view->addData('accGrpSelector', $accGrpSelector);
|
$view->data['accGrpSelector'] = $accGrpSelector;
|
||||||
|
|
||||||
/** @var \Modules\Media\Models\Media[] $media */
|
/** @var \Modules\Media\Models\Media[] $media */
|
||||||
$media = MediaMapper::getAll()
|
$media = MediaMapper::getAll()
|
||||||
|
|
@ -170,7 +164,7 @@ final class BackendController extends Controller
|
||||||
->limit(25)
|
->limit(25)
|
||||||
->execute();
|
->execute();
|
||||||
|
|
||||||
$view->setData('media', $media);
|
$view->data['media'] = $media;
|
||||||
|
|
||||||
/** @var \Model\Setting $profileImage */
|
/** @var \Model\Setting $profileImage */
|
||||||
$profileImage = $this->app->appSettings->get(names: SettingsEnum::DEFAULT_PROFILE_IMAGE, module: 'Profile');
|
$profileImage = $this->app->appSettings->get(names: SettingsEnum::DEFAULT_PROFILE_IMAGE, module: 'Profile');
|
||||||
|
|
@ -178,7 +172,7 @@ final class BackendController extends Controller
|
||||||
/** @var \Modules\Media\Models\Media $image */
|
/** @var \Modules\Media\Models\Media $image */
|
||||||
$image = MediaMapper::get()->where('id', (int) $profileImage->content)->execute();
|
$image = MediaMapper::get()->where('id', (int) $profileImage->content)->execute();
|
||||||
|
|
||||||
$view->setData('defaultImage', $image);
|
$view->data['defaultImage'] = $image;
|
||||||
|
|
||||||
return $view;
|
return $view;
|
||||||
}
|
}
|
||||||
|
|
@ -198,7 +192,7 @@ final class BackendController extends Controller
|
||||||
{
|
{
|
||||||
$view = new View($this->app->l11nManager, $request, $response);
|
$view = new View($this->app->l11nManager, $request, $response);
|
||||||
$view->setTemplate('/Modules/' . static::NAME . '/Admin/Settings/Theme/Backend/settings');
|
$view->setTemplate('/Modules/' . static::NAME . '/Admin/Settings/Theme/Backend/settings');
|
||||||
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1000300000, $request, $response));
|
$view->data['nav'] = $this->app->moduleManager->get('Navigation')->createNavigationMid(1000300000, $request, $response);
|
||||||
|
|
||||||
return $view;
|
return $view;
|
||||||
}
|
}
|
||||||
|
|
@ -218,10 +212,10 @@ final class BackendController extends Controller
|
||||||
{
|
{
|
||||||
$view = new View($this->app->l11nManager, $request, $response);
|
$view = new View($this->app->l11nManager, $request, $response);
|
||||||
$view->setTemplate('/Modules/Profile/Theme/Backend/modules-create');
|
$view->setTemplate('/Modules/Profile/Theme/Backend/modules-create');
|
||||||
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1000300000, $request, $response));
|
$view->data['nav'] = $this->app->moduleManager->get('Navigation')->createNavigationMid(1000300000, $request, $response);
|
||||||
|
|
||||||
$accGrpSelector = new \Modules\Profile\Theme\Backend\Components\AccountGroupSelector\BaseView($this->app->l11nManager, $request, $response);
|
$accGrpSelector = new \Modules\Profile\Theme\Backend\Components\AccountGroupSelector\BaseView($this->app->l11nManager, $request, $response);
|
||||||
$view->addData('accGrpSelector', $accGrpSelector);
|
$view->data['accGrpSelector'] = $accGrpSelector;
|
||||||
|
|
||||||
return $view;
|
return $view;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@
|
||||||
*/
|
*/
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
echo $this->getData('nav')->render();
|
echo $this->data['nav']->render();
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|
|
||||||
|
|
@ -12,4 +12,4 @@
|
||||||
*/
|
*/
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
echo $this->getData('nav')->render();
|
echo $this->data['nav']->render();
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ use phpOMS\Uri\UriFactory;
|
||||||
* @var \phpOMS\Views\View $this
|
* @var \phpOMS\Views\View $this
|
||||||
* @var \Modules\Profile\Models\Profile[] $accounts
|
* @var \Modules\Profile\Models\Profile[] $accounts
|
||||||
*/
|
*/
|
||||||
$accounts = $this->getData('accounts') ?? [];
|
$accounts = $this->data['accounts'] ?? [];
|
||||||
|
|
||||||
$previous = empty($accounts) ? '{/base}profile/list' : '{/base}/profile/list?{?}&id=' . \reset($accounts)->id . '&ptype=p';
|
$previous = empty($accounts) ? '{/base}profile/list' : '{/base}/profile/list?{?}&id=' . \reset($accounts)->id . '&ptype=p';
|
||||||
$next = empty($accounts) ? '{/base}profile/list' : '{/base}/profile/list?{?}&id=' . \end($accounts)->id . '&ptype=n';
|
$next = empty($accounts) ? '{/base}profile/list' : '{/base}/profile/list?{?}&id=' . \end($accounts)->id . '&ptype=n';
|
||||||
|
|
|
||||||
|
|
@ -30,15 +30,15 @@ use phpOMS\Utils\Converter\WeightType;
|
||||||
|
|
||||||
/** @var \phpOMS\Views\View $this */
|
/** @var \phpOMS\Views\View $this */
|
||||||
/** @var \Modules\Profile\Models\Profile $profile */
|
/** @var \Modules\Profile\Models\Profile $profile */
|
||||||
$profile = $this->getData('account');
|
$profile = $this->data['account'];
|
||||||
|
|
||||||
/** @var \Modules\Media\Models\Media[] $media */
|
/** @var \Modules\Media\Models\Media[] $media */
|
||||||
$media = $this->getData('media') ?? [];
|
$media = $this->data['media'] ?? [];
|
||||||
|
|
||||||
$account = $profile->account;
|
$account = $profile->account;
|
||||||
$l11n = $this->getData('l11n');
|
$l11n = $this->data['l11n'];
|
||||||
|
|
||||||
echo $this->getData('nav')->render();
|
echo $this->data['nav']->render();
|
||||||
?>
|
?>
|
||||||
<div class="tabview tab-2">
|
<div class="tabview tab-2">
|
||||||
<div class="box wf-100 col-xs-12">
|
<div class="box wf-100 col-xs-12">
|
||||||
|
|
@ -215,7 +215,7 @@ echo $this->getData('nav')->render();
|
||||||
<tr><td colspan="2">
|
<tr><td colspan="2">
|
||||||
<select id="iLanguages" name="settings_language">
|
<select id="iLanguages" name="settings_language">
|
||||||
<?php foreach ($languages as $code => $language) : $code = \strtolower(\substr($code, 1)); ?>
|
<?php foreach ($languages as $code => $language) : $code = \strtolower(\substr($code, 1)); ?>
|
||||||
<option value="<?= $this->printHtml($code); ?>"<?= $this->printHtml($code === $l11n->getLanguage() ? ' selected' : ''); ?>><?= $this->printHtml($language); ?>
|
<option value="<?= $this->printHtml($code); ?>"<?= $this->printHtml($code === $l11n->language ? ' selected' : ''); ?>><?= $this->printHtml($language); ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
</select>
|
</select>
|
||||||
<tr><td colspan="2"><label for="iTemperature"><?= $this->getHtml('Temperature'); ?></label>
|
<tr><td colspan="2"><label for="iTemperature"><?= $this->getHtml('Temperature'); ?></label>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user