Refactor ShowFunctionFields
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
This commit is contained in:
parent
85bb2a3423
commit
0facf1883f
@ -15882,7 +15882,7 @@ parameters:
|
||||
Use dependency injection instead\.$#
|
||||
'''
|
||||
identifier: staticMethod.deprecated
|
||||
count: 2
|
||||
count: 1
|
||||
path: tests/unit/Database/RoutinesTest.php
|
||||
|
||||
-
|
||||
|
||||
@ -10022,7 +10022,6 @@
|
||||
</file>
|
||||
<file src="tests/unit/Database/RoutinesTest.php">
|
||||
<DeprecatedMethod>
|
||||
<code><![CDATA[Config::getInstance()]]></code>
|
||||
<code><![CDATA[Config::getInstance()]]></code>
|
||||
<code><![CDATA[DatabaseInterface::getInstance()]]></code>
|
||||
<code><![CDATA[DatabaseInterface::getInstance()]]></code>
|
||||
|
||||
@ -97,6 +97,20 @@ class ChangeController implements InvocableController
|
||||
}
|
||||
}
|
||||
|
||||
if ($request->hasBodyParam('ShowFunctionFields')) {
|
||||
$this->config->set(
|
||||
'ShowFunctionFields',
|
||||
$request->getParsedBodyParam('ShowFunctionFields') === '1',
|
||||
);
|
||||
}
|
||||
|
||||
if ($request->hasBodyParam('ShowFieldTypesInDataEditView')) {
|
||||
$this->config->set(
|
||||
'ShowFieldTypesInDataEditView',
|
||||
$request->getParsedBodyParam('ShowFieldTypesInDataEditView') === '1',
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine whether Insert or Edit and set global variables
|
||||
*/
|
||||
@ -205,9 +219,7 @@ class ChangeController implements InvocableController
|
||||
|
||||
// user can toggle the display of Function column and column types
|
||||
// (currently does not work for multi-edits)
|
||||
if (
|
||||
! $this->config->config->ShowFunctionFields || ! $this->config->config->ShowFieldTypesInDataEditView
|
||||
) {
|
||||
if (! $this->config->config->ShowFunctionFields || ! $this->config->config->ShowFieldTypesInDataEditView) {
|
||||
$htmlOutput .= __('Show');
|
||||
}
|
||||
|
||||
|
||||
@ -1345,14 +1345,6 @@ class InsertEdit
|
||||
$afterInsert = 'edit_next';
|
||||
}
|
||||
|
||||
if (isset($_POST['ShowFunctionFields'])) {
|
||||
$this->config->set('ShowFunctionFields', $_POST['ShowFunctionFields'] === '1');
|
||||
}
|
||||
|
||||
if (isset($_POST['ShowFieldTypesInDataEditView'])) {
|
||||
$this->config->set('ShowFieldTypesInDataEditView', $_POST['ShowFieldTypesInDataEditView'] === '1');
|
||||
}
|
||||
|
||||
if (isset($_POST['after_insert'])) {
|
||||
$afterInsert = $_POST['after_insert'];
|
||||
}
|
||||
|
||||
@ -54,8 +54,6 @@ final class ChangeControllerTest extends AbstractTestCase
|
||||
|
||||
$config = Config::getInstance();
|
||||
$config->set('InsertRows', 3);
|
||||
$config->set('ShowFunctionFields', true);
|
||||
$config->set('ShowFieldTypesInDataEditView', true);
|
||||
|
||||
$relation = new Relation($dbi);
|
||||
$template = new Template();
|
||||
|
||||
@ -237,8 +237,6 @@ class RoutinesTest extends AbstractTestCase
|
||||
public function testGetQueryFromRequest(array $request, string $query, int $numErr): void
|
||||
{
|
||||
$config = Config::getInstance();
|
||||
$config->set('ShowFunctionFields', false);
|
||||
|
||||
$oldDbi = DatabaseInterface::getInstance();
|
||||
$dbi = $this->getMockBuilder(DatabaseInterface::class)
|
||||
->disableOriginalConstructor()
|
||||
|
||||
@ -2208,8 +2208,6 @@ class InsertEditTest extends AbstractTestCase
|
||||
DatabaseInterface::$instance = $dbi;
|
||||
$_POST['where_clause'] = '1';
|
||||
$_SESSION['edit_next'] = '1';
|
||||
$_POST['ShowFunctionFields'] = true;
|
||||
$_POST['ShowFieldTypesInDataEditView'] = true;
|
||||
$_POST['after_insert'] = 'edit_next';
|
||||
$_POST['default_action'] = 'insert';
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user