mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-25 19:48:49 +02:00
N°5072 - Fix default priority to undefined (null) or default value if not nullable (#279)
* Fix default priority to undefined * Default priority : if null value not allowed, use default value for priority * Default priority : moving code from ComputeValues() to ComputePriority() * Default priority : re-indenting code
This commit is contained in:
@@ -1142,7 +1142,7 @@
|
||||
<static>false</static>
|
||||
<access>public</access>
|
||||
<type>LifecycleAction</type>
|
||||
<code><![CDATA[ public function ComputePriority()
|
||||
<code><![CDATA[public function ComputePriority()
|
||||
{
|
||||
// priority[impact][urgency]
|
||||
$aPriorities = array(
|
||||
@@ -1168,9 +1168,10 @@
|
||||
4 => 4,
|
||||
),
|
||||
);
|
||||
$iPriority = 1;
|
||||
if (isset($aPriorities[(int)$this->Get('impact')]) && isset($aPriorities[(int)$this->Get('impact')][(int)$this->Get('urgency')]))
|
||||
{
|
||||
$oAttDef = MetaModel::GetAttributeDef(get_class($this), 'priority');
|
||||
$iPriority = $oAttDef->IsNullAllowed() ? null : $oAttDef->GetDefaultValue();
|
||||
|
||||
if (isset($aPriorities[(int)$this->Get('impact')]) && isset($aPriorities[(int)$this->Get('impact')][(int)$this->Get('urgency')])) {
|
||||
$iPriority = $aPriorities[(int)$this->Get('impact')][(int)$this->Get('urgency')];
|
||||
}
|
||||
return $iPriority;
|
||||
|
||||
@@ -172,7 +172,7 @@
|
||||
</value>
|
||||
</values>
|
||||
<sql>priority</sql>
|
||||
<default_value>1</default_value>
|
||||
<default_value>4</default_value>
|
||||
<is_null_allowed>false</is_null_allowed>
|
||||
<display_style>list</display_style>
|
||||
<dependencies>
|
||||
@@ -485,7 +485,7 @@
|
||||
<static>false</static>
|
||||
<access>public</access>
|
||||
<type>LifecycleAction</type>
|
||||
<code><![CDATA[ public function ComputePriority()
|
||||
<code><![CDATA[public function ComputePriority()
|
||||
{
|
||||
// priority[impact][urgency]
|
||||
$aPriorities = array(
|
||||
@@ -511,9 +511,10 @@
|
||||
4 => 4,
|
||||
),
|
||||
);
|
||||
$iPriority = 1;
|
||||
if (isset($aPriorities[(int)$this->Get('impact')][(int)$this->Get('urgency')]))
|
||||
{
|
||||
$oAttDef = MetaModel::GetAttributeDef(get_class($this), 'priority');
|
||||
$iPriority = $oAttDef->IsNullAllowed() ? null : $oAttDef->GetDefaultValue();
|
||||
|
||||
if (isset($aPriorities[(int)$this->Get('impact')]) && isset($aPriorities[(int)$this->Get('impact')][(int)$this->Get('urgency')])) {
|
||||
$iPriority = $aPriorities[(int)$this->Get('impact')][(int)$this->Get('urgency')];
|
||||
}
|
||||
return $iPriority;
|
||||
|
||||
@@ -1302,7 +1302,7 @@
|
||||
<static>false</static>
|
||||
<access>public</access>
|
||||
<type>LifecycleAction</type>
|
||||
<code><![CDATA[ public function ComputePriority()
|
||||
<code><![CDATA[public function ComputePriority()
|
||||
{
|
||||
// priority[impact][urgency]
|
||||
$aPriorities = array(
|
||||
@@ -1328,9 +1328,10 @@
|
||||
4 => 4,
|
||||
),
|
||||
);
|
||||
$iPriority = 1;
|
||||
if (isset($aPriorities[(int)$this->Get('impact')]) && isset($aPriorities[(int)$this->Get('impact')][(int)$this->Get('urgency')]))
|
||||
{
|
||||
$oAttDef = MetaModel::GetAttributeDef(get_class($this), 'priority');
|
||||
$iPriority = $oAttDef->IsNullAllowed() ? null : $oAttDef->GetDefaultValue();
|
||||
|
||||
if (isset($aPriorities[(int)$this->Get('impact')]) && isset($aPriorities[(int)$this->Get('impact')][(int)$this->Get('urgency')])) {
|
||||
$iPriority = $aPriorities[(int)$this->Get('impact')][(int)$this->Get('urgency')];
|
||||
}
|
||||
return $iPriority;
|
||||
|
||||
@@ -1336,7 +1336,7 @@
|
||||
<static>false</static>
|
||||
<access>public</access>
|
||||
<type>LifecycleAction</type>
|
||||
<code><![CDATA[ public function ComputePriority()
|
||||
<code><![CDATA[public function ComputePriority()
|
||||
{
|
||||
// priority[impact][urgency]
|
||||
$aPriorities = array(
|
||||
@@ -1362,9 +1362,10 @@
|
||||
4 => 4,
|
||||
),
|
||||
);
|
||||
$iPriority = 1;
|
||||
if (isset($aPriorities[(int)$this->Get('impact')]) && isset($aPriorities[(int)$this->Get('impact')][(int)$this->Get('urgency')]))
|
||||
{
|
||||
$oAttDef = MetaModel::GetAttributeDef(get_class($this), 'priority');
|
||||
$iPriority = $oAttDef->IsNullAllowed() ? null : $oAttDef->GetDefaultValue();
|
||||
|
||||
if (isset($aPriorities[(int)$this->Get('impact')]) && isset($aPriorities[(int)$this->Get('impact')][(int)$this->Get('urgency')])) {
|
||||
$iPriority = $aPriorities[(int)$this->Get('impact')][(int)$this->Get('urgency')];
|
||||
}
|
||||
return $iPriority;
|
||||
|
||||
Reference in New Issue
Block a user