mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-28 08:14:38 +02:00
Visual Console Refactor: minor fixes
Former-commit-id: 9959423e5556abe8f3fa2cbcd289a7ca1b5367bd
This commit is contained in:
parent
08ffb3cd2f
commit
5d154eee04
@ -210,6 +210,10 @@ final class Container extends Model
|
|||||||
throw new \Exception('error fetching the data from the DB');
|
throw new \Exception('error fetching the data from the DB');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Load side libraries.
|
||||||
|
global $config;
|
||||||
|
include_once $config['homedir'].'/include/functions_ui.php';
|
||||||
|
|
||||||
$backgroundUrl = static::extractBackgroundUrl($row);
|
$backgroundUrl = static::extractBackgroundUrl($row);
|
||||||
$backgroundImage = static::extractBackgroundImage($row);
|
$backgroundImage = static::extractBackgroundImage($row);
|
||||||
|
|
||||||
|
@ -47,8 +47,7 @@ require_once 'include/functions_visual_map.php';
|
|||||||
$hash = (string) get_parameter('hash');
|
$hash = (string) get_parameter('hash');
|
||||||
$visualConsoleId = (int) get_parameter('id_layout');
|
$visualConsoleId = (int) get_parameter('id_layout');
|
||||||
$config['id_user'] = (string) get_parameter('id_user');
|
$config['id_user'] = (string) get_parameter('id_user');
|
||||||
$refr = (int) get_parameter('refr', 0);
|
$refr = (int) get_parameter('refr', $config['refr']);
|
||||||
$layout = db_get_row('tlayout', 'id', $visualConsoleId);
|
|
||||||
|
|
||||||
if (!isset($config['pure'])) {
|
if (!isset($config['pure'])) {
|
||||||
$config['pure'] = 0;
|
$config['pure'] = 0;
|
||||||
@ -61,22 +60,22 @@ if ($myhash != $hash) {
|
|||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!$layout) {
|
// Load Visual Console.
|
||||||
|
use Models\VisualConsole\Container as VisualConsole;
|
||||||
|
$visualConsole = null;
|
||||||
|
try {
|
||||||
|
$visualConsole = VisualConsole::fromDB(['id' => $visualConsoleId]);
|
||||||
|
} catch (Throwable $e) {
|
||||||
db_pandora_audit(
|
db_pandora_audit(
|
||||||
'ACL Violation',
|
'ACL Violation',
|
||||||
'Trying to access visual console without id layout'
|
'Trying to access visual console without Id'
|
||||||
);
|
);
|
||||||
include $config['homedir'].'/general/noaccess.php';
|
include $config['homedir'].'/general/noaccess.php';
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
use Models\VisualConsole\Container as VisualConsole;
|
$visualConsoleData = $visualConsole->toArray();
|
||||||
|
$visualConsoleName = $visualConsoleData['name'];
|
||||||
$visualConsoleName = $layout['name'];
|
|
||||||
|
|
||||||
// TODO: Show an error message when the models can't be loaded.
|
|
||||||
$visualConsole = VisualConsole::fromArray($layout);
|
|
||||||
$visualConsoleItems = VisualConsole::getItemsFromDB($visualConsoleId);
|
|
||||||
|
|
||||||
// TODO: Extract to a function.
|
// TODO: Extract to a function.
|
||||||
$baseUrl = ui_get_full_url(false, false, false, false);
|
$baseUrl = ui_get_full_url(false, false, false, false);
|
||||||
@ -138,8 +137,12 @@ echo '<div style="display: none;" id="qrcode_container" title="'.__('QR code of
|
|||||||
echo '<div id="qrcode_container_image"></div>';
|
echo '<div id="qrcode_container_image"></div>';
|
||||||
echo '</div>';
|
echo '</div>';
|
||||||
|
|
||||||
|
// Load Visual Console Items.
|
||||||
|
$visualConsoleItems = VisualConsole::getItemsFromDB($visualConsoleId);
|
||||||
|
|
||||||
ui_require_javascript_file('pandora_visual_console');
|
ui_require_javascript_file('pandora_visual_console');
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
var container = document.getElementById("visual-console-container");
|
var container = document.getElementById("visual-console-container");
|
||||||
var props = <?php echo (string) $visualConsole; ?>;
|
var props = <?php echo (string) $visualConsole; ?>;
|
||||||
@ -153,7 +156,7 @@ ui_require_javascript_file('pandora_visual_console');
|
|||||||
props,
|
props,
|
||||||
items,
|
items,
|
||||||
baseUrl,
|
baseUrl,
|
||||||
10000,
|
<?php echo ($refr * 1000); ?>,
|
||||||
handleUpdate
|
handleUpdate
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -22,6 +22,7 @@ require_once $config['homedir'].'/include/functions_visual_map.php';
|
|||||||
// Query parameters.
|
// Query parameters.
|
||||||
$visualConsoleId = (int) get_parameter(!is_metaconsole() ? 'id' : 'id_visualmap');
|
$visualConsoleId = (int) get_parameter(!is_metaconsole() ? 'id' : 'id_visualmap');
|
||||||
$pure = (bool) get_parameter('pure', $config['pure']);
|
$pure = (bool) get_parameter('pure', $config['pure']);
|
||||||
|
$refr = (int) get_parameter('refr', $config['refr']);
|
||||||
|
|
||||||
// Load Visual Console.
|
// Load Visual Console.
|
||||||
use Models\VisualConsole\Container as VisualConsole;
|
use Models\VisualConsole\Container as VisualConsole;
|
||||||
@ -226,7 +227,7 @@ ui_require_javascript_file('pandora_visual_console');
|
|||||||
props,
|
props,
|
||||||
items,
|
items,
|
||||||
baseUrl,
|
baseUrl,
|
||||||
100000,
|
<?php echo ($refr * 1000); ?>,
|
||||||
handleUpdate
|
handleUpdate
|
||||||
);
|
);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user