resq/src/Ramcar/LegacyVehicle.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;
}
}