Exemple #1
0
 /**
  * Return name of parameter and his value
  * @param type $id_parameter
  * @param type $value
  * @return type
  */
 public static function return_parameter_value($id_parameter, $value, $before = '', $after = '')
 {
     if (!isset(self::$all_fleet_parameters)) {
         $all_fleet_parameters = array();
         $fleet_parameters = self::get_fleet_parameters(true);
         foreach ($fleet_parameters as $p) {
             $all_fleet_parameters[$p->id_fleet_parameter] = (array) $p;
             $all_fleet_parameters[$p->id_fleet_parameter]['name'] = unserialize($all_fleet_parameters[$p->id_fleet_parameter]['name']);
             $all_fleet_parameters[$p->id_fleet_parameter]['values'] = unserialize($all_fleet_parameters[$p->id_fleet_parameter]['values']);
         }
         self::$all_fleet_parameters = $all_fleet_parameters;
     }
     if (!isset(self::$all_fleet_parameters[$id_parameter])) {
         return '';
     }
     $lang = isset($_SESSION['carrental_language']) && !empty($_SESSION['carrental_language']) ? $_SESSION['carrental_language'] : 'en_GB';
     $lang = strtolower(end(explode('_', $lang)));
     $return = $before;
     $name = isset(self::$all_fleet_parameters[$id_parameter]['name'][$lang]) ? self::$all_fleet_parameters[$id_parameter]['name'][$lang] : self::$all_fleet_parameters[$id_parameter]['name']['gb'];
     $return .= '<strong>' . $name . '</strong>: ';
     if (self::$all_fleet_parameters[$id_parameter]['type'] == 1) {
         // range
         $return .= $value;
     } else {
         // value
         $return .= isset(self::$all_fleet_parameters[$id_parameter]['values'][$lang][(int) $value]) ? self::$all_fleet_parameters[$id_parameter]['values'][$lang][$value] : 'neni';
     }
     return $return . $after;
 }