|
|
@@ -139,7 +139,7 @@ class Route_UrlAction extends RouteBase {// TODO: UrlActionBase
|
|
|
} else {
|
|
|
$rows = self::fetchTableFunctions($idTbl, $idRecord);
|
|
|
}
|
|
|
- DBG::log($rows);
|
|
|
+ DBG::log($rows, 'array', "getTableFunctions({$idTbl}, {$idRecord}, ...) :: rows");
|
|
|
$functions = array();
|
|
|
foreach ($rows as $row) {
|
|
|
// TODO: Router::getRoute("UrlAction_{$row['fun_name']}")->isRecordAllowed($idTbl, $idRecord, $tblName);
|
|
|
@@ -167,7 +167,12 @@ class Route_UrlAction extends RouteBase {// TODO: UrlActionBase
|
|
|
unset($functions[ $row['ID'] ]['link_target']);
|
|
|
}
|
|
|
}
|
|
|
- DBG::log($functions);
|
|
|
+ $functions = array_filter($functions, function ($rowFunction) use ($idRecord) {
|
|
|
+ return ($idRecord > 0)
|
|
|
+ ? !empty($rowFunction['cell_id_params'])
|
|
|
+ : empty($rowFunction['cell_id_params']);
|
|
|
+ });
|
|
|
+ DBG::log($functions, 'array', "getTableFunctions({$idTbl}, {$idRecord}, ...) :: functions");
|
|
|
return $functions;
|
|
|
}
|
|
|
|