mirror of
https://github.com/Karaka-Management/oms-Editor.git
synced 2026-01-11 17:18:42 +00:00
bug fixes
This commit is contained in:
parent
4efed0e5e5
commit
ccd965f537
|
|
@ -139,7 +139,7 @@ final class Installer extends InstallerAbstract
|
|||
|
||||
$request->header->account = 1;
|
||||
$request->setData('name', $data['name'] ?? '');
|
||||
$request->setData('title', $data['name'] ?? '');
|
||||
$request->setData('content', $data['name'] ?? '');
|
||||
|
||||
$module->apiEditorDocTypeCreate($request, $response);
|
||||
|
||||
|
|
@ -163,9 +163,9 @@ final class Installer extends InstallerAbstract
|
|||
$request = new HttpRequest();
|
||||
|
||||
$request->header->account = 1;
|
||||
$request->setData('title', $l11n);
|
||||
$request->setData('content', $l11n);
|
||||
$request->setData('lang', $lang);
|
||||
$request->setData('type', $id);
|
||||
$request->setData('ref', $id);
|
||||
|
||||
$module->apiEditorDocTypeL11nCreate($request, $response);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -364,11 +364,11 @@ final class ApiController extends Controller
|
|||
fileNames: $request->getDataList('filenames'),
|
||||
files: $request->files,
|
||||
account: $request->header->account,
|
||||
basePath: __DIR__ . '/../../../Modules/Media/Files/Modules/Editor/' . ($request->getData('doc') ?? '0'),
|
||||
basePath: __DIR__ . '/../../../Modules/Media/Files/Modules/Editor/' . ($request->getData('ref') ?? '0'),
|
||||
virtualPath: '/Modules/Editor/' . ($request->getData('doc') ?? '0'),
|
||||
pathSettings: PathSettings::FILE_PATH,
|
||||
tag: $request->getDataInt('tag'),
|
||||
rel: (int) $request->getDataInt('doc'),
|
||||
rel: (int) $request->getDataInt('ref'),
|
||||
mapper: EditorDocMapper::class,
|
||||
field: 'files'
|
||||
);
|
||||
|
|
@ -394,7 +394,7 @@ final class ApiController extends Controller
|
|||
private function validateEditorFileCreate(RequestAbstract $request) : array
|
||||
{
|
||||
$val = [];
|
||||
if (($val['doc'] = !$request->hasData('doc'))) {
|
||||
if (($val['ref'] = !$request->hasData('ref'))) {
|
||||
return $val;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -74,7 +74,7 @@ final class ApiDocTypeController extends Controller
|
|||
{
|
||||
$contractType = new BaseStringL11nType();
|
||||
$contractType->setL11n(
|
||||
$request->getDataString('title') ?? '',
|
||||
$request->getDataString('content') ?? '',
|
||||
ISO639x1Enum::tryFromValue($request->getDataString('language')) ?? ISO639x1Enum::_EN
|
||||
);
|
||||
$contractType->title = $request->getDataString('name') ?? '';
|
||||
|
|
@ -94,7 +94,7 @@ final class ApiDocTypeController extends Controller
|
|||
private function validateEditorDocTypeCreate(RequestAbstract $request) : array
|
||||
{
|
||||
$val = [];
|
||||
if (($val['title'] = !$request->hasData('title'))
|
||||
if (($val['content'] = !$request->hasData('content'))
|
||||
) {
|
||||
return $val;
|
||||
}
|
||||
|
|
@ -141,9 +141,9 @@ final class ApiDocTypeController extends Controller
|
|||
private function createEditorDocTypeL11nFromRequest(RequestAbstract $request) : BaseStringL11n
|
||||
{
|
||||
$contractTypeL11n = new BaseStringL11n();
|
||||
$contractTypeL11n->ref = $request->getDataInt('type') ?? 0;
|
||||
$contractTypeL11n->ref = $request->getDataInt('ref') ?? 0;
|
||||
$contractTypeL11n->language = ISO639x1Enum::tryFromValue($request->getDataString('language')) ?? $request->header->l11n->language;
|
||||
$contractTypeL11n->content = $request->getDataString('title') ?? '';
|
||||
$contractTypeL11n->content = $request->getDataString('content') ?? '';
|
||||
|
||||
return $contractTypeL11n;
|
||||
}
|
||||
|
|
@ -160,8 +160,8 @@ final class ApiDocTypeController extends Controller
|
|||
private function validateEditorDocTypeL11nCreate(RequestAbstract $request) : array
|
||||
{
|
||||
$val = [];
|
||||
if (($val['title'] = !$request->hasData('title'))
|
||||
|| ($val['type'] = !$request->hasData('type'))
|
||||
if (($val['content'] = !$request->hasData('content'))
|
||||
|| ($val['ref'] = !$request->hasData('ref'))
|
||||
) {
|
||||
return $val;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -62,6 +62,10 @@ class BaseView extends View
|
|||
*/
|
||||
public array $docs = [];
|
||||
|
||||
public string $ref = '';
|
||||
|
||||
public string $apiUri = '';
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
|
|
@ -80,6 +84,8 @@ class BaseView extends View
|
|||
$this->form = $data[0];
|
||||
$this->name = $data[1] ?? 'UNDEFINED';
|
||||
$this->docs = $data[2] ?? $this->docs;
|
||||
$this->apiUri = $data[3] ?? '';
|
||||
$this->ref = $data[4] ?? '';
|
||||
|
||||
return parent::render();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ use phpOMS\Uri\UriFactory;
|
|||
<div class="col-xs-12 col-md-6">
|
||||
<section class="portlet">
|
||||
<div class="portlet-head"><?= $this->getHtml('Note', 'Editor', 'Backend'); ?></div>
|
||||
<form id="<?= $this->form; ?>-create">
|
||||
<form id="<?= $this->form; ?>-create" action="<?= UriFactory::build($this->apiUri); ?>" method="put">
|
||||
<div class="portlet-body">
|
||||
<div class="form-group">
|
||||
<label for="iNoteTitle"><?= $this->getHtml('Title', 'Editor', 'Backend'); ?></label>
|
||||
|
|
@ -31,6 +31,10 @@ use phpOMS\Uri\UriFactory;
|
|||
<pre id="iNoteContent" class="textarea contenteditable" name="description" contenteditable="true"><?= $this->printHtml(''); ?></pre>
|
||||
</div>
|
||||
</div>
|
||||
<div class="portlet-foot">
|
||||
<input type="hidden" name="ref" form="<?= $this->form; ?>" value="<?= $this->ref; ?>">
|
||||
<input id="iSubmit" name="submit" type="submit" value="<?= $this->getHtml('Create', '0', '0'); ?>">
|
||||
</div>
|
||||
</form>
|
||||
</section>
|
||||
|
||||
|
|
|
|||
|
|
@ -57,6 +57,7 @@ echo $this->data['nav']->render(); ?>
|
|||
</section>
|
||||
</div>
|
||||
|
||||
<!--
|
||||
<div class="col-xs-12 col-md-4">
|
||||
<section class="portlet">
|
||||
<div class="portlet-head"><?= $this->getHtml('Tags', 'Tag'); ?></div>
|
||||
|
|
@ -65,6 +66,8 @@ echo $this->data['nav']->render(); ?>
|
|||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
@todo Implement editor permissions
|
||||
<section class="portlet">
|
||||
<div class="portlet-body">
|
||||
<form>
|
||||
|
|
@ -80,4 +83,5 @@ echo $this->data['nav']->render(); ?>
|
|||
</div>
|
||||
</section>
|
||||
</div>
|
||||
-->
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -133,7 +133,7 @@ final class ApiControllerTest extends \PHPUnit\Framework\TestCase
|
|||
$request = new HttpRequest();
|
||||
|
||||
$request->header->account = 1;
|
||||
$request->setData('doc', '1');
|
||||
$request->setData('ref', '1');
|
||||
$request->setData('name', 'NewUpload');
|
||||
|
||||
if (!\is_file(__DIR__ . '/test_tmp.md')) {
|
||||
|
|
@ -163,7 +163,7 @@ final class ApiControllerTest extends \PHPUnit\Framework\TestCase
|
|||
$request = new HttpRequest();
|
||||
|
||||
$request->header->account = 1;
|
||||
$request->setData('doc', '1');
|
||||
$request->setData('ref', '1');
|
||||
$request->setData('name', 'MissingFile');
|
||||
|
||||
$this->module->apiFileCreate($request, $response);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user