139 lines
3.6 KiB
PHP
139 lines
3.6 KiB
PHP
<?php
|
|
|
|
namespace App\Ramcar;
|
|
|
|
class LegacyVehicle
|
|
{
|
|
static public function translate(&$mfg, $make)
|
|
{
|
|
// specific cases
|
|
if ($mfg == 'PROTON')
|
|
{
|
|
if ($make == '1.6')
|
|
return 'WIRA 1.6';
|
|
}
|
|
|
|
if ($mfg == 'DODGE' && $make == 'RAM')
|
|
{
|
|
$mfg = 'CHRYSLER';
|
|
return 'RAM';
|
|
}
|
|
|
|
if ($mfg == 'GMC' && $make == 'TAHOE')
|
|
{
|
|
$mfg = 'CHEVROLET';
|
|
return 'TAHOE 5.3 V8 4X2 AT';
|
|
}
|
|
|
|
|
|
// general cases
|
|
switch($make)
|
|
{
|
|
// Toyota
|
|
case 'INNOVA GAS E':
|
|
return 'INNOVA (E-TYPE)';
|
|
case 'INNOVA GAS G':
|
|
return 'INNOVA (G-TYPE)';
|
|
case 'INNOVA GAS V':
|
|
return 'INNOVA (V-TYPE)';
|
|
case 'INNOVA GAS J':
|
|
return 'INNOVA (J-TYPE)';
|
|
case 'RAV-4':
|
|
return 'RAV 4';
|
|
case 'PRADO':
|
|
return 'LAND CRUISER / PRADO (GASOLINE)';
|
|
case 'STARLET':
|
|
return 'STARLET (STARLET)';
|
|
case 'COROLLA':
|
|
return 'COROLLA ALL MODELS / ALTIS*';
|
|
case 'TOYOTA BB':
|
|
return 'BB';
|
|
|
|
// Isuzu
|
|
case 'MUX':
|
|
return 'MU-X 2.5LI 4X2/3.0LI 4X4';
|
|
|
|
// Mazda
|
|
case 'CX-5':
|
|
return 'CX5';
|
|
case 'MAZADA 3 / 2 / 6 ISTOP':
|
|
return 'MAZDA 3 / 2 / 6 ISTOP';
|
|
|
|
// Chevrolet
|
|
case 'SUBURVAN 5.3 V9 4X2 AT':
|
|
return 'SUBURBAN 5.3 V9 4X2 AT';
|
|
case 'SUBURVAN 5.3 V8 4X2 AT':
|
|
return 'SUBURBAN 5.3 V8 4X2 AT';
|
|
case 'TRAILBLAZER 2014':
|
|
case 'TRAILBLAZER 2013 LOW':
|
|
return 'TRAILBLAZER';
|
|
|
|
// Subaru
|
|
case 'FORESTER 2.0 AND 2.5':
|
|
return 'FORESTER 2.0';
|
|
|
|
// Chery
|
|
case 'CHERY QQ3':
|
|
return 'CHERRY QQ3';
|
|
case 'CHERY A5':
|
|
return 'CHERRY A5';
|
|
|
|
// Mitsubishi
|
|
case 'ADVENTURE GAS':
|
|
return 'ADVENTURE GX';
|
|
case 'MIRAGE':
|
|
return 'MIRAGE G4';
|
|
case 'L300 (DIESEL)':
|
|
return 'L300 FB (DIESEL)';
|
|
|
|
// Kia
|
|
case 'SORENTO 7-SEATER AT':
|
|
return 'SORENTO';
|
|
|
|
// Honda
|
|
case 'ACCORD 3.5 S - V AT V6 (BRILLIANT WHITE PEARL)':
|
|
return 'ACCORD 3.5 S - V AT V6';
|
|
case 'BRIO-AMAZE':
|
|
return 'BRIO';
|
|
case 'NEW CIVIC 1.8 V AT':
|
|
return 'CIVIC 1.8';
|
|
case 'STEPWGN':
|
|
return 'WAGON';
|
|
case 'CR-V 1.5 I-DTEC':
|
|
return 'CRV';
|
|
case 'NEW CIVIC 1.8 V MT':
|
|
return 'CIVIC 1.8';
|
|
|
|
// Nissan
|
|
case 'ALMIRA':
|
|
return 'ALMERA';
|
|
|
|
// Volkswagen
|
|
case 'POLO HATCH 1.6 MPI AT (GAS)':
|
|
return 'POLO NOTCH 1.6 MPI AT (GAS)';
|
|
|
|
// Hyundai
|
|
case 'MATRIX 1.6 GAS':
|
|
return 'MATRIX (1.6 GAS)';
|
|
case 'GETZ 1.1 GAS':
|
|
return 'GETZ GAS 1.1 MT';
|
|
|
|
// Mini
|
|
case 'MINI COOPER':
|
|
return 'COOPER';
|
|
|
|
// Bentley
|
|
case 'CONTINENTAL GT/GTC':
|
|
return 'CONTINENTAL GT/GTC 6.0 W12';
|
|
|
|
// Ford
|
|
case 'ECOSPORT':
|
|
return 'ECOSPORT 1.5';
|
|
|
|
default:
|
|
return null;
|
|
}
|
|
|
|
return null;
|
|
}
|
|
}
|