Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/HuasoFoundries/phpPgAdmin6.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/xhtml/HTMLTableController.php')
-rw-r--r--src/xhtml/HTMLTableController.php15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/xhtml/HTMLTableController.php b/src/xhtml/HTMLTableController.php
index e26c29c4..31ea5e89 100644
--- a/src/xhtml/HTMLTableController.php
+++ b/src/xhtml/HTMLTableController.php
@@ -329,15 +329,20 @@ class HTMLTableController extends HTMLController
$val = Decorator::get_sanitized_value($column['field'], $tabledata->fields);
if (null !== $val) {
+ $type = $column['type'] ?? null;
+ $params = $column['params'] ?? [];
+ $parsedValue= $this->misc->printVal($val, $type, $params);
if (isset($column['url'])) {
$column['url']=str_replace(sprintf('%s%s',$this->container->subFolder,$this->container->subFolder),$this->container->subFolder.'/',$column['url']??'');
- $tbody_html .= "<a href=\"{$column['url']}";
- $tbody_html .= $this->printUrlVars($column['vars'], $tabledata->fields, false);
+ $parsedurl=parse_url($column['url']);
+ $parsedVars=implode('&',[$parsedurl['query']??null,$this->printUrlVars($column['vars'], $tabledata->fields, false)]);
+ $column['url']=$parsedurl['path']??'/';
+ $tbody_html .= "<a href=\"{$column['url']}?";
+ $tbody_html .= $parsedVars;
$tbody_html .= '">';
+ // d($parsedurl,$parsedVars,$parsedValue);
}
- $type = $column['type'] ?? null;
- $params = $column['params'] ?? [];
- $tbody_html .= $this->misc->printVal($val, $type, $params);
+ $tbody_html .=$parsedValue;
if (isset($column['url'])) {
$tbody_html .= '</a>';