Example #1
0
<?php 
$client = new SoapClient('http://eaisto.gibdd.ru/common/ws/arm_expert.php?wsdl');
$test = $client->RegisterCard(array("user" => array("Name" => "Avtotest177.com", "Password" => "734581", "ExtSystem" => "sys1"), "card" => array("DateOfDiagnosis" => "", "TestResult" => "", "VehicleCategory2" => "L")));
/*
if (count($test->GetCardByVinResult)<1){ echo 'Нет результатов!'; };

for ($i=0;$i<count($test->GetCardByVinResult);$i++){
 $todump = $test->GetCardByVinResult[$i];
 $toform = $todump->Form;
 
 echo $toform->Number; 
 echo ' ';
 echo str_replace('T00:00:00','',$todump->DateOfDiagnosis);
 echo ' ';
 echo $todump->Vin; 
 echo ' ';
 echo $todump->BodyNumber;
 echo ' ';
 echo $todump->RegistrationNumber; 
 echo ' ';
 echo str_replace('T00:00:00','',$toform->Validity);

 echo '<br>';
}*/
Example #2
0
    function payit()
    {
        if ($this->status) {
            $q = "SELECT * FROM sum_base WHERE id = " . $_GET['id'];
            $res = mysql_query($q);
            $row = mysql_fetch_array($res);
            if ($this->sum_user['balance'] < $row['price']) {
                echo '<div id="output_messages" style="display: block !important;">Недостаточно средств на балансе!</div>';
                ?>
		<script>setTimeout("document.location.href='?myorder'", 3000);</script>
		<?php 
            } else {
                //////////////
                $client_soap = new SoapClient('http://eaisto.gibdd.ru/common/ws/arm_expert.php?wsdl');
                $date = date("d.m.y");
                $date2 = new DateTime($date);
                date_add($date2, date_interval_create_from_date_string($row['longg'] . ' months'));
                $frg = '';
                if ($row['field8'] == 'L') {
                    $catone = 'A';
                }
                if ($row['field8'] == 'M1') {
                    $catone = 'B';
                }
                if ($row['field8'] == 'N1') {
                    $catone = 'B';
                }
                if ($row['field8'] == 'N3') {
                    $catone = 'C';
                }
                if ($row['field8'] == 'N2') {
                    $catone = 'C';
                }
                if ($row['field8'] == 'M3') {
                    $catone = 'D';
                }
                if ($row['field8'] == 'M2') {
                    $catone = 'D';
                }
                if ($row['field8'] == 'O4') {
                    $catone = 'E';
                }
                if ($row['field8'] == 'O3') {
                    $catone = 'E';
                }
                if ($row['field8'] == 'O2') {
                    $catone = 'E';
                }
                if ($row['field8'] == 'O1') {
                    $catone = 'E';
                }
                if (empty($row['field22'])) {
                    $frg = 'N';
                } else {
                    $frg = 'Y';
                }
                $params_register = array('user' => array('Name' => 'Avtotest177.com', 'Password' => '734581'), 'card' => array('DateOfDiagnosis' => $date, 'Name' => $row['field1'], 'FName' => $row['field2'], 'MName' => $row['field3'], 'RegistrationNumber' => mb_convert_case($row['field4'], MB_CASE_UPPER, "UTF-8"), 'TestResult' => 'Passed', 'TestType' => 'Primary', 'Vehicle' => array('Make' => $row['field6'], 'Model' => $row['field7']), 'VehicleCategory' => $catone, 'VehicleCategory2' => $row['field8'], 'BodyNumber' => mb_convert_case($row['field13'], MB_CASE_UPPER, "UTF-8"), 'FrameNumber' => mb_convert_case($row['field12'], MB_CASE_UPPER, "UTF-8"), 'Year' => $row['field11'], 'EmptyMass' => $row['field15'], 'MaxMass' => $row['field14'], 'Fuel' => $row['field17'], 'VIN' => $row['field5'], 'BrakingSystem' => $row['field16'], 'Tyres' => $row['field19'], 'Killometrage' => $row['field18'], 'RegistrationDocument' => array('DocumentType' => $row['field21'], 'Organization' => $row['field26'], 'Date' => $row['field25'], 'Series' => $row['field23'], 'Foreign' => $frg, 'Number' => $row['field24']), 'Values' => array('Code' => '1', 'TestResult' => '$test_result'), 'Form' => array('Duplicate' => false, 'Validity' => date_format($date2, 'd.m.Y')), 'Expert' => array('Name' => 'Korolenko', 'FName' => 'Artem', 'MName' => 'Nikolaevich')));
                try {
                    $request_register = $client_soap->RegisterCard($params_register);
                    $eaisto = $request_register->Nomer;
                } catch (SoapFault $fault) {
                    $eaisto = 'err';
                    $errr = $fault;
                }
                //////////////
                if ($eaisto != 'err') {
                    $query = 'UPDATE sum_base SET payeed = 1 where id = "' . $_GET['id'] . '"';
                    if (mysql_query($query)) {
                        $query1 = 'UPDATE sum_users SET balance = (balance - ' . $row['price'] . ') where id = "' . $this->sum_user['id'] . '"';
                        mysql_query($query1);
                        $queryz = 'UPDATE sum_base SET zavnum = ' . $eaisto . ' where id = "' . $_GET['id'] . '"';
                        mysql_query($queryz);
                        ?>
		     <script>setTimeout("document.location.href='?myorder&payz=ok'", 0);</script>
		    <?php 
                        echo '<div id="output_messages" style="display: block !important;">Успешно оплачено!</div><br>
			 <span class="filter"><a class="c3" target="_blank" href="test2.php?id=' . $_GET['id'] . '">Д/К (21 знак)</a>&nbsp;&nbsp;&nbsp;&nbsp;<a class="c1" target="_blank" href="test3.php?id=' . $_GET['id'] . '">Д/К (15 знаков)</a></span>
			 ';
                    } else {
                        echo '<div id="output_messages" style="display: block !important;">Ошибка! Возможно, недостаточно денег на балансе.</div>';
                        ?>
		     <script>setTimeout("document.location.href='?myorder'", 3000);</script>
		    <?php 
                    }
                } else {
                    echo '<div id="output_messages" style="display: block !important;">Заявка отменена стороной ЕАИСТО! Возможно, вы указали неверные данные в карточке или раньше была заявка с таким-же номерным знаком.</div>';
                    echo '<div id="output_messages" style="display: block !important;">Ответ сервера: <b>' . $errr->faultstring . '.</b> Вернитесь и исправьте пожалуйста указанное поле. </div>';
                    ?>
<script>setTimeout("document.location.href='?myorder'", 3000);</script><?php 
                }
            }
        }
    }
Example #3
0
<?php 
$client_soap = new SoapClient('http://eaisto.gibdd.ru/common/ws/arm_expert.php?wsdl');
$params_register = array('user' => array('Name' => 'Avtotest177.com', 'Password' => '734581'), 'card' => array('DateOfDiagnosis' => '31.07.2015', 'Name' => 'Сергеев', 'FName' => 'Андрей', 'MName' => 'Петрович', 'RegistrationNumber' => 'JKJK23KJKD', 'TestResult' => 'Passed', 'TestType' => 'Primary', 'Vehicle' => array('Make' => '$marka', 'Model' => '$model'), 'VehicleCategory' => 'B', 'VehicleCategory2' => 'M1', 'BodyNumber' => 'JKJFKD3D523DFJ', 'FrameNumber' => 'NKJFKFDRDDDD', 'Year' => '1999', 'EmptyMass' => '900', 'MaxMass' => '1000', 'Fuel' => 'Petrol', 'VIN' => '$vin', 'BrakingSystem' => 'Mechanical', 'Tyres' => '$shiny', 'Killometrage' => '1000', 'RegistrationDocument' => array('DocumentType' => 'RegTalon', 'Organization' => '$organ', 'Date' => '31.07.2015', 'Series' => 'FF', 'Foreign' => 'NULL', 'Number' => '232323'), 'Values' => array('Code' => '1', 'TestResult' => '$test_result'), 'Form' => array('Duplicate' => false, 'Validity' => '31.07.2016'), 'Expert' => array('Name' => 'Zlotnik', 'FName' => 'Viktor', 'MName' => 'Xzyev')));
$request_register = $client_soap->RegisterCard($params_register);
$card_id_itog = $request_register->RegisterCardResult;
var_dump($request_register);