Example #1
0
 function kasko()
 {
     header('Content-type: text/html; charset=utf-8');
     ini_set("soap.wsdl_cache_enabled", "0");
     $Servis = new SoapClient('https://www.sompojapan.com.tr/SompoEndPoint/Casco.asmx?wsdl', array('proxy_host' => "78.186.39.123", 'proxy_port' => 809));
     $partaj = (int) 41192;
     /*
      * 242 Meslek kodu GetOccupations methodu ile bulunabilir. 
      * 347 KOMBİNE/ KİŞİ-KAZA BAŞINA MI?  (1:Kombine,2 Kişi-Kaza başı)
      * 348 İMM BEDEL SEÇİMİ GetIMMList methodu ile liste alınabilir. 
      */
     /* GEÇMİŞİ OLMAYAN ARAÇLARDAN ALINACAK BİLGİLER
         170 : Model kodu.  Brands methodundan alınan marka adı ile Models methodundan çekeceğiniz fihrist ten dönen değeri vermelisiniz) -
         203 : TRAFİĞE ÇIKIŞ TARİHİ (gg/aa/yyyy) - 
         83  : Kullanım Kodu. UsageCode methodundan dönen değeri vermelisiniz. - 
         635 : 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. 
        */
     $user_pwd = array('username' => 'BOZYEL', 'password' => 'elO65oIpau', 'brandName' => 'PEUGEOT');
     $user_pwd1 = array('username' => 'BOZYEL', 'password' => 'elO65oIpau', 'brandcode' => 'PEUGEOT');
     $user = array('username' => 'BOZYEL', 'password' => 'elO65oIpau');
     //  $meslekkodu = $Servis->Models($user_pwd);
     // var_export($meslekkodu);
     //$bedelsecimi = $Servis->GetOccupations($user);
     // var_export($bedelsecimi);
     $bilgi = json_decode($this->sess['aracbilgi']);
     $plaka = plaka_ayir($bilgi->plaka);
     if (empty($bilgi->egm)) {
         $egm = egm_ayir('AA123456');
     } else {
         $egm = egm_ayir($bilgi->egm);
     }
     $parametler = array('parameters' => array('Username' => 'BOZYEL', 'Password' => 'elO65oIpau', 'PlateState' => $plaka[1][0], 'PlateChar' => $plaka[2][0], 'PlateNumber' => $plaka[3][0], 'TypeCode' => '1', 'EgmTescilBelgeSeriKod' => $egm[1][0], 'EgmTescilBelgeSeriNo' => $egm[2][0], 'Parameters' => array(array('code' => '170', 'value' => $bilgi->model), array('code' => '203', 'value' => $bilgi->tarih), array('code' => '83', 'value' => '1'), array('code' => '242', 'value' => '10'), array('code' => '347', 'value' => '1'), array('code' => '348', 'value' => '1'), array('code' => '635', 'value' => '5')), 'Unit' => array('IDENTITY_NO' => $bilgi->tc, 'PHONE_COUNTRY_COD' => '+90', 'PHONE_CODE' => '324', 'PHONE_NUMBER' => '6253700', 'EMAIL_ADDRESS' => '*****@*****.**', 'NAME' => 'EMİNE', 'SURNAME' => 'AKBULUT', 'BIRTHDATE' => '1987')));
     var_export($parametler);
     $par = array('username' => 'BOZYEL', 'password' => 'elO65oIpau', 'identity' => '42856192096', 'tax' => '0', 'plateState' => '27', 'plateChar' => 'GJ', 'plateNumber' => '006', 'typeCode' => '1', 'parameters' => array(array('code' => '170', 'value' => $bilgi->model), array('code' => '203', 'value' => $bilgi->tarih), array('code' => '83', 'value' => '1'), array('code' => '242', 'value' => '10'), array('code' => '347', 'value' => '1'), array('code' => '348', 'value' => '1'), array('code' => '635', 'value' => '5')));
     var_export($par);
     $data['dump1'] = $Servis->GetProposal2($par);
     $data['dump'] = $Servis->GetProposal3($parametler);
     $this->load->view('sompokasko', $data);
 }