mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-22 01:58:47 +02:00
Fix dashlet creation
This commit is contained in:
@@ -2988,6 +2988,12 @@ TXT
|
||||
return $sAcronym;
|
||||
}
|
||||
|
||||
public static function IsTrue(mixed $value): bool
|
||||
{
|
||||
$bVal = (is_string($value) ? filter_var($value, FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE) : (bool) $value);
|
||||
return ($bVal === null ? false : $bVal);
|
||||
}
|
||||
|
||||
//----------------------------------------------
|
||||
// Text manipulation
|
||||
//----------------------------------------------
|
||||
|
||||
@@ -43,17 +43,17 @@ class DashletService
|
||||
|
||||
switch ($sCategory) {
|
||||
case 'can_be_created':
|
||||
foreach ($this->aDashlets as $aDashlet) {
|
||||
foreach ($this->aDashlets as $sType => $aDashlet) {
|
||||
if ($aDashlet['can_be_created']) {
|
||||
$aFilteredDashlets[] = $aDashlet;
|
||||
$aFilteredDashlets[$sType] = $aDashlet;
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case 'can_create_by_oql':
|
||||
foreach ($this->aDashlets as $aDashlet) {
|
||||
foreach ($this->aDashlets as $sType => $aDashlet) {
|
||||
if ($aDashlet['can_create_by_oql']) {
|
||||
$aFilteredDashlets[] = $aDashlet;
|
||||
$aFilteredDashlets[$sType] = $aDashlet;
|
||||
}
|
||||
}
|
||||
break;
|
||||
@@ -153,8 +153,8 @@ class DashletService
|
||||
'min_height' => intval($oDashletNode->GetChildText('min_height', '1')),
|
||||
'preferred_width' => intval($oDashletNode->GetChildText('preferred_width', '2')),
|
||||
'preferred_height' => intval($oDashletNode->GetChildText('preferred_height', '1')),
|
||||
'can_create_by_oql' => boolval($oDashletNode->GetChildText('can_create_by_oql', 'false')),
|
||||
'can_be_created' => boolval($oDashletNode->GetChildText('can_be_created', 'true')),
|
||||
'can_create_by_oql' => utils::IsTrue($oDashletNode->GetChildText('can_create_by_oql', 'false')),
|
||||
'can_be_created' => utils::IsTrue($oDashletNode->GetChildText('can_be_created', 'true')),
|
||||
];
|
||||
$this->aDashlets[$sType] = $aInfo;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user