Current File : /home/users/barii/public_html/finansenl.com.pl/wodki/admin/classes/sprzedaze4.php
<?php
$file = 'log.txt';
$current = file_get_contents($file);
$current = Date("d.m.Y H:i:s")." [start sprzedarze.php] \n".$current;
file_put_contents($file, $current);
include('../config.php');
                        
require '../../PHPMailerAutoload.php';  

require_once '../../api/demo/Resource.php'; //classes
require_once '../../api/demo/Api.php';    //classes
require_once '../../api/demo/api_login3.php'; //login and allegro conection tokens

$accessToken = file_get_contents('../../api/demo/accessToken3'); 
$refreshToken= file_get_contents('../../api/demo/refreshToken3');
$access_token = $accessToken;

require_once 'the_api.php'; 

function Dodaj($dane){
global $clientId;
global $clientSecret;
global $apiKey;
global $redirectUri;
global $access_token;
                                                  
$data = Date("Y-m-d H:i:s", strtotime($dane['occurredAt']));

          if($dane['type'] == 'BOUGHT' ){

              $sql2 = "SELECT id  FROM all_sprzedaze WHERE id ='".$dane['id']."'";
              $res2 = mysql_query($sql2);
              $ile = mysql_num_rows($res2);
              if($ile == 0 ){
                    $sql = "INSERT INTO all_sprzedaze (kontoallegro,e_id,eventtype,sellerid,buyerid,formularz,login,email,data)VALUES ('3','".$dane['id']."','1','".$dane['order']['seller']['id']."','".$dane['order']['buyer']['id']."','".$dane['order']['checkoutForm']['id']."','".$dane['order']['buyer']['login']."','".$dane['order']['buyer']['email']."','$data')";
                    mysql_query($sql);
              }
          }
          else{
  
  try{
  
          $suma = 0;
          $calosc = 0;
          $pda = $dane['order']['lineItems'];
          $cokupil = '';
          foreach($pda as $val){
            $cokupil .= $val['quantity'].'x <a href="https://allegro.pl/show_item.php?item='.$val['offer']['id'].'" target="_blank">'.$val['offer']['name'].'</a><br>';
            $suma = $suma+$val['quantity'];
            $calosc = $calosc + ($val['quantity'] * $val['price']['amount']);
          }
          
          
    }
  catch(SoapFault $fault) {
    print($fault->faultstring);
  }
          
          
            if($dane['type'] == 'FILLED_IN' ) {
            $eventtyp = 2;
            $sql = "UPDATE all_sprzedaze SET kwota='$calosc', quantity='$suma', e_id='".$dane['id']."', cokupil='$cokupil',eventtype = '".$eventtyp."' ,data='$data',imie = '".$dane['delivery']['address']['firstName']." ".$dane['delivery']['address']['lastName']."',adres='".$dane['delivery']['address']['street']."',kod='".$dane['delivery']['address']['zipCode']."',miasto='".$dane['delivery']['address']['city']."',czyfv='',tel='',czyadditio='' WHERE email = '".$dane['order']['buyer']['email']."' ORDER BY id DESC LIMIT 1";
            mysql_query($sql);
            }
            elseif($dane['type'] == 'READY_FOR_PROCESSING' ) {
                    $eventtyp = 4;
                    $sql = "UPDATE all_sprzedaze SET kwota='$calosc', quantity='$suma', e_id='".$dane['id']."', cokupil='$cokupil',eventtype = '".$eventtyp."' ,data='$data',imie = '".$dane['delivery']['address']['firstName']." ".$dane['delivery']['address']['lastName']."',adres='".$dane['delivery']['address']['street']."',kod='".$dane['delivery']['address']['zipCode']."',miasto='".$dane['delivery']['address']['city']."',czyfv='',tel='',czyadditio='' WHERE email = '".$dane['order']['buyer']['email']."' ORDER BY id DESC LIMIT 1";
                    mysql_query($sql);
            }
            
                                                                                                       

           if($dane['type'] == 'READY_FOR_PROCESSING' ) {    
            $accessToken = file_get_contents('../../api/demo/accessToken3'); 
            $refreshToken= file_get_contents('../../api/demo/refreshToken3');
            $api = new Api($clientId, $clientSecret, $apiKey, $redirectUri.'/api/demo/ApiTest3.php', $accessToken, $refreshToken);       
            $tokenn = $api->refreshAccessToken();
            $tokenn=json_decode($tokenn,true);
            
            $file = '../../api/demo/accessToken3';    
            $file2 = '../../api/demo/refreshToken3';
            $current = $tokenn['access_token'];  
            $current2 = $tokenn['refresh_token'];
            file_put_contents($file, $current);    
            file_put_contents($file2, $current2);


                        $response=$api->order('checkout-forms/'.$dane['order']['checkoutForm']['id'])->get(); 
                        $response=json_decode($response,true);
                         echo '<pre>';  
                         print_r($response);
                         echo '</pre>';  
            
            if($dane['type'] == 'READY_FOR_PROCESSING' ) {
                    $eventtyp = 4;
                    
                    if($response['delivery']['address']['phoneNumber']) $tel = $response['delivery']['address']['phoneNumber'];
                    else $tel = $response['buyer']['phoneNumber'];
                    
                    if($response['invoice']['required'] == true){
                    $faktura = $response['invoice']['address']['company']['name'] +'<br>NIP: '+$response['invoice']['address']['company']['taxId']+'<br>'+$response['invoice']['address']['street']+'<br>'+$response['invoice']['address']['zipCode']+' '+$response['invoice']['address']['city'];
                    }
                    
                    $sql = "UPDATE all_sprzedaze SET kwota='$calosc', quantity='$suma', e_id='".$dane['id']."', cokupil='$cokupil',eventtype = '".$eventtyp."' ,data='$data',imie = '".$response['delivery']['address']['firstName']." ".$response['delivery']['address']['lastName']."',adres='".$response['delivery']['address']['street']."',kod='".$response['delivery']['address']['zipCode']."',miasto='".$response['delivery']['address']['city']."',czyfv='$faktura',tel='$tel',czyadditio='', info='".$response['messageToSeller']."',paczkomat='".$response['delivery']['pickupPoint']['id']."' WHERE email = '".$dane['order']['buyer']['email']."' ORDER BY id DESC LIMIT 1";
                    mysql_query($sql);
            }             
          



    $trans = array($_POST['id']);
    
                                
                                if($response['delivery']['address']['phoneNumber']) $tel = $response['delivery']['address']['phoneNumber'];
                                else $tel = $response['buyer']['phoneNumber'];
                                
                                $field7 = $tel;
                                $przesylkanazwa = $response['delivery']['method']['name'];
                                
                                      $field1 = $response['delivery']['address']['firstName'].' '.$response['delivery']['address']['lastName'];
                                      $field2 = $response['delivery']['address']['street'];
                                      $field4 = $response['delivery']['address']['zipCode'];
                                      $field3 = $response['delivery']['address']['city'];
                                      $field6 = $response['buyer']['email'];     
                                      $field5 = '';

                                     if(strpos($przesylkanazwa, 'Paczkomat') !== false) {
                                          $field5 = $response['delivery']['pickupPoint']['id'];
                                          $url = 'https://www.etykietyweselne.pl/admin/api.php?AllegroPaczkomaty&nowysystem&niewysylajemail';
                                              $field8 = $dane['id'];

    $fields = array(
       'imie' => $field1,
       'adres' => $field2,   
       'miasto' => $field3,    
       'kod' => $field4,     
       'paczkomat' => $field5,      
       'email' => $field6,            
       'tel' => $field7,
       'trans' =>   $field8,
    );   

    $postvars = http_build_query($fields);
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, count($fields));
    curl_setopt($ch, CURLOPT_POSTFIELDS, $postvars);     
    curl_setopt($ch, CURLOPT_HEADER, 0);  
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
    $result = curl_exec($ch);
    curl_close($ch); 
    
    
            $sql = "UPDATE all_sprzedaze SET dostawa='".$response['delivery']['method']['name']."',numerwysylki='$result',eventtype='6' WHERE email = '".$dane['order']['buyer']['email']."' ORDER BY id DESC LIMIT 1";
            mysql_query($sql);
            $zmienn=array('<p><a href="https://twoj.inpost.pl/pl/znajdz-przesylke?parcel='.str_replace('K','',$result).'" target="_blank">'.str_replace('K','',$result).'</a></p>',$dane['order']['buyer']['login']);
                                      }   
                                      elseif(strpos($przesylkanazwa, 'Allegro Kurier DPD') !== false) {
 $new_shipment = createShipment($access_token, $response['delivery']['method']['id'], 'PACKAGE', 30, 20, 10, 1, 0, $response['buyer']['email'], $response['delivery']['address']['firstName'].' '.$response['delivery']['address']['lastName'], $response['delivery']['companyName'], $response['delivery']['address']['street'], $response['delivery']['address']['zipCode'], $response['delivery']['address']['city'], $tel);

                                        $shipment_info = displayShipmentStatus($access_token, $new_shipment['commandId']);
                                        $shipment_number = getAllegroOrderShipmentsNumber($access_token, $response['id']);
                                        pobierzEtykiete($access_token, $shipment_info['shipmentId'], $shipment_number);
                                        updateOrderStatus($response['id'], $access_token, 'SENT');

                                        $url = 'https://www.etykietyweselne.pl/admin/api.php?TheSystem&nowysystem&niewysylajemail&numer_przesylki='.$shipment_number;

                                        $field8 = $dane['id'];

                                        $fields = array('imie' => $field1, 'adres' => $field2, 'miasto' => $field3, 'kod' => $field4, 'paczkomat' => $field5, 'email' => $field6, 'tel' => $field7, 'trans' =>   $field8,);    

                                        $postvars = http_build_query($fields);
                                        $ch = curl_init();
                                        curl_setopt($ch, CURLOPT_URL, $url);
                                        curl_setopt($ch, CURLOPT_POST, count($fields));
                                        curl_setopt($ch, CURLOPT_POSTFIELDS, $postvars);     
                                        curl_setopt($ch, CURLOPT_HEADER, 0);  
                                        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
                                        $result = curl_exec($ch);
                                        curl_close($ch); 

                                        $sql = "UPDATE all_sprzedaze SET dostawa='".$response['delivery']['method']['name']."',numerwysylki='".$shipment_number."',eventtype='6' WHERE email = '".$dane['order']['buyer']['email']."' ORDER BY id DESC LIMIT 1";
                                        mysql_query($sql);
                                        $zmienn=array('<p><a href="https://allegro.pl/kampania/one/kurier/sledzenie-paczki?numer='.$shipment_number.'" target="_blank">Sprawdź śledzenie przesyłki ('.$shipment_number.')</a></p>', $response['buyer']['login']);
                                      }
                                      elseif(strpos($przesylkanazwa, 'Allegro One Box') !== false || strpos($przesylkanazwa, 'Allegro Odbiór w Punkcie DPD Pickup') !== false || strpos($przesylkanazwa, 'Allegro Automat ORLEN Paczka') !== false) {
                                        $field5 = $response['delivery']['pickupPoint']['id'];

                                        $new_shipment = createShipment($access_token, $response['delivery']['method']['id'], 'PACKAGE', 30, 20, 10, 1, 0, $response['buyer']['email'], $response['delivery']['address']['firstName'].' '.$response['delivery']['address']['lastName'], $response['delivery']['companyName'], $response['delivery']['address']['street'], $response['delivery']['address']['zipCode'], $response['delivery']['address']['city'], $tel, $response['delivery']['pickupPoint']['id']);
                                          
                                        $shipment_info = displayShipmentStatus($access_token, $new_shipment['commandId']);
                                        $shipment_number = getAllegroOrderShipmentsNumber($access_token, $response['id']);
                                        pobierzEtykiete($access_token, $shipment_info['shipmentId'], $shipment_number);
                                        updateOrderStatus($response['id'], $access_token, 'SENT');

                                        $url = 'https://www.etykietyweselne.pl/admin/api.php?TheSystem&nowysystem&niewysylajemail&numer_przesylki='.$shipment_number;

                                        $field8 = $dane['id'];

                                        $fields = array('imie' => $field1, 'adres' => $field2, 'miasto' => $field3, 'kod' => $field4, 'paczkomat' => $field5, 'email' => $field6, 'tel' => $field7, 'trans' =>   $field8,);   

                                        $postvars = http_build_query($fields);
                                        $ch = curl_init();
                                        curl_setopt($ch, CURLOPT_URL, $url);
                                        curl_setopt($ch, CURLOPT_POST, count($fields));
                                        curl_setopt($ch, CURLOPT_POSTFIELDS, $postvars);     
                                        curl_setopt($ch, CURLOPT_HEADER, 0);  
                                        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
                                        $result = curl_exec($ch);
                                        curl_close($ch); 

                                        $sql = "UPDATE all_sprzedaze SET dostawa='".$response['delivery']['method']['name']."',numerwysylki='".$shipment_number."',eventtype='6' WHERE email = '".$dane['order']['buyer']['email']."' ORDER BY id DESC LIMIT 1";
                                        mysql_query($sql);
                                        $zmienn=array('<p><a href="https://allegro.pl/kampania/one/kurier/sledzenie-paczki?numer='.$shipment_number.'" target="_blank">Sprawdź śledzenie przesyłki ('.$shipment_number.')</a></p>', $response['buyer']['login']);
                                      }
                                      elseif(strpos($przesylkanazwa, 'Allegro One Punkt') !== false) {
                                        $field5 = $response['delivery']['pickupPoint']['id'];

                                        $new_shipment = createShipment($access_token, $response['delivery']['method']['id'], 'PACKAGE', 30, 20, 10, 1, 0, $response['buyer']['email'], $response['delivery']['address']['firstName'].' '.$response['delivery']['address']['lastName'], $response['delivery']['companyName'], $response['delivery']['address']['street'], $response['delivery']['address']['zipCode'], $response['delivery']['address']['city'], $tel, $response['delivery']['pickupPoint']['id']);
                                          
                                        $shipment_info = displayShipmentStatus($access_token, $new_shipment['commandId']);
                                        $shipment_number = getAllegroOrderShipmentsNumber($access_token, $response['id']);
                                        pobierzEtykiete($access_token, $shipment_info['shipmentId'], $shipment_number);
                                        updateOrderStatus($response['id'], $access_token, 'SENT');

                                        $url = 'https://www.etykietyweselne.pl/admin/api.php?TheSystem&nowysystem&niewysylajemail&numer_przesylki='.$shipment_number;

                                        $field8 = $dane['id'];

                                        $fields = array('imie' => $field1, 'adres' => $field2, 'miasto' => $field3, 'kod' => $field4, 'paczkomat' => $field5, 'email' => $field6, 'tel' => $field7, 'trans' =>   $field8,);   

                                        $postvars = http_build_query($fields);
                                        $ch = curl_init();
                                        curl_setopt($ch, CURLOPT_URL, $url);
                                        curl_setopt($ch, CURLOPT_POST, count($fields));
                                        curl_setopt($ch, CURLOPT_POSTFIELDS, $postvars);     
                                        curl_setopt($ch, CURLOPT_HEADER, 0);  
                                        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
                                        $result = curl_exec($ch);
                                        curl_close($ch); 

                                        $sql = "UPDATE all_sprzedaze SET dostawa='".$response['delivery']['method']['name']."',numerwysylki='".$shipment_number."',eventtype='6' WHERE email = '".$dane['order']['buyer']['email']."' ORDER BY id DESC LIMIT 1";
                                        mysql_query($sql);
                                        $zmienn=array('<p><a href="https://allegro.pl/kampania/one/kurier/sledzenie-paczki?numer='.$shipment_number.'" target="_blank">Sprawdź śledzenie przesyłki ('.$shipment_number.')</a></p>', $response['buyer']['login']);
                                      }
                                      elseif(strpos($przesylkanazwa, 'Allegro One Kurier') !== false) {
                                        
                                        $new_shipment = createShipment($access_token, $response['delivery']['method']['id'], 'PACKAGE', 30, 20, 10, 1, 0, $response['buyer']['email'], $response['delivery']['address']['firstName'].' '.$response['delivery']['address']['lastName'], $response['delivery']['companyName'], $response['delivery']['address']['street'], $response['delivery']['address']['zipCode'], $response['delivery']['address']['city'], $tel);

                                        $shipment_info = displayShipmentStatus($access_token, $new_shipment['commandId']);
                                        $shipment_number = getAllegroOrderShipmentsNumber($access_token, $response['id']);
                                        pobierzEtykiete($access_token, $shipment_info['shipmentId'], $shipment_number);
                                        updateOrderStatus($response['id'], $access_token, 'SENT');

                                        $url = 'https://www.etykietyweselne.pl/admin/api.php?TheSystem&nowysystem&niewysylajemail&numer_przesylki='.$shipment_number;

                                        $field8 = $dane['id'];

                                        $fields = array('imie' => $field1, 'adres' => $field2, 'miasto' => $field3, 'kod' => $field4, 'paczkomat' => $field5, 'email' => $field6, 'tel' => $field7, 'trans' =>   $field8,);    

                                        $postvars = http_build_query($fields);
                                        $ch = curl_init();
                                        curl_setopt($ch, CURLOPT_URL, $url);
                                        curl_setopt($ch, CURLOPT_POST, count($fields));
                                        curl_setopt($ch, CURLOPT_POSTFIELDS, $postvars);     
                                        curl_setopt($ch, CURLOPT_HEADER, 0);  
                                        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
                                        $result = curl_exec($ch);
                                        curl_close($ch); 

                                        $sql = "UPDATE all_sprzedaze SET dostawa='".$response['delivery']['method']['name']."',numerwysylki='".$shipment_number."',eventtype='6' WHERE email = '".$dane['order']['buyer']['email']."' ORDER BY id DESC LIMIT 1";
                                        mysql_query($sql);
                                        $zmienn=array('<p><a href="https://allegro.pl/kampania/one/kurier/sledzenie-paczki?numer='.$shipment_number.'" target="_blank">Sprawdź śledzenie przesyłki ('.$shipment_number.')</a></p>', $response['buyer']['login']);
                                      }
                                      elseif(strpos($przesylkanazwa, 'Allegro Kurier UPS') !== false) {
                                        
                                        $new_shipment = createShipment($access_token, $response['delivery']['method']['id'], 'PACKAGE', '30', '20', '10', '1', '0', $response['buyer']['email'], $response['delivery']['address']['firstName'].' '.$response['delivery']['address']['lastName'], $response['delivery']['companyName'], $response['delivery']['address']['street'], $response['delivery']['address']['zipCode'], $response['delivery']['address']['city'], $tel);

                                        $shipment_info = displayShipmentStatus($access_token, $new_shipment['commandId']);
                                        $shipment_number = getAllegroOrderShipmentsNumber($access_token, $response['id']);
                                        pobierzEtykiete($access_token, $shipment_info['shipmentId'], $shipment_number);
                                        updateOrderStatus($response['id'], $access_token, 'SENT');

                                        $url = 'https://www.etykietyweselne.pl/admin/api.php?TheSystem&nowysystem&niewysylajemail&numer_przesylki='.$shipment_number;

                                        $field8 = $dane['id'];

                                        $fields = array('imie' => $field1, 'adres' => $field2, 'miasto' => $field3, 'kod' => $field4, 'paczkomat' => $field5, 'email' => $field6, 'tel' => $field7, 'trans' =>   $field8,);    

                                        $postvars = http_build_query($fields);
                                        $ch = curl_init();
                                        curl_setopt($ch, CURLOPT_URL, $url);
                                        curl_setopt($ch, CURLOPT_POST, count($fields));
                                        curl_setopt($ch, CURLOPT_POSTFIELDS, $postvars);     
                                        curl_setopt($ch, CURLOPT_HEADER, 0);  
                                        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
                                        $result = curl_exec($ch);
                                        curl_close($ch); 

                                        $sql = "UPDATE all_sprzedaze SET dostawa='".$response['delivery']['method']['name']."',numerwysylki='".$shipment_number."',eventtype='6' WHERE email = '".$dane['order']['buyer']['email']."' ORDER BY id DESC LIMIT 1";
                                        mysql_query($sql);
                                        $zmienn=array('<p><a href="https://www.ups.com/track?tracknum='.$shipment_number.'&loc=pl_PL&requester=ST/trackdetails" target="_blank">Sprawdź śledzenie przesyłki ('.$shipment_number.')</a></p>', $response['buyer']['login']);
                                      }
                                      elseif(strpos($przesylkanazwa, 'Allegro Odbiór w Punkcie UPS') !== false) {
                                        $field5 = $response['delivery']['pickupPoint']['id'];
                                        
                                        $new_shipment = createShipment($access_token, $response['delivery']['method']['id'], 'PACKAGE', 30, 20, 10, 1, 0, $response['buyer']['email'], $response['delivery']['address']['firstName'].' '.$response['delivery']['address']['lastName'], $response['delivery']['companyName'], $response['delivery']['address']['street'], $response['delivery']['address']['zipCode'], $response['delivery']['address']['city'], $tel, $response['delivery']['pickupPoint']['id']);

                                        $shipment_info = displayShipmentStatus($access_token, $new_shipment['commandId']);
                                        $shipment_number = getAllegroOrderShipmentsNumber($access_token, $response['id']);
                                        pobierzEtykiete($access_token, $shipment_info['shipmentId'], $shipment_number);
                                        updateOrderStatus($response['id'], $access_token, 'SENT');

                                        $url = 'https://www.etykietyweselne.pl/admin/api.php?TheSystem&nowysystem&niewysylajemail&numer_przesylki='.$shipment_number;

                                        $field8 = $dane['id'];

                                        $fields = array('imie' => $field1, 'adres' => $field2, 'miasto' => $field3, 'kod' => $field4, 'paczkomat' => $field5, 'email' => $field6, 'tel' => $field7, 'trans' =>   $field8,);    

                                        $postvars = http_build_query($fields);
                                        $ch = curl_init();
                                        curl_setopt($ch, CURLOPT_URL, $url);
                                        curl_setopt($ch, CURLOPT_POST, count($fields));
                                        curl_setopt($ch, CURLOPT_POSTFIELDS, $postvars);     
                                        curl_setopt($ch, CURLOPT_HEADER, 0);  
                                        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
                                        $result = curl_exec($ch);
                                        curl_close($ch); 

                                        $sql = "UPDATE all_sprzedaze SET dostawa='".$response['delivery']['method']['name']."',numerwysylki='".$shipment_number."',eventtype='6' WHERE email = '".$dane['order']['buyer']['email']."' ORDER BY id DESC LIMIT 1";
                                        mysql_query($sql);
                                        $zmienn=array('<p><a href="https://www.ups.com/track?tracknum='.$shipment_number.'&loc=pl_PL&requester=ST/trackdetails" target="_blank">Sprawdź śledzenie przesyłki ('.$shipment_number.')</a></p>', $response['buyer']['login']);

                                      }
                                       elseif(strpos($przesylkanazwa, 'Allegro Przesyłka polecona') !== false) {
                                        $new_shipment = createShipment($access_token, $response['delivery']['method']['id'], 'DOX', 20, 10, 2, 1, 275199, $response['buyer']['email'], $response['delivery']['address']['firstName'].' '.$response['delivery']['address']['lastName'], $response['delivery']['companyName'], $response['delivery']['address']['street'], $response['delivery']['address']['zipCode'], $response['delivery']['address']['city'], $tel);

                                        $shipment_info = displayShipmentStatus($access_token, $new_shipment['commandId']);
                                        $shipment_number = getAllegroOrderShipmentsNumber($access_token, $response['id']);
                                        pobierzEtykiete($access_token, $shipment_info['shipmentId'], $shipment_number);
                                        updateOrderStatus($response['id'], $access_token, 'SENT');

                                        $url = 'https://www.etykietyweselne.pl/admin/api.php?TheSystem&nowysystem&niewysylajemail&numer_przesylki='.$shipment_number;

                                        $field8 = $dane['id'];

                                        $fields = array('imie' => $field1, 'adres' => $field2, 'miasto' => $field3, 'kod' => $field4, 'paczkomat' => $field5, 'email' => $field6, 'tel' => $field7, 'trans' =>   $field8,);    

                                        $postvars = http_build_query($fields);
                                        $ch = curl_init();
                                        curl_setopt($ch, CURLOPT_URL, $url);
                                        curl_setopt($ch, CURLOPT_POST, count($fields));
                                        curl_setopt($ch, CURLOPT_POSTFIELDS, $postvars);     
                                        curl_setopt($ch, CURLOPT_HEADER, 0);  
                                        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
                                        $result = curl_exec($ch);
                                        curl_close($ch); 

                                        $sql = "UPDATE all_sprzedaze SET dostawa='".$response['delivery']['method']['name']."',numerwysylki='".$shipment_number."',eventtype='6' WHERE email = '".$dane['order']['buyer']['email']."' ORDER BY id DESC LIMIT 1";
                                        mysql_query($sql);
                                        $zmienn=array('<p><a href="https://emonitoring.poczta-polska.pl/?numer='.$shipment_number.'" target="_blank">Sprawdź śledzenie przesyłki ('.$shipment_number.')</a></p>', $response['buyer']['login']);
                                      
                                      } elseif(strpos($przesylkanazwa, 'Allegro MiniPrzesyłka') !== false) {
                                        $new_shipment = createShipment($access_token, $response['delivery']['method']['id'], 'DOX', 14, 25, 2, 0.5, 275199, $response['buyer']['email'], $response['delivery']['address']['firstName'].' '.$response['delivery']['address']['lastName'], $response['delivery']['companyName'], $response['delivery']['address']['street'], $response['delivery']['address']['zipCode'], $response['delivery']['address']['city'], $tel);

                                        $shipment_info = displayShipmentStatus($access_token, $new_shipment['commandId']);
                                        $shipment_number = getAllegroOrderShipmentsNumber($access_token, $response['id']);
                                        pobierzEtykiete($access_token, $shipment_info['shipmentId'], $shipment_number);
                                        updateOrderStatus($response['id'], $access_token, 'SENT');

                                        $url = 'https://www.etykietyweselne.pl/admin/api.php?TheSystem&nowysystem&niewysylajemail&numer_przesylki='.$shipment_number;

                                        $field8 = $dane['id'];

                                        $fields = array('imie' => $field1, 'adres' => $field2, 'miasto' => $field3, 'kod' => $field4, 'paczkomat' => $field5, 'email' => $field6, 'tel' => $field7, 'trans' =>   $field8,);    

                                        $postvars = http_build_query($fields);
                                        $ch = curl_init();
                                        curl_setopt($ch, CURLOPT_URL, $url);
                                        curl_setopt($ch, CURLOPT_POST, count($fields));
                                        curl_setopt($ch, CURLOPT_POSTFIELDS, $postvars);     
                                        curl_setopt($ch, CURLOPT_HEADER, 0);  
                                        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
                                        $result = curl_exec($ch);
                                        curl_close($ch); 

                                        $sql = "UPDATE all_sprzedaze SET dostawa='".$response['delivery']['method']['name']."',numerwysylki='".$shipment_number."',eventtype='6' WHERE email = '".$dane['order']['buyer']['email']."' ORDER BY id DESC LIMIT 1";
                                        mysql_query($sql);
                                        $zmienn=array('<p><a href="https://emonitoring.poczta-polska.pl/?numer='.$shipment_number.'" target="_blank">Sprawdź śledzenie przesyłki ('.$shipment_number.')</a></p>', $response['buyer']['login']);

                                      }

                                      elseif(strpos($przesylkanazwa, 'Allegro Kurier Pocztex') !== false) {
                                        $new_shipment = createShipment($access_token, $response['delivery']['method']['id'], 'PACKAGE', 30, 20, 10, 1, 0, $response['buyer']['email'], $response['delivery']['address']['firstName'].' '.$response['delivery']['address']['lastName'], $response['delivery']['companyName'], $response['delivery']['address']['street'], $response['delivery']['address']['zipCode'], $response['delivery']['address']['city'], $tel);

                                        $shipment_info = displayShipmentStatus($access_token, $new_shipment['commandId']);
                                        $shipment_number = getAllegroOrderShipmentsNumber($access_token, $response['id']);
                                        pobierzEtykiete($access_token, $shipment_info['shipmentId'], $shipment_number);
                                        updateOrderStatus($response['id'], $access_token, 'SENT');

                                        $url = 'https://www.etykietyweselne.pl/admin/api.php?TheSystem&nowysystem&niewysylajemail&numer_przesylki='.$shipment_number;

                                        $field8 = $dane['id'];

                                        $fields = array('imie' => $field1, 'adres' => $field2, 'miasto' => $field3, 'kod' => $field4, 'paczkomat' => $field5, 'email' => $field6, 'tel' => $field7, 'trans' =>   $field8,);    

                                        $postvars = http_build_query($fields);
                                        $ch = curl_init();
                                        curl_setopt($ch, CURLOPT_URL, $url);
                                        curl_setopt($ch, CURLOPT_POST, count($fields));
                                        curl_setopt($ch, CURLOPT_POSTFIELDS, $postvars);     
                                        curl_setopt($ch, CURLOPT_HEADER, 0);  
                                        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
                                        $result = curl_exec($ch);
                                        curl_close($ch); 

                                        $sql = "UPDATE all_sprzedaze SET dostawa='".$response['delivery']['method']['name']."',numerwysylki='".$shipment_number."',eventtype='6' WHERE email = '".$dane['order']['buyer']['email']."' ORDER BY id DESC LIMIT 1";
                                        mysql_query($sql);
                                        $zmienn=array('<p><a href="https://emonitoring.poczta-polska.pl/?numer='.$shipment_number.'" target="_blank">Sprawdź śledzenie przesyłki ('.$shipment_number.')</a></p>', $response['buyer']['login']);

                                      } else{
                                          $url = 'https://www.etykietyweselne.pl/admin/api.php?kurierinpost&nowysystem&niewysylajemail';

                                              $field8 = $dane['id'];

    $fields = array(
       'imie' => $field1,
       'adres' => $field2,   
       'miasto' => $field3,    
       'kod' => $field4,     
       'paczkomat' => $field5,      
       'email' => $field6,            
       'tel' => $field7,
       'trans' =>   $field8,
    );   

    $postvars = http_build_query($fields);
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, count($fields));
    curl_setopt($ch, CURLOPT_POSTFIELDS, $postvars);     
    curl_setopt($ch, CURLOPT_HEADER, 0);  
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
    $result = curl_exec($ch);
    curl_close($ch); 
    
    
            $sql = "UPDATE all_sprzedaze SET dostawa='".$response['delivery']['method']['name']."',numerwysylki='$result',eventtype='6' WHERE email = '".$dane['order']['buyer']['email']."' ORDER BY id DESC LIMIT 1";
            mysql_query($sql);
            $zmienn=array('<p><a href="https://twoj.inpost.pl/pl/znajdz-przesylke?parcel='.str_replace('K','',$result).'" target="_blank">'.str_replace('K','',$result).'</a></p>',$dane['order']['buyer']['login']);
                                      }
                               

$sql2 = "UPDATE all_sprzedaze SET dealid='".$shipment_info['shipmentId']."' WHERE email = '".$dane['order']['buyer']['email']."' ORDER BY id DESC LIMIT 1";
mysql_query($sql2);

         
                                 
                $mail = new PHPMailer;
                                                                      
                $mail->setFrom('kontakt@fotomagnesy.pl','FotoMagnesy | Obsługa');
                $mail->isHTML(true);                                  // Set email format to HTML   
                $mail->SetLanguage("pl", "classes/language/");
                $mail->CharSet = "utf-8";                                          
$mail->addAddress($dane['order']['buyer']['email'],$dane['order']['buyer']['email']);  
$mail->setFrom('kontakt@fotomagnesy.pl', 'Fotomagnesy.pl');


$mail->isHTML(true);                                  // Set email format to HTML   
$mail->SetLanguage("pl", "classes/language/");
$mail->CharSet = "utf-8";

$zmienw=array('{{przesylkalink}}','{{nick}}');

$msg = new Admin();

$mail->Subject = str_replace($zmienw,$zmienn,$msg->setDate('all_wiadomosci',6)['tytul']);
$mail->Body = str_replace($zmienw,$zmienn,$msg->setDate('all_wiadomosci',6)['tresc']);

if($msg->setDate('all_wiadomosci',6)['akcept']==1){
    if(!$mail->send()) {
        echo 'Message could not be sent.';
        echo 'Mailer Error: ' . $mail->ErrorInfo;
    }
}
          }
            
          }
          echo '<p>'.$sql.'</p>';
}

$api = new Api($clientId, $clientSecret, $apiKey, $redirectUri.'/api/demo/ApiTest3.php', $accessToken, $refreshToken);       
$tokenn = $api->refreshAccessToken();
$tokenn=json_decode($tokenn,true);

$file = '../../api/demo/accessToken3';    
$file2 = '../../api/demo/refreshToken3';
$current = $tokenn['access_token'];  
$current2 = $tokenn['refresh_token'];
file_put_contents($file, $current);    
file_put_contents($file2, $current2);
  
  
  try {
  
  
          $sql4 = "SELECT e_id FROM all_sprzedaze WHERE e_id!='' and kontoallegro='3' ORDER BY `data` DESC LIMIT 1";
          $res4 = mysql_query($sql4);
          $row4 = mysql_fetch_array($res4);


$response=$api->order('events?limit=500&from='.$row4['e_id'])->get();
$response=json_decode($response,true);
                         echo '<pre>';   
    foreach($response['events'] as $val){
           $val['lastid'] = $row4['e_id'] ;
           Dodaj($val);
    }
    echo '</pre>'; 
    
    }
  catch(SoapFault $fault) {
    print($fault->faultstring);
  }
  
?>