Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <META http-equiv=Content-Type content="text/html; charset=utf-8">
- <body>
- <?php
- ini_set('display_errors', 'On');
- error_reporting(E_ALL);
- $datadzis = date('Y-m-d h:i:s:000', strtotime(date('Y-m-d H:i:s')));
- $values = "";
- $pozycje = "";
- $wartosc = "";
- $dane = "";
- //phpinfo();dbname=$db;charset=utf8
- //var_dump($datadzis);
- try {
- $hostname = "185.xxx.xxx.xxxx";
- $port = xxx;
- $dbname = "xxxx_kopia1";
- $username = "xxx";
- $pw = "xxxxx";
- $dbhs = new PDO("dblib:host=$hostname:$port;dbname=$dbname;charset=utf8", "$username", "$pw");
- $dbhs->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
- function rewrite($string)
- {
- $a = array(
- 'Ę',
- 'Ó',
- 'Ą',
- 'Ś',
- 'Ł',
- 'Ż',
- 'Ź',
- 'Ć',
- 'Ń',
- 'ę',
- 'ó',
- 'ą',
- 'ś',
- 'ł',
- 'ż',
- 'ź',
- 'ć',
- 'ń'
- );
- $b = array(
- 'E',
- 'O',
- 'A',
- 'S',
- 'L',
- 'Z',
- 'Z',
- 'C',
- 'N',
- 'e',
- 'o',
- 'a',
- 's',
- 'l',
- 'z',
- 'z',
- 'c',
- 'n'
- );
- $string = str_replace($a, $b, $string);
- //$string = preg_replace( '#[^a-z0-9]#is', ' ', $string );
- //$string = trim( $string );
- // $string = preg_replace( '#\s{2,}#', ' ', $string );
- //$string = str_replace( ' ', '-', $string );
- //$string = strtolower($string);
- return $string;
- //var_dump($string);
- }
- function sprawdz_cene_ilosc($id_transakcji, $nr_aukcji)
- {
- global $dbh;
- $aukcja = '';
- $zapka = "SELECT ilosc, kwota FROM TRANSAKCJE where ALL_TRANS_ID=$id_transakcji and NR_AUKCJI='$nr_aukcji' ";
- $zapka = ibase_query($dbh, $zapka);
- while ($row1 = ibase_fetch_object($zapka)) {
- //var_dump ($row->ILOSC);
- $aukcja['ilosc'] = $row1->ILOSC;
- $aukcja['kwota'] = $row1->KWOTA / $aukcja['ilosc'];
- $aukcja['kwota'] = round($aukcja['kwota'], 2);
- //var_dump ($ilosc,$kwota);
- }
- return $aukcja;
- }
- function ZZK($iddokz, $idtowz, $iloscz, $cenaz)
- {
- global $dbhs, $dbname;
- $values = "";
- $pozycje = "";
- $wartosc = "";
- $idtowz = substr($idtowz, 2);
- //var_dump($iddokz,$idtowz,$iloscz,$cenaz);
- $zaw_zamowienia = $dbhs->prepare("SELECT [ob_towid],[ob_Ilosc],[ob_CenaBrutto] FROM [$dbname].[dbo].[dok_Pozycja] where ob_dokhanid='$idtowz' ");
- $zaw_zamowienia->execute();
- while ($pozka = $zaw_zamowienia->fetch()) {
- $poz_zamowienia[] = $pozka;
- }
- foreach ($poz_zamowienia as $key => $value) {
- //var_dump($value);
- $zzk = dodajpozycje($iddokz, $value['ob_towid'], $iloscz * $value['ob_Ilosc'], $value['ob_CenaBrutto'], '1');
- //var_dump($zzk);
- }
- }
- function dodajpozycje($iddok, $idtow, $ilosc, $cena, $rodzaj_tow)
- {
- //var_dump($iddok,$idtow,$ilosc,$cena);
- //var_dump($idtow);
- //var_dump($ilosc);
- //var_dump($cena);
- global $dbhs, $dbname;
- $values = "";
- $pozycje = "";
- $wartosc = "";
- // sprawdzanie id pozycji
- $ins = $dbhs->prepare("SELECT * FROM [$dbname].[dbo].[ins_ident] where ido_nazwa ='dok_Pozycja' ");
- $ins->execute();
- while ($wiersz = $ins->fetch()) {
- $ident = $wiersz['ido_wartosc'];
- //$identprev = $wiersz['ido_wartosc'] - 1;
- $identprev = '77985';
- $identnext = $wiersz['ido_wartosc'] + 1;
- }
- // przygotowywanie tabeli z danymi
- $pozycja_src = $dbhs->prepare("SELECT * FROM dok_Pozycja where ob_Id = '$identprev' ");
- $pozycja_src->execute();
- while ($wierszyk = $pozycja_src->fetch()) {
- $wiersz['ob_Id'] = $ident;
- $wiersz['ob_TowRodzaj'] = $rodzaj_tow;
- $wiersz['ob_DokHanId'] = $iddok;
- $wiersz['ob_TowId'] = $idtow;
- $wiersz['ob_Ilosc'] = $ilosc;
- $wiersz['ob_IloscMag'] = $ilosc;
- $wiersz['ob_CenaNetto'] = $cena / 1.23;
- $wiersz['ob_CenaWaluta'] = $cena / 1.23;
- $wiersz['ob_CenaBrutto'] = $cena;
- $wiersz['ob_magid'] = "1";
- $wiersz['ob_jm'] = "szt.";
- $wiersz['ob_vatid'] = "100001";
- $wiersz['ob_vatproc'] = "23.00";
- $wiersz['ob_kategoriaid'] = "-1";
- $wiersz['ob_akcyza'] = "0";
- foreach ($wiersz as $key => $value) {
- if (!is_numeric($key)) {
- if ($value == NULL || $value == " " || $value == " " || $key == "ob_CenaMag" || $key == "ob_WartNetto") {
- echo " ";
- } else {
- $pozycje = "$pozycje, $key";
- $values = "$values, '$value'";
- echo "<td>{$key}<hr>{$value}</td>";
- }
- $pozycje = ltrim($pozycje, ",");
- $values = ltrim($values, ",");
- }
- }
- }
- $idek = $dbhs->prepare("UPDATE [$dbname].[dbo].[ins_ident] SET ido_wartosc = '$identnext' WHERE ido_nazwa='dok_Pozycja'; ");
- $wpis = $dbhs->prepare("INSERT INTO [$dbname].[dbo].[dok_Pozycja] ($pozycje) values ($values)");
- //var_dump($wpis);
- $wpis->execute();
- $idek->execute();
- return $wpis;
- }
- function dodajadres($adreswysylki)
- {
- //var_dump($adreswysylki);
- global $dbhs, $dbname, $values, $pozycje, $wartosc, $datadzis;
- $zapytanie = "SELECT * FROM [$dbname].[dbo].[ins_ident] where ido_nazwa ='kh__Kontrahent' or ido_nazwa ='adr__Ewid' or ido_nazwa ='adr_Historia' or ido_nazwa ='adr_Email' ";
- $identz = $dbhs->prepare($zapytanie);
- $identz->execute();
- while ($wierszid[] = $identz->fetch()) {
- }
- //var_dump($wierszid);
- $id = $wierszid['0']['ido_wartosc'];
- $ard = "";
- //$ard['adr_id']= $wierszid['0']['ido_wartosc'];
- $ard['adr_IdObiektu'] = $wierszid['3']['ido_wartosc'];
- $ard['adr_TypAdresu'] = '1';
- $ard['adr_Nazwa'] = $adreswysylki['imienazw'];
- $ard['adr_NazwaPelna'] = $adreswysylki['imienazw'];
- $ard['adr_Telefon'] = $adreswysylki['tel'];
- $ard['adr_Ulica'] = $adreswysylki['ulica'];
- $ard['adr_nip'] = $adreswysylki['nip'];
- //$ard['adr_IdPanstwo']= "1";
- $ard['adr_Kod'] = $adreswysylki['kod_pocz'];
- $ard['adr_Miejscowosc'] = $adreswysylki['miasto'];
- $ard['adr_Symbol'] = $adreswysylki['id'];
- //$ard['adr_TypAdresu']= $wierszid['adr_TypAdresu'];
- echo '<tr>';
- $values = "";
- $key = "";
- $value = "";
- $pozycje = "";
- foreach ($ard as $key => $value) {
- $key = explode("_", $key);
- $key = "$key[0]_$key[1]";
- $pozycje = "$pozycje, $key";
- $values = "$values, '$value'";
- echo "<td>{$key}<hr>{$value}</td>";
- }
- $pozycje = ltrim($pozycje, ",");
- $values = ltrim($values, ",");
- $values = rewrite($values);
- $id_adr_ewid = $wierszid['0']['ido_wartosc'];
- $id_adr_email = $wierszid['1']['ido_wartosc'];
- $id_adr_his = $wierszid['2']['ido_wartosc'];
- $id_adr_kon = $wierszid['3']['ido_wartosc'];
- $zapytanie = "INSERT INTO [$dbname].[dbo].[adr__Ewid] (adr_id,$pozycje) values ('$id_adr_ewid',$values)";
- $ewidz = $dbhs->prepare($zapytanie);
- $id_adr_ewid++;
- $adr_IdObiektu = $ard['adr_IdObiektu'];
- $zapytanie = "INSERT INTO [$dbname].[dbo].[adr__Ewid] (adr_id,adr_IdObiektu,adr_TypAdresu,adr_IdPanstwo,adr_IdWersja,adr_IdZmienil) values ('$id_adr_ewid','$adr_IdObiektu','2','1','1','1')";
- $ewidz1 = $dbhs->prepare($zapytanie);
- $adr_IdObiektu = $ard['adr_IdObiektu'];
- $id_adr_ewid++;
- $zapytanie = "INSERT INTO [$dbname].[dbo].[adr__Ewid] (adr_id,adr_IdObiektu,adr_TypAdresu,adr_IdPanstwo,adr_IdWersja,adr_IdZmienil) values ('$id_adr_ewid',$adr_IdObiektu,'11','1','1','1')";
- $ewidz2 = $dbhs->prepare($zapytanie);
- ////////////
- echo '<tr>';
- $adrh = $ard;
- $values = "";
- $key = "";
- $value = "";
- $pozycje = "";
- unset($adrh['adr_IdObiektu']);
- unset($adrh['adr_TypAdresu']);
- $adrh['adr_IdAdresu'] = $wierszid['0']['ido_wartosc'];
- $adrh['adr_IdWersja'] = "1";
- $adrh['adr_IdZmienil'] = "1";
- $adrh['adrh_DataZmiany'] = $datadzis;
- $adrh['adrh_Adres'] = $adrh['adr_Ulica'];
- //var_dump($adrh);
- foreach ($adrh as $key => $value) {
- if ($key == "adr_IdObiektu" || $key == 'adrh_TypAdresu' || $key == 'id') {
- echo '';
- } else
- $key = explode("_", $key);
- $key = "adrh_$key[1]";
- $pozycje = "$pozycje, $key";
- $values = "$values, '$value'";
- echo "<td>{$key}<hr>{$value}</td>";
- }
- $pozycje = ltrim($pozycje, ",");
- $values = ltrim($values, ",");
- $values = rewrite($values);
- $zapytanie = "INSERT INTO [$dbname].[dbo].[adr_Historia] (adrh_id,$pozycje) values ('$id_adr_his',$values)";
- $ewidzh = $dbhs->prepare($zapytanie);
- $id_adr_his++;
- $adrh_IdAdresu = $adrh['adr_IdAdresu'] + 1;
- $zapytanie = "INSERT INTO [$dbname].[dbo].[adr_Historia] (adrh_id, adrh_IdAdresu,adrh_NazwaPelna) values ('$id_adr_his','$adrh_IdAdresu',' ')";
- $ewidzh1 = $dbhs->prepare($zapytanie);
- $id_adr_his++;
- $adrh_IdAdresu = $adrh['adr_IdAdresu'] + 2;
- $zapytanie = "INSERT INTO [$dbname].[dbo].[adr_Historia] (adrh_id, adrh_IdAdresu,adrh_NazwaPelna) values ('$id_adr_his','$adrh_IdAdresu',' ')";
- $ewidzh2 = $dbhs->prepare($zapytanie);
- ///////////////////
- ////////////
- echo '<tr>';
- $adre = "";
- $values = "";
- $key = "";
- $value = "";
- $pozycje = "";
- //unset($adrh['adr_IdObiektu']);
- //unset($adrh['adr_TypAdresu']);
- //$adre['am_Id']=$id_adr_email;
- $adre['am_IdAdres'] = $id_adr_ewid;
- $adre['am_Email'] = $adreswysylki['email'];
- $adre['am_Rodzaj'] = "1";
- $adre['am_Podstawowy'] = "1";
- //var_dump($adre);
- foreach ($adre as $key => $value) {
- if ($key == "adr_IdObiektu" || $key == 'adrh_TypAdresu' || $key == 'id') {
- echo '';
- } else
- $key = explode("_", $key);
- $key = "am_$key[1]";
- $pozycje = "$pozycje, $key";
- $values = "$values, '$value'";
- echo "<td>{$key}<hr>{$value}</td>";
- }
- $pozycje = ltrim($pozycje, ",");
- $values = ltrim($values, ",");
- $values = rewrite($values);
- $zapytanie = "INSERT INTO [$dbname].[dbo].[adr_Email] (am_Id,$pozycje) values ('$id_adr_email',$values)";
- $adrezap = $dbhs->prepare($zapytanie);
- ///////////////////
- //$doinsertu= "SELECT * from [$dbname].[dbo].[kh__Kontrahent] where ";
- //$doinsertu = $dbhs->prepare($doinsertu);
- echo '<tr>';
- $adrkh = $ard;
- $values = "";
- $key = "";
- $value = "";
- $pozycje = "";
- unset($adrkh['adr_Nazwa']);
- unset($adrkh['adr_NazwaPelna']);
- unset($adrkh['adr_Telefon']);
- unset($adrkh['adr_Ulica']);
- unset($adrkh['adr_Kod']);
- unset($adrkh['adr_Miejscowosc']);
- unset($adrkh['adr_nip']);
- unset($adrkh['adr_IdObiektu']);
- unset($adrkh['adr_TypAdresu']);
- $imnaz = explode(' ', $adreswysylki['imienazw']);
- //echo'ssssssssssssssss';
- $adrkh['kh_rodzaj'] = "0";
- $adrkh['kh_EMail'] = $adreswysylki['email'];
- $adrkh['kh_IdGrupa'] = "1";
- $adrkh['kh_PlatOdroczone'] = "1";
- $adrkh['kh_OdbDet'] = "1";
- $adrkh['kh_ProcGotowka'] = "100.00";
- $adrkh['kh_IdDodal'] = "1";
- $adrkh['kh_IdZmienil'] = "1";
- $adrkh['kh_DataDodania'] = $datadzis;
- $adrkh['kh_DataZmiany'] = $datadzis;
- $adrkh['kh_Osoba'] = "1";
- $adrkh['kh_Imie'] = $imnaz[0];
- $adrkh['kh_Nazwisko'] = $imnaz[1];
- //var_dump($adrkh);
- foreach ($adrkh as $key => $value) {
- if ($key == "adr_IdObiektu" || $key == 'adrh_TypAdresu' || $key == 'id') {
- echo '';
- } else
- $key = explode("_", $key);
- $key = "kh_$key[1]";
- $pozycje = "$pozycje, $key";
- $values = "$values, '$value'";
- echo "<td>{$key}<hr>{$value}</td>";
- }
- $pozycje = ltrim($pozycje, ",");
- $values = ltrim($values, ",");
- $values = rewrite($values);
- $zapytanie = "INSERT INTO [$dbname].[dbo].[kh__Kontrahent] (kh_id, $pozycje) values ($id_adr_kon, $values)";
- $ewidzkh = $dbhs->prepare($zapytanie);
- ///////////////////
- //var_dump($wierszid);
- $iid_adr_ewid = $wierszid['0']['ido_wartosc'] + 3;
- $iid_adr_eml = $wierszid['1']['ido_wartosc'] + 1;
- $iid_adr_his = $wierszid['2']['ido_wartosc'] + 3;
- $iid_adr_kon = $wierszid['3']['ido_wartosc'] + 1;
- $idek1 = $dbhs->prepare("UPDATE [$dbname].[dbo].[ins_ident] SET ido_wartosc = '$iid_adr_ewid' WHERE ido_nazwa='adr__Ewid'; ");
- $idek1->execute();
- $idek2 = $dbhs->prepare("UPDATE [$dbname].[dbo].[ins_ident] SET ido_wartosc = '$iid_adr_his' WHERE ido_nazwa='adr_Historia'; ");
- $idek2->execute();
- $idek3 = $dbhs->prepare("UPDATE [$dbname].[dbo].[ins_ident] SET ido_wartosc = '$iid_adr_kon' WHERE ido_nazwa='kh__Kontrahent'; ");
- $idek3->execute();
- $idek4 = $dbhs->prepare("UPDATE [$dbname].[dbo].[ins_ident] SET ido_wartosc = '$iid_adr_eml' WHERE ido_nazwa='adr_Email'; ");
- $idek4->execute();
- //echo '<hr>KH<br>';
- //var_dump($ewidzkh);//kh_kontrachent
- $ewidzkh->execute();
- //echo '<hr>ew<br>';
- //var_dump($ewidz);//adr ewid
- $ewidz->execute();
- //var_dump($ewidz1);//adr ewid
- $ewidz1->execute();
- //var_dump($ewidz2);//adr ewid
- $ewidz2->execute();
- //echo '<hr>email<br>';
- //var_dump($adrezap);//adr_email
- $adrezap->execute();
- //echo '<hr>histopira<br>';
- //var_dump($ewidzh);
- $ewidzh->execute(); //historia
- //var_dump($ewidzh1);
- $ewidzh1->execute(); //historia
- //var_dump($ewidzh2);
- $ewidzh2->execute(); //historia
- //echo '<pre background=red>';
- //var_dump($id_adr_his);
- //echo '</pre>';
- $ard['idh'] = $id_adr_his - 2;
- return $ard;
- }
- /////////////////////////////////////////////////////
- function updateadresu($adreswysylki, $dane)
- {
- global $dbhs, $dbname, $values, $pozycje, $wartosc;
- $poz = '';
- $nrallegro = $adreswysylki['id'];
- $adreswysylki['imienazw'] = explode(' ', $adreswysylki['imienazw']);
- $zapytanie = "SELECT * FROM [$dbname].[dbo].[kh__Kontrahent] where [kh_Symbol]='$nrallegro'";
- $zap = $dbhs->prepare($zapytanie);
- //var_dump($zap);
- $zap->execute();
- //var_dump($zap);
- while ($wiersz = $zap->fetch()) {
- foreach ($wiersz as $key => $value) {
- if (!is_numeric($key)) {
- if ($value == NULL || $value == " " || $value == " " || $key == "kh_StosujIndywidualnyCennikWSk" || $key == "ob_WartNetto") {
- echo " ";
- } else {
- $pozy[$key] = $value;
- //echo "<td>{$key}<hr>{$value}</td>";
- }
- }
- }
- $pozy['kh_EMail'] = $adreswysylki['email'];
- $pozy['kh_Imie'] = $adreswysylki['imienazw']['0'];
- $pozy['kh_Nazwisko'] = $adreswysylki['imienazw'][count($adreswysylki['imienazw']) - 1];
- foreach ($pozy as $key => $value) {
- $poz = "$poz, $key='$value'";
- }
- $poz = ltrim($poz, ", ");
- $poz = rewrite($poz);
- }
- $popraw_kh = $dbhs->prepare("UPDATE [$dbname].[dbo].[kh__Kontrahent] SET $poz WHERE kh_Symbol='$nrallegro'");
- //$popraw_kh->execute();
- // var_dump($popraw_kh);
- // //aktualizuje adres
- $zapka = $dbhs->prepare("SELECT TOP 1 * FROM [$dbname].[dbo].[adr__Ewid] where adr_Symbol='$nrallegro'");
- $zapka->execute();
- //var_dump($zapka);
- while ($wiersz = $zapka->fetch()) {
- foreach ($wiersz as $key => $value) {
- if (!is_numeric($key)) {
- if ($value == NULL || $value == " " || $value == " " || $key == "adr_Adres" || $key == "adr__Ewid" || $key == "adr_Id" || $key == "adr_IdObiektu") {
- echo " ";
- } else {
- $danepozycje[$key] = $value;
- // echo "<td>{$key}<hr>{$value}</td>";
- }
- }
- }
- }
- $danepozycje['adr_Nazwa'] = "$pozy[kh_Imie] $pozy[kh_Nazwisko]";
- $danepozycje['adr_NazwaPelna'] = "$pozy[kh_Imie] $pozy[kh_Nazwisko]";
- $danepozycje['adr_Telefon'] = $adreswysylki['tel'];
- $danepozycje['adr_Ulica'] = $adreswysylki['ulica'];
- $danepozycje['adr_NIP'] = $adreswysylki['nip'];
- // $danepozycje['adr_Adres'] = $adreswysylki['ulica'];
- $danepozycje['adr_Kod'] = $adreswysylki['kod_pocz'];
- $danepozycje['adr_Miejscowosc'] = $adreswysylki['miasto'];
- $values = "";
- // var_dump($danepozycje);
- foreach ($danepozycje as $key => $value) {
- $values = "$values, $key='$value'";
- }
- $values = ltrim($values, ", ");
- $values = rewrite($values);
- $popraw_ad = $dbhs->prepare("UPDATE [$dbname].[dbo].[adr__Ewid] SET $values WHERE adr_Symbol='$nrallegro' ");
- var_dump($popraw_ad);
- $popraw_ad->execute();
- //SELECT TOP (1) * FROM [$dbname].[dbo].[adr_Historia] where adrh_Symbol='13843725' order by adrh_id desc
- $zapkah = $dbhs->prepare("SELECT TOP (1) * FROM [$dbname].[dbo].[adr_Historia] where adrh_Symbol='$nrallegro' order by adrh_id desc");
- $zapkah->execute();
- while ($wierszh = $zapkah->fetch()) {
- foreach ($wierszh as $key => $value) {
- if (!is_numeric($key)) {
- if ($value == NULL || $value == " " || $value == " " || $key == "adr_Adres" || $key == "adr__Ewid") {
- echo " ";
- } else {
- $danepozycjeh[$key] = $value;
- echo "<td>{$key}<hr>{$value}</td>";
- }
- }
- }
- echo '<tr>';
- }
- $danepozycjeh['adrh_Nazwa'] = "$pozy[kh_Imie] $pozy[kh_Nazwisko]";
- $danepozycjeh['adrh_NazwaPelna'] = "$pozy[kh_Imie] $pozy[kh_Nazwisko]";
- $danepozycjeh['adrh_Telefon'] = $adreswysylki['tel'];
- $danepozycjeh['adrh_Ulica'] = $adreswysylki['ulica'];
- $danepozycje['adrh_nip'] = $adreswysylki['nip'];
- $danepozycje['adrh_Adres'] = $adreswysylki['ulica'];
- $danepozycjeh['adrh_Kod'] = $adreswysylki['kod_pocz'];
- $danepozycjeh['adrh_Miejscowosc'] = $adreswysylki['miasto'];
- $valuesh = "";
- foreach ($danepozycjeh as $key => $value) {
- $valuesh = "$valuesh, $key='$value'";
- }
- $valuesh = ltrim($valuesh, ", ");
- $valuesh = rewrite($valuesh);
- $danepozycje['idh'] = "$danepozycjeh[adrh_Id]";
- $danepozycje['adr_IdObiektu'] = "$pozy[kh_Id]";
- $popraw_adh = $dbhs->prepare("UPDATE [$dbname].[dbo].[adr_Historia] SET $valuesh WHERE adrh_Symbol='$nrallegro'");
- $popraw_adh->execute();
- //echo '<pre>';
- //var_dump($pozy);
- //var_dump($popraw_adh);
- //var_dump($danepozycjeh);
- //echo '</pre>';
- return $danepozycje;
- }
- ////////////////////////////////////////
- function dodajklienta($adreswysylki, $danefv)
- {
- global $dbhs, $dbname, $values, $pozycje, $wartosc;
- $nrallegro = $adreswysylki['id'];
- $zapytanie = "SELECT * FROM [$dbname].[dbo].[kh__Kontrahent] where [kh_Symbol]='$nrallegro'";
- $zap = $dbhs->prepare($zapytanie);
- $zap->execute();
- //var_dump($zap);
- if (empty($zap->fetch())) {
- echo '<br>dodaje nowy<br>';
- $klient = dodajadres($adreswysylki, $danefv);
- }
- else {
- echo '<br>aktualizuje wpis<br>';
- $klient = updateadresu($adreswysylki, $danefv);
- }
- //var_dump($klient);
- return $klient;
- }
- ////////////////////////////////////
- function dodajzamowienie($idklienta, $wart_zam)
- {
- //echo'SSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAASSSSSSSSSSSSSKKA';
- //var_dump($idklienta);
- global $dbhs, $dbname, $values, $pozycje, $wartosc;
- $values = "";
- $pozycje = "";
- $wartosc = "";
- echo '<Table border=1>';
- //szukanie ostatniego id
- $IDD = $dbhs->prepare("SELECT TOP 1 dok_Id, dok_Typ FROM [$dbname].[dbo].[dok__Dokument] ORDER BY dok_Id DESC");
- $IDD->execute();
- while ($dokument_maxid = $IDD->fetch()) {
- $dokument['maxid'] = $dokument_maxid;
- }
- //szukanie ostatniego id zamowienia
- $IDD = $dbhs->prepare("SELECT TOP 1 dok_Id, dok_Typ, dok_Nr FROM [$dbname].[dbo].[dok__Dokument] where dok_Typ='16' ORDER BY dok_Id DESC");
- $IDD->execute();
- while ($dokument_zammaxid = $IDD->fetch()) {
- $dokument['maxidzam'] = $dokument_zammaxid;
- }
- $ins = $dbhs->prepare("SELECT * FROM [$dbname].[dbo].[ins_ident] where ido_nazwa ='dok__Dokument' or ido_nazwa ='dok_Pozycja' ");
- $ins->execute();
- while ($wiersz = $ins->fetch()) {
- $dokument['doknastepny'][] = $wiersz;
- }
- $dok_id = $dokument['maxid']['dok_Id'];
- $idzam = $dokument['maxidzam']['dok_Id'];
- $zamowienie_src = $dbhs->prepare("SELECT * FROM dok__Dokument where dok_Id = $idzam ");
- $zamowienie_src->execute();
- while ($wiersz = $zamowienie_src->fetch()) {
- echo '<pre><tr>';
- foreach ($wiersz as $key => $value) {
- if (!is_numeric($key)) {
- if ($value == NULL || $value == " " || $value == " " || $key == "dok_ZaimportowanoDoEwidencjiAk" || $key == "dok_DokumentFiskalnyDlaPodatni" || $key == "dok_WartKwBrutto" || $key == "dok_KwWartosc") {
- echo " ";
- } else {
- //$pozycje="$pozycje, $key";
- //$values="$values, :$key";
- //$pozycje = ltrim($pozycje,",");
- //$values = ltrim($values,",");
- //$wartosc = "$wartosc, '$value'";
- //$wartosc = ltrim($wartosc,",");
- //$wier[$key]=$value;
- //echo "<td>{$key}<hr>{$value}</td>";
- }
- }
- }
- unset($wier);
- echo '<pre></tr>';
- //echo '<pre>';var_dump($idklienta);echo '<pre>';
- }
- $data = date('M d Y 00:00:00:000', strtotime(date('Y-m-d H:i:s')));
- $wier['dok_Id'] = $dokument['doknastepny'][0]['ido_wartosc'];
- $dokidnext = $dokument['doknastepny'][0]['ido_wartosc'] + 1;
- $wier['dok_Nr'] = $dokument['maxidzam']['dok_Nr'] + 1;
- $wier['dok_PlatnikId'] = $idklienta['adr_IdObiektu'];
- $wier['dok_OdbiorcaId'] = $idklienta['adr_IdObiektu'];
- $wier['dok_OdbiorcaAdreshId'] = $idklienta['idh'];
- $wier['dok_PlatnikAdreshId'] = $idklienta['idh'];
- $wier['dok_NrPelny'] = 'ZK ' . $wier['dok_Nr'] . '/' . date('m/Y') . '';
- $wier['dok_DataWyst'] = $data;
- $wier['dok_WartTwNetto'] = $wart_zam / 1.23;
- $wier['dok_kwwartosc'] = $wart_zam;
- $wier['dok_kwwartosc'] = $wart_zam;
- $wier['dok_kwgotowka'] = "0.00";
- $wier['dok_kwkarta'] = "0.00";
- $wier['dok_kwdozaplaty'] = "0.00";
- $wier['dok_kwreszta'] = "0.00";
- $wier['dok_waluta'] = "PLN";
- $wier['dok_WartTwBrutto'] = $wart_zam;
- $wier['dok_WartNetto'] = $wart_zam / 1.23;
- $wier['dok_WartBrutto'] = $wart_zam;
- $wier['dok_DataMag'] = $data;
- $wier['dok_Status'] = "6";
- $wier['dok_Typ'] = "16";
- $wier['dok_podTyp'] = "0";
- $wier['dok_magid'] = "1";
- $wier['dok_mscwyst'] = "Kamyk";
- $wier['dok_plattermin'] = $data;
- $wier['dok_wystawil'] = "Mateusz Wozniak";
- $wier['dok_personelid'] = "1";
- $wier['dok_cenypoziom'] = "1";
- $wier['dok_cenytyp'] = "1";
- $wier['dok_cenykurs'] = "1";
- $wier['dok_katid'] = "1";
- $wier['dok_tytul'] = "Zamowienie od klienta";
- $wier['dok_jestvatauto'] = "1";
- $wier['dok_kartaid'] = "7";
- $wier['dok_obiektgt'] = "-8";
- $wier['dok_terminrealizacji'] = $data;
- $wier['dok_walutarodzajkursu'] = "1";
- $wier['dok_cenyrodzajkursu'] = "1";
- $wier['dok_kwprzelew'] = $wart_zam;
- $wier['dok_ZaimportowanoDoEwidencjiAkcyzowej'] = "0";
- foreach ($wier as $key => $value) {
- echo "<td>{$key}<hr>{$value}</td>";
- $pozycje = "$pozycje, $key";
- //$values="$values, :$key";
- $values = "$values, '$value'";
- }
- $pozycje = ltrim($pozycje, ",");
- $values = ltrim($values, ",");
- $idek = $dbhs->prepare("UPDATE [$dbname].[dbo].[ins_ident] SET ido_wartosc = '$dokidnext' WHERE ido_nazwa='dok__Dokument'; ");
- $wpis = $dbhs->prepare("INSERT INTO [$dbname].[dbo].[dok__dokument] ($pozycje) values ($values)");
- //echo'<pre>';
- //var_dump($wpis);
- //var_dump(count($wpis));
- //echo'</pre>';
- //echo'<br><br><br><br><br><br><br><br>';
- $wpis->execute();
- $idek->execute();
- //var_dump($wpis);
- return $wier['dok_Id'];
- }
- foreach (PDO::getAvailableDrivers() as $driver) {
- //echo $driver.'<br />';
- }
- //$DB = new PDO("firebird:host=83.17.147.92;C:\eu\baza.eu3", "SYSDBA", "masterkey");
- //var_dump($db);
- $use = 'admin_';
- $pass = '';
- $dbmysql = new PDO("mysql:dbname=admin_automat;host=localhost", $use, $pass);
- $dbmysql->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
- echo '<pre>Lista NIEDOKONCZONE <table border=1>';
- $host = '185.ccccc:C:\eu\baza.eu3';
- $password = 'c';
- $username = 'SYSDBA';
- $dbh = ibase_connect($host, $username, $password, 'utf-8');
- $stmt = "
- SELECT TRANS_KLIENCI.ID_KLIENT, TRANS_KLIENCI.KL_LOGIN, TRANS_KLIENCI.KL_DK_EMAIL, TRANSAKCJE.ID, TRANSAKCJE.ID_KLIENT, TRANSAKCJE.NR_AUKCJI, TRANSAKCJE.ILOSC, TRANSAKCJE.TYTUL_AUKCJI, TRANSAKCJE.DATA_ZAKUPU, TRANSAKCJE.ALL_TRANS_ID, TRANSAKCJE.KWOTA, TRANS_WYSYLKA.ID_TRANS, TRANS_WYSYLKA.KL_DDW_IMIENAZW, TRANS_WYSYLKA.KL_DDW_ULICA, TRANS_WYSYLKA.KL_DDW_KOD_POCZ, TRANS_WYSYLKA.KL_DDW_MIASTO, TRANS_WYSYLKA.KL_DDW_TELEFON, TRANS_WYSYLKA.FORMA_WYSYLKI, TRANS_WYSYLKA.KOSZT_WYSYLKI, TRANS_WPLATA.KL_DDF_NIP
- FROM TRANSAKCJE
- LEFT JOIN TRANS_WYSYLKA ON TRANSAKCJE.ID = TRANS_WYSYLKA.ID_TRANS
- LEFT JOIN TRANS_KLIENCI ON TRANSAKCJE.ID_KLIENT = TRANS_KLIENCI.ID_KLIENT
- LEFT JOIN TRANS_WPLATA ON TRANSAKCJE.ID = TRANS_WPLATA.ID_TRANS
- WHERE TRANSAKCJE.ID_SEKCJA='27' ";
- $sth = ibase_query($dbh, $stmt);
- //var_dump(ibase_fetch_object($sth));
- $id = 0;
- while ($row = ibase_fetch_object($sth)) {
- $zam["$row->ID_KLIENT"] = $row;
- $id++;
- }
- echo '
- <tr>
- <td>LP </td>
- <td>ID transakcji</td>
- <td>ID klienta</td>
- <td>Nr aukcji</td>
- <td>ilosc</td>
- <td>tytul</td>
- <td>data zakupu</td>
- <td>kwota</td>
- <td>dane do wysyłki</td>
- </tr>';
- $i = 0;
- $s = 0;
- //var_dump($wartosc);
- $dan = '';
- //var_dump($zam);
- foreach ($zam as $klucz => $wartosc) {
- //echo "tab['".$klucz."'] ==". $wartosc;
- //$tablica[]=$wartosc;
- $dan = $wartosc;
- echo '
- <tr>
- <td>' . ++$i . ' </td>
- <td>' . $wartosc->ID . '</td>
- <td>' . $wartosc->ID_KLIENT . '</td>
- <td>' . $wartosc->NR_AUKCJI . '</td>
- <td>' . $wartosc->ILOSC . '</td>
- <td>' . $wartosc->TYTUL_AUKCJI . '</td>
- <td>' . $wartosc->DATA_ZAKUPU . '</td>
- <td>' . $wartosc->KWOTA . '</td>
- <td></td>
- </tr>';
- $danakl['fv']['id'] = $wartosc->ID_KLIENT;
- $danakl['wysylki']['id'] = "$dan->KL_LOGIN";
- $danakl['wysylki']['imienazw'] = $wartosc->KL_DDW_IMIENAZW;
- $danakl['wysylki']['ulica'] = $wartosc->KL_DDW_ULICA;
- $danakl['wysylki']['kod_pocz'] = $wartosc->KL_DDW_KOD_POCZ;
- $danakl['wysylki']['miasto'] = $wartosc->KL_DDW_MIASTO;
- $danakl['wysylki']['tel'] = $wartosc->KL_DDW_TELEFON;
- $danakl['wysylki']['email'] = $wartosc->KL_DK_EMAIL;
- $danakl['wysylki']['nip'] = $wartosc->KL_DDF_NIP;
- $koszt_wysylki = round($dan->KOSZT_WYSYLKI, 2);
- $wart_zam = $dan->KWOTA + $koszt_wysylki;
- $ilosc_zam = $dan->ILOSC;
- //$ilosc = '2';
- //$cena = '0';
- $klient = dodajklienta($danakl['wysylki'], $danakl['fv']);
- $zamowienie = dodajzamowienie($klient, $wart_zam);
- $nr_aukc = "";
- $nr_aukc = explode(', ', $dan->NR_AUKCJI);
- //var_dump($nr_aukc);
- foreach ($nr_aukc as $key => $value) {
- $cenailosc = sprawdz_cene_ilosc($dan->ALL_TRANS_ID, $value);
- // var_dump($cenailosc);
- $porownaj = $dbmysql->prepare("SELECT * from allegro where nr_aukcji='$value'");
- $porownaj->execute();
- while ($dane_z_idsubiekta = $porownaj->fetch()) {
- if (strstr($dane_z_idsubiekta['id_subiekt'], ',', true)) {
- echo '<br /> kilka pozycji przypisanych<br />';
- $nr_kilku = "";
- $nr_kilku = explode(',', $dane_z_idsubiekta['id_subiekt']);
- foreach ($nr_kilku as $key => $id_subiekta) {
- // echo '<br /> '.$key.' to:';
- if (strstr($id_subiekta, 'ZK')) {
- ZZK($zamowienie, $id_subiekta, $cenailosc['ilosc'], $cenailosc['kwota']);
- } ///dodaj z zzamowienia
- else {
- $pozycja = dodajpozycje($zamowienie, $id_subiekta, $cenailosc['ilosc'], $cenailosc['kwota'], '1');
- }
- }
- } else {
- echo '<br />jedna pozycja przypisana <br />';
- var_dump($cenailosc);
- if (strstr($dane_z_idsubiekta['id_subiekt'], 'ZK')) {
- ZZK($zamowienie, $dane_z_idsubiekta['id_subiekt'], $cenailosc['ilosc'], $cenailosc['kwota']);
- } ///dodaj z zzamowienia
- else {
- $pozycja = dodajpozycje($zamowienie, $dane_z_idsubiekta['id_subiekt'], $cenailosc['ilosc'], $cenailosc['kwota'], '1');
- }
- }
- unset($dane_z_idsubiekta);
- // $pozycja=dodajpozycje($zamowienie, $dane_z_idsubiekta['id_subiekt'], $ilosc, $cena);
- }
- }
- $koszt_wysylki = round($dan->KOSZT_WYSYLKI, 2);
- if ($koszt_wysylki == '7.20') {
- $rodzaj_wysylki = '129';
- echo "INPOST POLECONY";
- }
- if ($koszt_wysylki == '8.60') {
- $rodzaj_wysylki = '128';
- echo "INPOST Paczkomat";
- }
- if ($koszt_wysylki == '15.68' || $koszt_wysylki == '15.00' || $koszt_wysylki == '16.99') {
- $rodzaj_wysylki = '125';
- echo "KURIER POBRANIE";
- }
- if ($koszt_wysylki == '12.10' || $koszt_wysylki == '12.00' || $koszt_wysylki == '9.99') {
- $rodzaj_wysylki = '126';
- echo "Przesyłka Kurierska";
- }
- $przesylka = dodajpozycje($zamowienie, $rodzaj_wysylki, '1', $koszt_wysylki, '2');
- //pozycja=dodajpozycje($zamowienie);
- //echo '<pre>';var_dump($klient);echo '<pre>';
- }
- ibase_free_result($sth);
- ibase_close($dbh);
- }
- catch (PDOException $dbhs) {
- echo "zesrało sie bo : " . $dbhs->getMessage() . "\n<br>";
- echo "w lini " . $dbhs->getLine() . "\n<br>";
- exit;
- }
- unset($dbhs);
- //$dbh = new PDO($str_conn, "SYSDBA", "SYSDBA");
- //$DB = new PDO("firebird:host=zdalny.emcmoda.pl;dbname=c:\eu\baza.eu3", "SYSDBA", "sysdba");<?
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement