Helper-Funktionen

Um Werte, die als Entscheidung oder Rating zurückgegeben werden, zu vergleichen, können die folgenden Funktionen genutzt werden. Dadurch werden Vergleiche mit „größer“, „kleiner“ und „gleich“ trotz Alphabetischer Kennzeichnung möglich.

Für einen Vergleich des Ratings

/**
* transforms rating string AAA-CCC to integer, AAA being the heighest
*
* @param $string
* @return string
*/

public function ratingToInt($string) {
$string = strtoupper($string);
if($string == 'AAA') return 9;
if($string == 'AA') return 8;
if($string == 'A') return 7;
if($string == 'B') return 6;
if($string == 'BB') return 5;
if($string == 'BBB') return 4;
if($string == 'C') return 3;
if($string == 'CC') return 2;
if($string == 'CCC') return 1;
return 0;
}

Für einen Vergleich der Entscheidung

/**
* transforms decision string to int, GREEN being the highest
*
* @param $string
* @return string
*/
public function decisionToInt($string) {
$string = strtoupper($string);
if($string == 'GREEN') return 3;
if($string == 'YELLOW') return 2;
if($string == 'RED') return 1;
return 0;
}

Related Articles