mirror of
https://github.com/Karaka-Management/oms-ClientManagement.git
synced 2026-01-11 15:28:41 +00:00
bug fixes
This commit is contained in:
parent
2c4ae18148
commit
14c7490f51
2
.github/workflows/greetings.yml
vendored
2
.github/workflows/greetings.yml
vendored
|
|
@ -9,5 +9,5 @@ jobs:
|
|||
- uses: actions/first-interaction@v1
|
||||
with:
|
||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
issue-message: 'Thank you for createing this issue. We will check it as soon as possible.'
|
||||
issue-message: 'Thank you for creating this issue. We will check it as soon as possible.'
|
||||
pr-message: 'Thank you for your pull request. We will check it as soon as possible.'
|
||||
|
|
|
|||
|
|
@ -12,19 +12,5 @@
|
|||
"name": "Clients",
|
||||
"virtualPath": "/Modules/ClientManagement",
|
||||
"user": 1
|
||||
},
|
||||
{
|
||||
"type": "type",
|
||||
"name": "client_profile_image",
|
||||
"l11n": [
|
||||
{
|
||||
"title": "Profile image",
|
||||
"lang": "en"
|
||||
},
|
||||
{
|
||||
"title": "Profilbild",
|
||||
"lang": "de"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
|
|
@ -23,6 +23,7 @@ return [
|
|||
'dest' => '\Modules\ClientManagement\Controller\SearchController:searchGeneral',
|
||||
'verb' => RouteVerb::ANY,
|
||||
'active' => true,
|
||||
'order' => 4,
|
||||
'permission' => [
|
||||
'module' => SearchController::NAME,
|
||||
'type' => PermissionType::READ,
|
||||
|
|
|
|||
|
|
@ -66,7 +66,7 @@ final class ApiAttributeController extends Controller
|
|||
->where('id', (int) $request->getData('type'))
|
||||
->execute();
|
||||
|
||||
if (!$type->repeatable) {
|
||||
if (!$type->isRepeatable) {
|
||||
$attr = ClientAttributeMapper::count()
|
||||
->with('type')
|
||||
->where('type/id', $type->id)
|
||||
|
|
|
|||
|
|
@ -631,7 +631,7 @@ final class ApiController extends Controller
|
|||
basePath: __DIR__ . '/../../../Modules/Media/Files/Modules/ClientManagement/Clients/' . ($request->getData('client') ?? '0'),
|
||||
virtualPath: '/Modules/ClientManagement/Clients/' . ($request->getData('client') ?? '0'),
|
||||
pathSettings: PathSettings::FILE_PATH,
|
||||
type: $request->getDataInt('type'),
|
||||
tag: $request->getDataInt('tag'),
|
||||
rel: (int) $request->getData('client'),
|
||||
mapper: ClientMapper::class,
|
||||
field: 'files'
|
||||
|
|
|
|||
|
|
@ -23,8 +23,8 @@ use Modules\ClientManagement\Models\Attribute\ClientAttributeValueMapper;
|
|||
use Modules\ClientManagement\Models\ClientMapper;
|
||||
use Modules\ClientManagement\Models\PermissionCategory;
|
||||
use Modules\Media\Models\MediaMapper;
|
||||
use Modules\Media\Models\MediaTypeMapper;
|
||||
use Modules\Organization\Models\Attribute\UnitAttributeMapper;
|
||||
use Modules\Tag\Models\TagMapper;
|
||||
use phpOMS\Account\PermissionType;
|
||||
use phpOMS\Asset\AssetType;
|
||||
use phpOMS\Contract\RenderableInterface;
|
||||
|
|
@ -318,12 +318,12 @@ final class BackendController extends Controller
|
|||
->on(ClientMapper::HAS_MANY['files']['table'] . '.' . ClientMapper::HAS_MANY['files']['self'], '=', ClientMapper::TABLE . '.' . ClientMapper::PRIMARYFIELD)
|
||||
->leftJoin(MediaMapper::TABLE)
|
||||
->on(ClientMapper::HAS_MANY['files']['table'] . '.' . ClientMapper::HAS_MANY['files']['external'], '=', MediaMapper::TABLE . '.' . MediaMapper::PRIMARYFIELD)
|
||||
->leftJoin(MediaMapper::HAS_MANY['types']['table'])
|
||||
->on(MediaMapper::TABLE . '.' . MediaMapper::PRIMARYFIELD, '=', MediaMapper::HAS_MANY['types']['table'] . '.' . MediaMapper::HAS_MANY['types']['self'])
|
||||
->leftJoin(MediaTypeMapper::TABLE)
|
||||
->on(MediaMapper::HAS_MANY['types']['table'] . '.' . MediaMapper::HAS_MANY['types']['external'], '=', MediaTypeMapper::TABLE . '.' . MediaTypeMapper::PRIMARYFIELD)
|
||||
->leftJoin(MediaMapper::HAS_MANY['tags']['table'])
|
||||
->on(MediaMapper::TABLE . '.' . MediaMapper::PRIMARYFIELD, '=', MediaMapper::HAS_MANY['tags']['table'] . '.' . MediaMapper::HAS_MANY['tags']['self'])
|
||||
->leftJoin(TagMapper::TABLE)
|
||||
->on(MediaMapper::HAS_MANY['tags']['table'] . '.' . MediaMapper::HAS_MANY['tags']['external'], '=', TagMapper::TABLE . '.' . TagMapper::PRIMARYFIELD)
|
||||
->where(ClientMapper::HAS_MANY['files']['self'], '=', $view->data['client']->id)
|
||||
->where(MediaTypeMapper::TABLE . '.' . MediaTypeMapper::getColumnByMember('name'), '=', 'client_profile_image');
|
||||
->where(TagMapper::TABLE . '.' . TagMapper::getColumnByMember('name'), '=', 'profile_image');
|
||||
|
||||
$view->data['clientImage'] = MediaMapper::get()
|
||||
->where('id', $results)
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ namespace Modules\ClientManagement\Controller;
|
|||
use Modules\Admin\Models\ContactType;
|
||||
use Modules\ClientManagement\Models\ClientMapper;
|
||||
use Modules\Media\Models\MediaMapper;
|
||||
use Modules\Media\Models\MediaTypeMapper;
|
||||
use Modules\Tag\Models\TagMapper;
|
||||
use phpOMS\DataStorage\Database\Query\Builder;
|
||||
use phpOMS\Message\RequestAbstract;
|
||||
use phpOMS\Message\ResponseAbstract;
|
||||
|
|
@ -79,12 +79,12 @@ final class SearchController extends Controller
|
|||
->on(ClientMapper::HAS_MANY['files']['table'] . '.' . ClientMapper::HAS_MANY['files']['self'], '=', ClientMapper::TABLE . '.' . ClientMapper::PRIMARYFIELD)
|
||||
->leftJoin(MediaMapper::TABLE)
|
||||
->on(ClientMapper::HAS_MANY['files']['table'] . '.' . ClientMapper::HAS_MANY['files']['external'], '=', MediaMapper::TABLE . '.' . MediaMapper::PRIMARYFIELD)
|
||||
->leftJoin(MediaMapper::HAS_MANY['types']['table'])
|
||||
->on(MediaMapper::TABLE . '.' . MediaMapper::PRIMARYFIELD, '=', MediaMapper::HAS_MANY['types']['table'] . '.' . MediaMapper::HAS_MANY['types']['self'])
|
||||
->leftJoin(MediaTypeMapper::TABLE)
|
||||
->on(MediaMapper::HAS_MANY['types']['table'] . '.' . MediaMapper::HAS_MANY['types']['external'], '=', MediaTypeMapper::TABLE . '.' . MediaTypeMapper::PRIMARYFIELD)
|
||||
->leftJoin(MediaMapper::HAS_MANY['tags']['table'])
|
||||
->on(MediaMapper::TABLE . '.' . MediaMapper::PRIMARYFIELD, '=', MediaMapper::HAS_MANY['tags']['table'] . '.' . MediaMapper::HAS_MANY['tags']['self'])
|
||||
->leftJoin(TagMapper::TABLE)
|
||||
->on(MediaMapper::HAS_MANY['tags']['table'] . '.' . MediaMapper::HAS_MANY['tags']['external'], '=', TagMapper::TABLE . '.' . TagMapper::PRIMARYFIELD)
|
||||
->where(ClientMapper::HAS_MANY['files']['self'], '=', $account->id)
|
||||
->where(MediaTypeMapper::TABLE . '.' . MediaTypeMapper::getColumnByMember('name'), '=', 'client_profile_image');
|
||||
->where(TagMapper::TABLE . '.' . TagMapper::getColumnByMember('name'), '=', 'profile_image');
|
||||
|
||||
$image = MediaMapper::get()
|
||||
->where('id', $iResults)
|
||||
|
|
|
|||
|
|
@ -92,7 +92,7 @@ return ['ClientManagement' => [
|
|||
'Website' => 'Webseite',
|
||||
'Wire' => 'Kabel',
|
||||
'YTDSales' => 'Ytd Sales',
|
||||
'Zip' => 'Postleitzahl',
|
||||
'Postal' => 'Postleitzahl',
|
||||
'ItemProductGroup' => 'Artikel Produktgruppe',
|
||||
'Promocode' => 'Promocode',
|
||||
'Region' => 'Region',
|
||||
|
|
|
|||
|
|
@ -91,7 +91,7 @@ return ['ClientManagement' => [
|
|||
'Website' => 'Website',
|
||||
'Wire' => 'Wire',
|
||||
'YTDSales' => 'YTD Sales',
|
||||
'Zip' => 'Zip',
|
||||
'Postal' => 'Postal',
|
||||
'ItemProductGroup' => 'Item Product Group',
|
||||
'Promocode' => 'Promocode',
|
||||
'Region' => 'Region',
|
||||
|
|
|
|||
|
|
@ -67,7 +67,7 @@ echo $this->data['nav']->render(); ?>
|
|||
<label>
|
||||
<i class="filter g-icon">filter_alt</i>
|
||||
</label>
|
||||
<td><?= $this->getHtml('Zip'); ?>
|
||||
<td><?= $this->getHtml('Postal'); ?>
|
||||
<label for="iSalesClientList-sort-7">
|
||||
<input type="radio" name="iSalesClientList-sort" id="iSalesClientList-sort-7">
|
||||
<i class="sort-asc g-icon">expand_less</i>
|
||||
|
|
@ -112,7 +112,7 @@ echo $this->data['nav']->render(); ?>
|
|||
<td data-label="<?= $this->getHtml('ID', '0', '0'); ?>"><a href="<?= $url; ?>"><?= $this->printHtml($value->number); ?></a>
|
||||
<td data-label="<?= $this->getHtml('Name'); ?>"><a href="<?= $url; ?>"><?= $this->printHtml($value->account->name1); ?> <?= $this->printHtml($value->account->name2); ?></a>
|
||||
<td data-label="<?= $this->getHtml('City'); ?>"><a href="<?= $url; ?>"><?= $this->printHtml($value->mainAddress->city); ?></a>
|
||||
<td data-label="<?= $this->getHtml('Zip'); ?>"><a href="<?= $url; ?>"><?= $this->printHtml($value->mainAddress->postal); ?></a>
|
||||
<td data-label="<?= $this->getHtml('Postal'); ?>"><a href="<?= $url; ?>"><?= $this->printHtml($value->mainAddress->postal); ?></a>
|
||||
<td data-label="<?= $this->getHtml('Address'); ?>"><a href="<?= $url; ?>"><?= $this->printHtml($value->mainAddress->address); ?></a>
|
||||
<td data-label="<?= $this->getHtml('Country'); ?>"><a href="<?= $url; ?>"><?= $this->printHtml($value->mainAddress->country); ?></a>
|
||||
<?php endforeach; ?>
|
||||
|
|
|
|||
|
|
@ -363,7 +363,7 @@ echo $this->data['nav']->render();
|
|||
foreach ($client->files as $file) :
|
||||
++$count;
|
||||
$url = UriFactory::build('{/base}/media/view?{?}&id=' . $file->id);
|
||||
$extensionType = FileUtils::getExtensionType($value->extension);
|
||||
$extensionType = FileUtils::getExtensionType($file->extension);
|
||||
?>
|
||||
<tr data-href="<?= $url; ?>"
|
||||
<?= \in_array($extensionType, [ExtensionType::IMAGE, ExtensionType::PDF]) ? 'data-preview="' . UriFactory::build('{/api}media/export?id=' . $file->id . '&type=html&csrf={$CSRF}') . '"' : ''; ?>>
|
||||
|
|
|
|||
|
|
@ -87,7 +87,7 @@ trait ApiControllerClientTrait
|
|||
$request->header->account = 1;
|
||||
$request->setData('name', '123456 backend');
|
||||
$request->setData('client', 1);
|
||||
$request->setData('type', '1');
|
||||
$request->setData('tag', '1');
|
||||
|
||||
TestUtils::setMember($request, 'files', [
|
||||
'file1' => [
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user