Example #1
0
 function index($get = null)
 {
     /*
         Not: Geçmişi olmayan araçlar için teklif almak istediğinizde “Parameters” parametre dizisine;
         - 170 : Model kodu.  Brands methodundan alınan marka adı ile Models methodundan çekeceğiniz
          fihrist ten dönen değeri vermelisiniz)
         - 1023 : TRAFİĞE ÇIKIŞ TARİHİ (gg/aa/yyyy) 
         - 174 : TariffGroupCode methodundan dönen değeri vermelisiniz. 
           - 200 : Koltuk adedi. Zorunlu parametre değil, araç geçmişinden alınabilmesi halinde
          gönderdiğiniz değer dikkate alınmayacaktır. Herhangi bir sebeple koltuk sayısına 
          ulaşılamazsa bu değer kullanılacaktır.   
     */
     $Servis = new SoapClient('https://www.sompojapan.com.tr/SompoEndPoint/traffic.asmx?wsdl', array('proxy_host' => "78.186.39.123", 'proxy_port' => 809));
     $partaj = (int) 41192;
     $brands = array('username' => 'BOZYEL', 'password' => 'elO65oIpau');
     $Models = array('username' => 'BOZYEL', 'password' => 'elO65oIpau', 'brandName' => 'FORD/OTOSAN');
     //    $data['brands'] = $Servis->TariffGroupCode($brands);
     //$data['Models'] = $Servis->Models($Models);
     $bilgi = json_decode($this->sess['aracbilgi']);
     //var_dump($bilgi);
     $plaka = plaka_ayir($bilgi->plaka);
     if (empty($bilgi->egm)) {
         $egm = egm_ayir('AA123456');
     } else {
         $egm = egm_ayir($bilgi->egm);
     }
     /* //şahıs
        $PrimHesapla6 = array(
                'parameters'=>array(
                'TcKimlikNo'             => '29953702366',
                'PlakaIlKodu'            => '31',
                'PlakaHarf'              => 'L',
                'PlakaRakam'             => '2046',
                'Kullanici'              => 'BOZYEL',
                'Sifre'                  => 'elO65oIpau',
                'Partaj'                 =>  $partaj,
                'WinsureKullaniciAdi'    => 'BOZYEL',
                'MusteriTipi'            => 'O',
                'EgmTescilBelgeSeriKod'  => 'AK',
                'EgmTescilBelgeSeriNo'   => '166448',
                'Parameters'             => array(array('code'=>'170','value'=>'053724'),
                                                  array('code'=>'1023','value'=>'09/04/2015'),
                                                  array('code'=>'174','value'=>'3'),
                                                  //array('code'=>'200', 'value'=>'1')
                                                  )/*
                                                    ));*/
     $PrimHesapla6 = array('parameters' => array('TcKimlikNo' => $bilgi->tc, 'PlakaIlKodu' => (string) $plaka[1][0], 'PlakaHarf' => (string) $plaka[2][0], 'PlakaRakam' => (string) $plaka[3][0], 'Kullanici' => 'BOZYEL', 'Sifre' => 'elO65oIpau', 'Partaj' => $partaj, 'WinsureKullaniciAdi' => 'BOZYEL', 'MusteriTipi' => $bilgi->tc_vergi, 'EgmTescilBelgeSeriKod' => (string) $egm[1][0], 'EgmTescilBelgeSeriNo' => (string) $egm[2][0], 'Parameters' => array(array('code' => '170', 'value' => $bilgi->model), array('code' => '1023', 'value' => $bilgi->tarih), array('code' => '174', 'value' => $bilgi->trafik))));
     var_dump($PrimHesapla6);
     if ($get == 'json') {
         echo json_encode($Servis->PrimHesapla4($PrimHesapla6));
     } else {
         $data['sompojapon'] = json_encode($Servis->PrimHesapla4($PrimHesapla6));
         $this->load->view('sompojapon', $data);
     }
 }