/** * 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; }