HEX
Server: Apache/2.2.15 (CentOS)
System: Linux ip-10-0-2-146.eu-west-1.compute.internal 2.6.32-754.35.1.el6.centos.plus.x86_64 #1 SMP Sat Nov 7 11:33:42 UTC 2020 x86_64
User: root (0)
PHP: 5.6.40
Disabled: NONE
Upload Files
File: /www/exchange0old/exchange/Bin/plugins/modifier.getRiskScore.php
<?php
  function smarty_modifier_getRiskScore($prefix,$invoice,$agencies)
  {
      $result=array(
        'r_long'=>'',
        'r_short'=>'',
        'risks'=>'',
        'limits'=>''
      );
      
      $active_agency=NULL;
      switch(TRUE)
      {
          case (($invoice[$prefix.'1_credit_limit'] != '') || ($invoice[$prefix.'1_risk_score'] != '')):
          {
              $active_agency=1;
              break;
          }
          case (($invoice[$prefix.'2_credit_limit'] != '') || ($invoice[$prefix.'2_risk_score'] != '')):
          {
              $active_agency=2;
              break;
          }
          case (($invoice[$prefix.'5_credit_limit'] != '') || ( $invoice[$prefix.'5_risk_score'] != '')):
          {
              $active_agency=5;
              break;
          }
          case (($invoice[$prefix.'6_credit_limit'] != '') || ( $invoice[$prefix.'6_risk_score'] != '')):
          {
              $active_agency=6;
              break;
          }
      }
      
      if (is_null($active_agency))
      {
          return $result;
      }
      
      $result=array_merge($result,$agencies[$active_agency]);
      $result['risks']=$invoice[$prefix.$active_agency.'_risk_score'];
      $result['limits']=$invoice[$prefix.$active_agency.'_credit_limit'];
      
      return $result;
  }
?>