File: //home/yenicep/.trash/functions-development.php
<?php
date_default_timezone_set('Europe/Minsk');
class myFunctions
{
//public $path = "https://www.ekspar.com.tr/onarim/";
//var $dbHost = "localhost";
//var $dbName = "garantili";
//var $dbUserName = "root";
//var $dbPassword = "";
//var $dbCharSet = "utf8";
public $path = "https://www.garantili.com.tr/";
var $dbHost = "localhost";
var $dbName = "garantil_garantili2021";
var $dbUserName = "garantil_usR443AA";
var $dbPassword = "hXtYu_]FQLxi";
var $dbCharSet = "utf8";
public function __construct($session = false)
{
try
{
$this->db = new PDO("mysql:host=".$this->dbHost.";dbname=".$this->dbName.";charset=".$this->dbCharSet, $this->dbUserName, $this->dbPassword);
$this->db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$this->db->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);
}
catch (PDOException $e)
{
die("Veri tabanı bağlantı hatası:<br /><br />" . $e->getMessage());
}
}
public function sessionKontrol(){
if(($_SESSION['yetki'] == "" or $_SESSION['uye_id'] == "" or $_SESSION['email'] == "") and ($_REQUEST['sk']!="1"))
{
header("location:index.php");
}
}
public function ToPass($sifre){
return md5(sha1(base64_encode(trim($sifre))));
}
public function hash($metin){
$iv = chr(0x0) . chr(0x0) . chr(0x0) . chr(0x0) . chr(0x0) . chr(0x0) . chr(0x0) . chr(0x0) . chr(0x0) . chr(0x0) . chr(0x0) . chr(0x0) . chr(0x0) . chr(0x0) . chr(0x0) . chr(0x0);
$password = "A472c47Ad52a";
$method = "aes-256-cbc";
$key = substr(hash('sha256', $password, true), 0, 32);
return base64_encode(openssl_encrypt($metin, $method, $key, OPENSSL_RAW_DATA, $iv));
}
public function query($sql, $params = null){
try {
$query = $this->db->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
$query->execute($params);
return $query;
} catch (PDOException $e) {
die("Hatalı:<br /><br />" . $e->getMessage());
}
}
//SÜPER ÖTESİ // GARANTİLİ.COM.TR İCİN
//garantili.com.tr özel fonsiyonları
public function sayiyiYaziyaCevir($sayi, $kurusbasamak, $parabirimi, $parakurus, $diyez, $bb1, $bb2, $bb3) {
// kurusbasamak virgülden sonra gösterilecek basamak sayısı
// parabirimi = TL gibi , parakurus = Kuruş gibi
// diyez başa ve sona kapatma işareti atar # gibi
$b1 = array("", "Bir ", "İki ", "Üç ", "Dört ", "Beş ", "Altı ", "Yedi ", "Sekiz ", "Dokuz ");
$b2 = array("", "On ", "Yirmi ", "Otuz ", "Kırk ", "Elli ", "Altmış ", "Yetmiş ", "Seksen ", "Doksan ");
$b3 = array("", "Yüz ", "Bin ", "Milyon ", "Milyar ", "Trilyon ", "Katrilyon ");
if ($bb1 != null) { // farklı dil kullanımı yada farklı yazım biçimi için
$b1 = $bb1;
}
if ($bb2 != null) { // farklı dil kullanımı
$b2 = $bb2;
}
if ($bb3 != null) { // farklı dil kullanımı
$b3 = $bb3;
}
$say1="";
$say2 = ""; // say1 virgül öncesi, say2 kuruş bölümü
$sonuc = "";
$sayi = str_replace(",", ".",$sayi); //virgül noktaya çevrilir
$nokta = strpos($sayi,"."); // nokta indeksi
if ($nokta>0) { // nokta varsa (kuruş)
$say1 = substr($sayi,0, $nokta); // virgül öncesi
$say2 = substr($sayi,$nokta, strlen($sayi)); // virgül sonrası, kuruş
} else {
$say1 = $sayi; // kuruş yoksa
}
$son;
$w = 1; // işlenen basamak
$sonaekle = 0; // binler on binler yüzbinler vs. için sona bin (milyon,trilyon...) eklenecek mi?
$kac = strlen($say1); // kaç rakam var?
$sonint; // işlenen basamağın rakamsal değeri
$uclubasamak = 0; // hangi basamakta (birler onlar yüzler gibi)
$artan = 0; // binler milyonlar milyarlar gibi artışları yapar
$gecici;
if ($kac > 0) { // virgül öncesinde rakam var mı?
for ($i = 0; $i < $kac; $i++) {
$son = $say1[$kac - 1 - $i]; // son karakterden başlayarak çözümleme yapılır.
$sonint = $son; // işlenen rakam Integer.parseInt(
if ($w == 1) { // birinci basamak bulunuyor
$sonuc = $b1[$sonint] . $sonuc;
} else if ($w == 2) { // ikinci basamak
$sonuc = $b2[$sonint] . $sonuc;
} else if ($w == 3) { // 3. basamak
if ($sonint == 1) {
$sonuc = $b3[1] . $sonuc;
} else if ($sonint > 1) {
$sonuc = $b1[$sonint] . $b3[1] . $sonuc;
}
$uclubasamak++;
}
if ($w > 3) { // 3. basamaktan sonraki işlemler
if ($uclubasamak == 1) {
if ($sonint > 0) {
$sonuc = $b1[$sonint] . $b3[2 + $artan] . $sonuc;
if ($artan == 0) { // birbin yazmasını engelle
$sonuc = str_replace($b1[1] . $b3[2], $b3[2],$sonuc);
}
$sonaekle = 1; // sona bin eklendi
} else {
$sonaekle = 0;
}
$uclubasamak++;
} else if ($uclubasamak == 2) {
if ($sonint > 0) {
if ($sonaekle > 0) {
$sonuc = $b2[$sonint] . $sonuc;
$sonaekle++;
} else {
$sonuc = $b2[$sonint] . $b3[2 + $artan] . $sonuc;
$sonaekle++;
}
}
$uclubasamak++;
} else if ($uclubasamak == 3) {
if ($sonint > 0) {
if ($sonint == 1) {
$gecici = $b3[1];
} else {
$gecici = $b1[$sonint] . $b3[1];
}
if ($sonaekle == 0) {
$gecici = $gecici . $b3[2 + $artan];
}
$sonuc = $gecici . $sonuc;
}
$uclubasamak = 1;
$artan++;
}
}
$w++; // işlenen basamak
}
} // if(kac>0)
if ($sonuc=="") { // virgül öncesi sayı yoksa para birimi yazma
$parabirimi = "";
}
$say2 = str_replace(".", "",$say2);
$kurus = "";
if ($say2!="") { // kuruş hanesi varsa
if ($kurusbasamak > 3) { // 3 basamakla sınırlı
$kurusbasamak = 3;
}
$kacc = strlen($say2);
if ($kacc == 1) { // 2 en az
$say2 = $say2."0"; // kuruşta tek basamak varsa sona sıfır ekler.
$kurusbasamak = 2;
}
if (strlen($say2) > $kurusbasamak) { // belirlenen basamak kadar rakam yazılır
$say2 = substr($say2,0, $kurusbasamak);
}
$kac = strlen($say2); // kaç rakam var?
$w = 1;
for ($i = 0; $i < $kac; $i++) { // kuruş hesabı
$son = $say2[$kac - 1 - $i]; // son karakterden başlayarak çözümleme yapılır.
$sonint = $son; // işlenen rakam Integer.parseInt(
if ($w == 1) { // birinci basamak
if ($kurusbasamak > 0) {
$kurus = $b1[$sonint] . $kurus;
}
} else if ($w == 2) { // ikinci basamak
if ($kurusbasamak > 1) {
$kurus = $b2[$sonint] . $kurus;
}
} else if ($w == 3) { // 3. basamak
if ($kurusbasamak > 2) {
if ($sonint == 1) { // 'biryüz' ü engeller
$kurus = $b3[1] . $kurus;
} else if ($sonint > 1) {
$kurus = $b1[$sonint] . $b3[1] . $kurus;
}
}
}
$w++;
}
if ($kurus=="") { // virgül öncesi sayı yoksa para birimi yazma
$parakurus = "";
} else {
$kurus = $kurus . " ";
}
$kurus = $kurus . $parakurus; // kuruş hanesine 'kuruş' kelimesi ekler
}
$sonuc = $diyez . $sonuc . " " . $parabirimi . " " . $kurus . $diyez;
return $sonuc;
}
public function uruncek($a)
{
if (!$a){$a=0;}
$s = "select *, urunler.id as id from urunler
left join markalar on (urunler.marka =markalar.id)
left join modeller on (urunler.model =modeller.id)
left join il on (urunler.m_il =il.id)
left join ilce on (urunler.m_ilce =ilce.id)
left join operator on (urunler.operator =operator.id)
where urunler.id=$a";
$q = $this->query($s);
$b = $q->fetch();
return $b;
}
//pdo nun gösteremedi hatalar
public function insertdebug($cluster,$data,$tablename)
{
$dizi = explode (",",$cluster);
$i=0;
echo $arrayLength = count($dizi);
while ($i < $arrayLength)
{
$cv=trim($dizi[$i]);
$nn=$cv;
$vl=$vl.","."'".$data[$nn]."'";
$i++;
}
$vl=ltrim($vl,",");
echo $sql = "<br><br>INSERT INTO $tablename ($cluster) VALUES ($vl)<br><br>";
}
//--pdo nun gösteremedi hatalar
//pdo nun gösteremedi hatalar
public function updatedebug($data,$tablename,$id)
{
$i=0;
$arrayLength = count($data);
$data_label=array_keys($data);
$data_number=array_values($data);
echo $data_label[1];
$i=0;
while ($i < $arrayLength)
{
$vl=$vl.$data_label[$i]."="."'".$data_number[$i]."',";
$i++;
}
$vl=rtrim($vl,",");
echo $sql= "<br><br>UPDATE $tablename SET $vl where id='$id'<br><br>";
}
//--pdo nun gösteremedi hatalar
//bir hücrede birden fazla karakter tutulmasında o karakterin olup olmaması (örn: 123456 6 var mı?)
//ornek veri alımı, form icinden checkbox ile, tek cümle icine..
//$checked = $_REQUEST['hasarli'];
//for($i=0; $i < count($checked); $i++){
// $hasarliveri=$checked[$i].$hasarliveri;
//}
public function varmi($hucre_adi,$aranan)
{
$konum = strpos($hucre_adi, $aranan);
if ($konum !== false) { $varmi=1;//evet var
}
else { $varmi=0;//yok
}
return $varmi;
}
/*
public function yetkigoster($a)
{
if (!$a){$a=0;}
if ($a==1){ $yetki_isim="Admin";}
if ($a==2){ $yetki_isim="Kabul";}
if ($a==3){ $yetki_isim="Teknik Servis";}
if ($a==4){ $yetki_isim="Saha Uzmanı";}
if ($a==5){ $yetki_isim="Gsm Bayi";}
if ($a==6){ $yetki_isim="E-ticaret";}
if ($a==7){ $yetki_isim="Paketleme";}
if ($a==8){ $yetki_isim="Muhasebe";}
if ($a==9){ $yetki_isim="Kalite Kontrol";}
if ($a==10){ $yetki_isim="Firma(kurumsal)";}
if ($a==11){ $yetki_isim="Müşteri(son kullanıcı/web)";}
if ($a==12){ $yetki_isim="Bayi Özel(Metro)";}
if ($a==13){ $yetki_isim="Teknik Servis Birim Yönetim";}
return $yetki_isim;
}
*/
public function gunceldolarkurgetir($kur)
{
$connect_web = simplexml_load_file('http://www.tcmb.gov.tr/kurlar/today.xml');
$usd_buying = $connect_web->Currency[0]->BanknoteBuying;
$usd_selling = $connect_web->Currency[0]->BanknoteSelling;
return $usd_buying;
}
public function satinalma_muhasebe_kodu_getir($id)
{
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
$url="http://78.135.77.172/Nevaa.Logo.Api/cari/kontrol"; $method="GET";
$query = $this->query("select muhasebe_kodu from tedarikci_firma where muhasebe_kodu like '320%' order by id desc limit 1");
$rows = $query->fetch();
$max_muhasebekodu=$rows->muhasebe_kodu;
$dizi = explode (".",$max_muhasebekodu);
$max=$dizi[2];
$sifirlar = mb_substr_count($max, "0");
$max_onu=$dizi[0].".".$dizi[1];
$max++;
for($i=1;$i<$sifirlar;$i++){
$sifir_adet=$sifir_adet."0";
}
$kontrol=0;
while($kontrol==0){
$getlink="?cariKodu=".$max_onu.".".$sifir_adet.$max;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
if($arr[Mesaj]=="Cari Bulunamadi"){
$muhasebe_kodu_kullanilabilir=$max_onu.".".$sifir_adet.$max;
$kontrol++;
}else{
$max++;
}
}
return $muhasebe_kodu_kullanilabilir;
}
public function cariborcgetir($muhasebe_kodu)
{
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
$url="http://78.135.77.172/Nevaa.Logo.Api/cari/kontrol"; $method="GET";
$getlink="?cariKodu=".$muhasebe_kodu;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
if($arr[Deger][BA]=='B'){
$borc=$arr[Deger][Bakiye];
}else{
$borc=0;
}
return $borc;
}
public function carialacakgetir($muhasebe_kodu)
{
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
$url="http://78.135.77.172/Nevaa.Logo.Api/cari/kontrol"; $method="GET";
$getlink="?cariKodu=".$muhasebe_kodu;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
if($arr[Deger][BA]=='A'){
$alacak=$arr[Deger][Bakiye];
}else{
$alacak=0;
}
return $alacak;
}
public function carigetir($muhasebe_kodu)
{
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
$url="http://78.135.77.172/Nevaa.Logo.Api/cari/kontrol"; $method="GET";
$getlink="?cariKodu=".$muhasebe_kodu;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
$cari=$arr[Deger][CariAdi];
return $cari;
}
public function satis_muhasebe_kodu_getir($id)
{
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
$url="http://78.135.77.172/Nevaa.Logo.Api/cari/kontrol"; $method="GET";
$max_muhasebekodu='120.01.00300';
$sifir_adet="00";
$max=300;
$max_onu="120.01";
while($kontrol==0){
$getlink="?cariKodu=".$max_onu.".".$sifir_adet.$max;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
if($arr[Mesaj]=="Cari Bulunamadi"){
$muhasebe_kodu_kullanilabilir=$max_onu.".".$sifir_adet.$max;
$kontrol++;
}else{
$max++;
}
}
return $muhasebe_kodu_kullanilabilir;
}
public function irsaliye_muhasebe_kodu_getir($id)
{
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
$url="http://78.135.77.172/Nevaa.Logo.Api/cari/kontrol"; $method="GET";
$max_muhasebekodu='120.02.0000';
$sifir_adet="00";
$max=300;
$max_onu="120.02";
while($kontrol==0){
$getlink="?cariKodu=".$max_onu.".".$sifir_adet.$max;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
if($arr[Mesaj]=="Cari Bulunamadi"){
$muhasebe_kodu_kullanilabilir=$max_onu.".".$sifir_adet.$max;
$kontrol++;
}else{
$max++;
}
}
return $muhasebe_kodu_kullanilabilir;
}
public function imeisorgula($imei_no)
{
$url = "https://kayit.mcks.gov.tr/refurbished-devices/oauth/token";
$username="garantili";
$password="4r3e2w1q?";
$b_username="ede5e6da-fe83-11eb-af7c-3b68da59d087";
$b_password="R3furbi53D12.";
$payload = [
'username' => $username,
'password' => $password,
'grant_type' => 'password'
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_USERPWD, $b_username . ":" . $b_password);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($payload));
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
$token=$arr['access_token'];
if ($token){
$tarih=gunceltarihsaat();
$sql="INSERT INTO
`btk_token`
(`Token`,
`Tarih`)
VALUES
('$token',
'$tarih')";
$this->query($sql);
$s_token = "select * from btk_token order by id desc limit 1";
$q_token = $this->query($s_token);
$b_token = $q_token ->fetch();
$access_token=$b_token->Token;
$imei=$imei_no;
$url = "https://kayit.mcks.gov.tr/refurbished-devices/isSuitableForRefurbish/".$imei;
$payload = [
'access_token' => $access_token
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($payload));
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
$imei_btk=$arr['imei'];
$responseCode=$arr['responseCode'];
$btk_uygunluk_mesaj=$arr['responseMessage'];
return $responseCode;
}else{
return 0 ;
}
}
public function bayisiparissahibinigetir($siparis_id){
$s = "select bayi_id from bayi_siparis where id='$siparis_id'";
$q = $this->query($s);
$row=$q->fetch();
return $this->uyegetir($row->bayi_id);
}
public function faturaedilentutargetir($urun_id){
$s = "select fatura_edilen_tutar from urunler where id='$urun_id'";
$q = $this->query($s);
$row=$q->fetch();
return $row->fatura_edilen_tutar;
}
public function imei_varmi_kontrol($imei){
$s = "select id from urunler where imei='$imei' and durum!=125";
$q = $this->query($s);
$row=$q->fetch();
if($row->id){
$return=1;
}else{
$return=0;
}
return $return;
}
public function pazaryeri_komisyon_getir($pazaryeri_id){
$s = "select komisyon from pazaryeri where id='$pazaryeri_id'";
$q = $this->query($s);
$row=$q->fetch();
return $row->komisyon;
}
public function pazaryeri_komisyon_urunid_getir($urun_id){
$s = "select pazaryeri_komisyon from urunler where id='$urun_id'";
$q = $this->query($s);
$row=$q->fetch();
return $row->pazaryeri_komisyon;
}
public function pazaryeri_virman_muhasebekodu_getir($pazaryeri_id){
$s = "select virman_muhasebe_kodu from pazaryeri where id='$pazaryeri_id'";
$q = $this->query($s);
$row=$q->fetch();
return $row->virman_muhasebe_kodu;
}
public function siparis_urunu_getir($siparis_id){
$s = "select id from urunler where siparis_id='$siparis_id' limit 1";
$q = $this->query($s);
$row=$q->fetch();
return $row->id;
}
public function sigortagetir($id){
$s = "select * from sigorta where id='$id' ";
$q = $this->query($s);
$row=$q->fetch();
return $row->sigorta;
}
public function favori_secilimi($urun_id,$uye_id){
$s = "select id from eticaret_favori where urun_id='$urun_id' and uye_id='$uye_id'";
$q = $this->query($s);
$row=$q->fetch();
if($row->id){
$return=1;
}else{
$return=0;
}
return $return;
}
public function eticaretsiparis_urunid_getir($siparis_id){
$s = "select id from urunler where eticaret_siparis_id='$siparis_id' limit 1";
$q = $this->query($s);
$row=$q->fetch();
return $row->id;
}
public function bayi_iade_kontrol($imei){
$s = "select id from urunler where imei='$imei' and teslim_nedeni=13 and iade_kontrol_durum=1 limit 1";
$q = $this->query($s);
$row=$q->fetch();
return count($row);
}
public function eticaret_stok_getir($marka,$model,$renk,$hafiza){
$s = "select id from urunler where sil=0 and teslim_nedeni=5 and durum<100 and buyback_satis_onaylanan_fiyat<>0 and buyback_satis_onaylanan_fiyat>500 and durum=86 and ilan=1 and marka='$marka' and model='$model' and renk='$renk' and hafiza='$hafiza'";
$q = $this->query($s);
$row=$q->fetchAll();
return count($row);
}
public function carikodugetir($id){
$s = "select muhasebe_kodu from tedarikci_firma where id='$id'";
$q = $this->query($s);
$row=$q->fetch();
return $row->muhasebe_kodu;
}
public function kaskodurumgetir($durum){
if($durum==1){
$durum="Kayıt başarılı,ödeme bekleniyor";
}elseif($durum==2){
$durum="Mşt ödeme yaptı, fatura bekleniyor";
}elseif($durum==3){
$durum="Fatura kesildi";
}elseif($durum==4){
$durum="Kasko tanımlandı";
}
return $durum;
}
public function eticareturunbilgisigetir($marka,$model){
$s = "select urun_bilgisi from a_eticaret_taslak where marka='$marka' and model='$model' and urun_bilgisi!='' ";
$q = $this->query($s);
$row=$q->fetch();
return $row->urun_bilgisi;
}
public function eticaretteknikozelliklergetir($marka,$model){
$s = "select teknik_ozellikler from a_eticaret_taslak where marka='$marka' and model='$model' and teknik_ozellikler!=''";
$q = $this->query($s);
$row=$q->fetch();
return $row->teknik_ozellikler;
}
public function eticaret_imagegetir($urun_id,$sira){
$s = "select id,marka,model,renk from urunler where id='$urun_id'";
$q = $this->query($s);
$row=$q->fetch();
if($row->id){
$s1 = "select id from a_eticaret_taslak where marka='$row->marka' and model='$row->model' and renk='$row->renk'";
$q1 = $this->query($s1);
$row1=$q1->fetch();
if($row1->id){
if($sira==1){$orderby=" asc ";}else{$orderby=" desc ";}
$s2 = "select id, image from a_eticaret_taslak_img where taslak_id='$row1->id' order by id $orderby limit 1";
$q2 = $this->query($s2);
$row2=$q2->fetch();
if($row2->id){
$url="https://garantili.com.tr/".$row2->image;
}else{
$kontrol=1;
}
}else{
$kontrol=1;
}
}else{
$kontrol=1;
}
if($kontrol==1){
$url="https://static.wikia.nocookie.net/fanon/images/8/85/Null.jpeg/revision/latest/scale-to-width-down/279?cb=20200705115610";
}
return $url;
}
public function eticaret_imagegetiridli($marka,$model,$sira){
$s1 = "select a_eticaret_taslak.id as ID,taslak_id from a_eticaret_taslak join a_eticaret_taslak_img on a_eticaret_taslak.id=a_eticaret_taslak_img.taslak_id where taslak_id<>0 and marka='$marka' and model='$model' group by taslak_id ";
$q1 = $this->query($s1);
$row1=$q1->fetch();
if($row1->taslak_id){
if($sira==1){$orderby=" asc ";}else{$orderby=" desc ";}
$s2 = "select id, image from a_eticaret_taslak_img where taslak_id='$row1->taslak_id' order by id $orderby limit 1";
$q2 = $this->query($s2);
$row2=$q2->fetch();
if($row2->id){
$url="https://garantili.com.tr/".$row2->image;
}else{
$kontrol=1;
}
}else{
$kontrol=1;
}
return $url;
}
public function eticaret_image_kontrol($urun_id,$sira){
$s = "select id,marka,model,renk from urunler where id='$urun_id'";
$q = $this->query($s);
$row=$q->fetch();
if($row->id){
$s1 = "select id from a_eticaret_taslak where marka='$row->marka' and model='$row->model' and renk='$row->renk'";
$q1 = $this->query($s1);
$row1=$q1->fetch();
if($row1->id){
if($sira==1){$orderby=" asc ";}else{$orderby=" desc ";}
$s2 = "select id, image from a_eticaret_taslak_img where taslak_id='$row1->id' order by id $orderby limit 1";
$q2 = $this->query($s2);
$row2=$q2->fetch();
if($row2->id){
$kontrol=1;
}else{
$kontrol=0;
}
}else{
$kontrol=0;
}
}else{
$kontrol=0;
}
return $kontrol;
}
public function tc_kimlik_kontrol($tckimlik)
{
$this->form_validation->set_message('tc_kimlik_kontrol', 'Kimlik numarası doğru formatta girilmelidir.');
$tckimlik = trim($tckimlik);
if ($tckimlik == "") {
return false;
}
$olmaz = array('11111111110', '22222222220', '33333333330', '44444444440', '55555555550', '66666666660', '7777777770', '88888888880', '99999999990');
if ($tckimlik[0] == 0 or !ctype_digit($tckimlik) or strlen($tckimlik) != 11) {
return false;
} else {
$ilkt = 0;
for ($a = 0; $a < 9; $a = $a + 2) {
$ilkt = $ilkt + $tckimlik[$a];
}
$sont = 0;
for ($a = 1; $a < 9; $a = $a + 2) {
$sont = $sont + $tckimlik[$a];
}
$tumt = 0;
for ($a = 0; $a < 10; $a = $a + 1) {
$tumt = $tumt + $tckimlik[$a];
}
if (($ilkt * 7 - $sont) % 10 != $tckimlik[9] or $tumt % 10 != $tckimlik[10]) {
return false;
} else {
foreach ($olmaz as $olurmu) {
if ($tckimlik == $olurmu) {
return false;
}
}
return true;
}
}
}
public function imeiBTKkayit($imei,$cihaz_id)
{
$url = "https://kayit.mcks.gov.tr/refurbished-devices/oauth/token";
$username="garantili";
$password="4r3e2w1q?";
$b_username="ede5e6da-fe83-11eb-af7c-3b68da59d087";
$b_password="R3furbi53D12.";
$payload = [
'username' => $username,
'password' => $password,
'grant_type' => 'password'
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_USERPWD, $b_username . ":" . $b_password);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($payload));
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
$token=$arr['access_token'];
if ($token){
$tarih=gunceltarihsaat();
$sql="INSERT INTO `btk_token` (`Token`, `Tarih`) VALUES ('$token', '$tarih')";
$this->query($sql);
$s_token = "select * from btk_token order by id desc limit 1";
$q_token = $this->query($s_token);
$b_token = $q_token ->fetch();
$access_token=$b_token->Token;
// $imei=$imei_no;
$url = "https://kayit.mcks.gov.tr/refurbished-devices/isSuitableForRefurbish/".$imei;
$payload = [
'access_token' => $access_token
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($payload));
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
$imei_btk=$arr['imei'];
$btk_uygunluk=$arr['responseCode'];
$btk_uygunluk_mesaj=$arr['responseMessage'];
}else{
$btk_uygunluk=0;
$msg="Token Olusturulamadi...";
}
$sql="update `tse` set btk_token='$access_token',btk_uygunluk='$btk_uygunluk',btk_uygunluk_mesaj='$btk_uygunluk_mesaj',btk_uygunluk_imei='$imei_btk',btk_kayit_tarihi='$tarih' where UrunID='$cihaz_id'";
$this->query($sql);
if($btk_uygunluk==1){
//include 'btk-token.php';
// $s_token = "select * from btk_token order by id desc limit 1";
// $q_token = $this->query($s_token);
// $b_token = $q_token ->fetch();
// $access_token=$b_token->Token;
$url = "https://kayit.mcks.gov.tr/refurbished-devices/setAsRefurbished/".$imei;
$payload = [
'access_token' => $access_token
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($payload));
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
$imei_btk=$arr['imei'];
$responseCode=$arr['responseCode'];
$responseMessage=$arr['responseMessage'];
if($responseCode<>'-2'){
$sql="update `urunler` set btk_kayit='$responseCode',btk_kayit_mesaj='$responseMessage',btk_token='$access_token',btk_kayit_imei='$imei_btk',btk_kayit_tarihi='$tarih' where id='$cihaz_id'";
$this->query($sql);
$sql="update `tse` set btk_kayit='$responseCode',btk_kayit_mesaj='$responseMessage',btk_token='$access_token',btk_kayit_imei='$imei_btk',btk_kayit_tarihi='$tarih' where UrunID='$cihaz_id'";
$this->query($sql);
$mesaj="Cihaz BTK kayıt için gönderilmiştir.";
$result=1;
}else{
$sql="update `tse` set btk_kayit_tekrar='$responseCode',btk_kayit_tekrar_mesaj='$responseMessage' where UrunID='$cihaz_id'";
$this->query($sql);
$mesaj="Cihaz BTK kayıt için 2. kez gönderilmiştir.";
}
return $mesaj ;
}else{
$mesaj="Cihaz yenilemeye uygun değildir.".$msg.$responseMessage.$btk_uygunluk_mesaj;
$result=0;
return $mesaj;
}
}
public function btkkayit_iptal($imei,$cihaz_id){
include 'btk-token.php';
$s_token = "select * from btk_token order by id desc limit 1";
$q_token = $this->query($s_token);
$b_token = $q_token ->fetch();
$access_token=$b_token->Token;
echo $url = "https://kayit.mcks.gov.tr/refurbished-devices/undoRefurbished/".$imei."?access_token=".$access_token;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
echo $output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
$imei_btk=$arr['imei'];
$responseCode=$arr['responseCode'];
$responseMessage=$arr['responseMessage'];
$tarih=gunceltarihsaat();
if($responseCode==3){
$sql="update `tse` set btk_iptal='$responseCode',btk_iptal_mesaj='$responseMessage',btk_iptal_tarih='$tarih' where UrunID='$cihaz_id'";
$this->query($sql);
return 1;
}else{
return "BTK kayıt İptal Edilemedi";
}
}
public function depodanrenkgetir($depo_id){
$s = "select renk from depo_yedekparca where id='$depo_id'";
$q = $this->query($s);
$b = $q->fetch();
return $b->renk;
}
public function seflink($text){
$find = array("/Ğ/","/Ü/","/Ş/","/İ/","/Ö/","/Ç/","/ğ/","/ü/","/ş/","/ı/","/ö/","/ç/");
$degis = array("G","U","S","I","O","C","g","u","s","i","o","c");
$text = preg_replace("/[^0-9a-zA-ZÄzÜŞİÖÇğüşıöç]/"," ",$text);
$text = preg_replace($find,$degis,$text);
$text = preg_replace("/ +/"," ",$text);
$text = preg_replace("/ /","-",$text);
$text = preg_replace("/\s/","",$text);
$text = strtolower($text);
$text = preg_replace("/^-/","",$text);
$text = preg_replace("/-$/","",$text);
return $text;
}
public function link_olustur($uzun_link){
$kisa_link="https://garantili.com.tr/bk/".substr(md5(rand(0, 99999999)), 0, 6);
$this->query("insert into a_link(`uzun_link`, `kisa_link`) values('$uzun_link','$kisa_link')");
return $kisa_link;
}
public function hediyecekiolustur($telefonsat_id){
$s = "select * from telefon_sat where id='$telefonsat_id'";
$q = $this->query($s);
$b = $q->fetch();
if(!$b->hediyeceki){
include 'trendyol-curl.php';
if($response=='Created'){
$this->query("update telefon_sat set ref_kod='$ref_kod',token='$token' where id='$b->id'");
$return=$ref_kod;
}else{
$return="Kod oluşturulamadı...";
}
}else{
$return="Hediye çeki mevcut. Oluşturulmadı...";
}
return $return;
}
public function hediyecekiolustur_garantili($telefonsat_id){
$s = "select * from telefon_sat where id='$telefonsat_id'";
$q = $this->query($s);
$b = $q->fetch();
if(!$b->hediyeceki){
include 'garantili-hediyeceki.php';
if($response=='Created'){
$this->query("update telefon_sat set ref_kod='$ref_kod',token='$token',hediyeceki='$hediye_ceki',ek_hediye='$ek_hediyeceki' where id='$b->id'");
$return="Kod oluşturuldu";
}else{
$return="Kod oluşturulamadı...";
}
}else{
$return="Hediye çeki mevcut. Oluşturulmadı...";
}
return $hediye_ceki;
}
public function hediyecekigetir($telefonsat_id){
$s = "select * from telefon_sat where id='$telefonsat_id'";
$q = $this->query($s);
$b = $q->fetch();
include 'trendyol-curl-get.php';
return $return;
}
public function hediyecekisorgula($telefonsat_id){
$s = "select * from telefon_sat where id='$telefonsat_id'";
$q = $this->query($s);
$b = $q->fetch();
if(!$b->hediyeceki){
include 'trendyol-hediceki-cagir.php';
if($hediyeceki){
$this->query("update telefon_sat set hediyeceki='".$this->hash($hediyeceki)."' where id='$b->id'");
$return=$hediyeceki;
}else{
$return="Kod oluşturulamadı...";
}
}
return $return;
}
public function hediyecekiiptalet($telefonsat_id){
$s = "select * from telefon_sat where id='$telefonsat_id'";
$q = $this->query($s);
$b = $q->fetch();
include 'trendyol-curl-iptal.php';
return $return;
}
public function indirimgrubugetir($grup_id){
$s = "select * from indirim_gruplari where id='$grup_id'";
$q = $this->query($s);
$b = $q->fetch();
return $b->indirim_gruplari;
}
public function giris_sayisi_guncelle($uye_id){
$s = "select giris_sayisi from uyeler where id='$uye_id'";
$q = $this->query($s);
$b = $q->fetch();
$giris_sayisi=$b->giris_sayisi;
$giris_sayisi++;
$this->query("update uyeler set giris_sayisi='$giris_sayisi', son_giris_tarihi='".gunceltarihsaat()."' where id='$uye_id' ");
return 1;
}
public function satinalmaadetgetir($satinalma_id){
$s = "select sum(adet) as toplam from a_satinal_liste where satinalma_id='$satinalma_id' and satinalma_id<>0";
$q = $this->query($s);
$b = $q->fetch();
return $b->toplam;
}
public function indirim_kodu_kontrol($indirim_kodu){
$s = "select id from indirimler where indirim_kodu ='$indirim_kodu' and indirim_kodu<>'' and tamamlandi=0";
$q = $this->query($s);
$b = $q->fetch();
if($b->id){
return 1;
}else{
return 0;
}
}
public function indirim_tipi_yazdir($indirim_kodu){
$s = "select * from indirimler where indirim_kodu ='$indirim_kodu' and tamamlandi=0";
$q = $this->query($s);
$b = $q->fetch();
if($b->indirim_yuzdeli!=0 and $b->indirim_tl==0){ $yazdir="%".$b->indirim_yuzdeli;}
if($b->indirim_tl!=0 and $b->indirim_yuzdeli==0 ){ $yazdir=$b->indirim_tl."TRY";}
if(!$yazdir){ $yazdir=0;}
return $yazdir;
}
public function indirimhesapla($tutar,$indirim_kodu){
$s = "select * from indirimler where indirim_kodu ='$indirim_kodu' and tamamlandi=0";
$q = $this->query($s);
$b = $q->fetch();
if($b->id){
if($b->indirim_yuzdeli!=0 and $b->indirim_tl==0){ $yazdir=$tutar*(100-$b->indirim_yuzdeli)/100;}
if($b->indirim_tl!=0 and $b->indirim_yuzdeli==0 ){ $yazdir=$tutar-$b->indirim_tl;}
}else{
$yazdir=$tutar;
}
return $yazdir;
}
public function total_parca_alis_getir($urun_id){
$s = "select depo_id from a_parca_iscilik where urun_id='$urun_id' and parca_adi!='CİHAZ YENİLEME ÜCRETİ'";
$q = $this->query($s);
$b = $q->fetchAll();
$total_alis=0;
foreach($b as $rs){
$s1 = "select tutar from depo_yedekparca where id='$rs->depo_id'";
$q1 = $this->query($s1);
$b1 = $q1->fetch();
$total_alis=$total_alis+$b1->tutar;
}
return $total_alis;
}
public function siparis_total_dts_getir($siparis_id){
$s = "select dis_servis_ucreti from urunler where siparis_id='$siparis_id'";
$q = $this->query($s);
$b = $q->fetch();
return $b->dis_servis_ucreti;
}
public function total_parca_satis_getir($urun_id){
$s = "select parca_fiyati from a_parca_iscilik where urun_id='$urun_id' and parca_adi!='CİHAZ YENİLEME ÜCRETİ'";
$q = $this->query($s);
$b = $q->fetchAll();
$total_satis=0;
foreach($b as $rs){
$total_satis=$total_satis + $rs->parca_fiyati*1.18;
}
return $total_satis;
}
public function siparis_total_alisgetir($siparis_id){
$s = "select depo_alis_fiyati from urunler where siparis_id='$siparis_id' and siparis_id<>0 and siparis_id!='' ";
$q = $this->query($s);
$b = $q->fetchAll();
$total_alis=0;
foreach($b as $rs){
$total_alis=$total_alis+$rs->depo_alis_fiyati;
}
return $total_alis;
}
public function siparis_total_maliyetgetir($siparis_id){
$s = "select id from urunler where siparis_id='$siparis_id' and siparis_id<>0 and siparis_id!='' ";
$q = $this->query($s);
$b = $q->fetchAll();
$total_alis=0;
foreach($b as $rs){
$total_maliyet=$total_maliyet+$this->total_parca_satis_getir($rs->id);
}
return $total_maliyet;
}
public function siparis_urunler_getir($siparis_id){
$s = "select marka,model,hafiza,renk,imei,cikis_deposu from urunler where siparis_id='$siparis_id' and siparis_id<>0 and siparis_id!='' ";
$q = $this->query($s);
$b = $q->fetchAll();
$total_alis=0;
foreach($b as $rs){
$yazdir=$yazdir.$this->markagetir($rs->marka)." ".$this->modelgetir($rs->model)." ".$this->hafizagetir($rs->hafiza)."GB ".$this->renkgetir($rs->renk)." imei: ".$rs->imei." <b>(".$this->bayisatisdepodurumgetir($rs->cikis_deposu).") ".trfiyat($rs->fatura_edilen_tutar)."</b> <br>";
}
return $yazdir;
}
public function urun_yenilemeucreti_getir($urun_id){
$s = "select parca_fiyati from a_parca_iscilik where urun_id='$urun_id' and parca_adi='CİHAZ YENİLEME ÜCRETİ'";
$q = $this->query($s);
$b = $q->fetch();
return $b->parca_fiyati*118/100;
}
public function onarimbaslangictarihgetir($urun_id){
$s = "select * from timeline where urun_id='$urun_id' and durum=36";
$q = $this->query($s);
$b = $q->fetch();
return $b->tarih;
}
public function onarimbitistarihgetir($urun_id){
$s = "select tarih from timeline where urun_id='$urun_id' and durum=37";
$q = $this->query($s);
$b = $q->fetch();
return $b->tarih;
}
public function gonderildigidepoyubul($urun_id){
$s = "select durum from timeline where urun_id='$urun_id' and (durum=85 or durum=86 or durum=88 or durum=89 or durum=87)";
$q = $this->query($s);
$b = $q->fetch();
return $b->durum;
}
public function siparis_iptal_onceki_durum_getir($urun_id){
$s = "select durum from urunler where id='$urun_id' ";
$q = $this->query($s);
$b = $q->fetch();
$s = "select durum from timeline where urun_id='$urun_id' and durum!='$b->durum' and durum!=92 and durum!=320 order by id desc limit 1";
$q = $this->query($s);
$b = $q->fetch();
return $b->durum;
}
public function urun_iscilik_getir($urun_id){
$s = "select iscilik from urunler where id='$urun_id'";
$q = $this->query($s);
$b = $q->fetch();
return $b->iscilik*118/100;
}
public function bayisatisfaturanogetir($siparis_id){
$s = "select fatura_no from bayi_siparis where id='$siparis_id'";
$q = $this->query($s);
$b = $q->fetch();
return $b->fatura_no;
}
public function bankaodenecektutarhesapla($tutar,$komisyon){
$total = $tutar/(100-$komisyon)*100;
return $total;
}
public function payzee_komisyon_getir($taksit){
$s = "select * from a_payzee_komisyon where taksit='$taksit'";
$s = $this->query($s);
$s = $s->fetch();
return $s->komisyon;
}
public function payzee_bankaodenecektutarhesapla($tutar,$komisyon,$payzee_komisyon){
$total = $tutar/(100-($komisyon+$payzee_komisyon))*100;
return $total;
}
public function buybackapiconn($uyeno,$storekey){
$s = "select * from uyeler where id='$uyeno' and sifre='$storekey' and aktif=0";
$q = $this->query($s);
$b = $q->fetch();
if($b->id){
return 1;
}else{
return 0;
}
}
public function satinal_tedarikci_kdv_kontrol($satinalma_id){
$s = "select satici_firma from a_satinal_liste where satinalma_id='$satinalma_id'";
$q = $this->query($s);
$b = $q->fetchAll();
$kdv_ekle=0;
foreach($b as $rs){
$s1 = "select * from tedarikci_firma where id='$rs->satici_firma'";
$q1 = $this->query($s1);
$b1 = $q1->fetch();
if($b1->kdv==1){
$kdv_ekle;
}else{
$kdv_ekle++;
}
}
return $kdv_ekle;
}
public function tedarikci_firma_hediyeceki_kontrolu($tedarikci_firma){
$s1 = "select * from tedarikci_firma where id='$tedarikci_firma'";
$q1 = $this->query($s1);
$b1 = $q1->fetch();
return $b1->hediyeceki;
}
public function satinalserinogetir($satinal_id){
$s = "select seri_no from a_satinal_talep where id='$satinal_id'";
$q = $this->query($s);
$b = $q->fetch();
return $b->seri_no;
}
public function buyback_cevapgetir($buybackcevapgetir)
{
$s = "select * from a_buyback_soru order by soru_id asc";
$q = $this->query($s);
$b = $q->fetchAll();
foreach($b as $rs){
$fiyat_cevap= explode("/", $rs->cevap_fiyatlandirma);
$cevap= explode("/", $rs->cevap);
for($i=0;$i<count($fiyat_cevap);$i++){
if($fiyat_cevap[$i]==$buybackcevapgetir){
return $cevap[$i];
}
}
}
}
public function buyback_notebook_cevapgetir($buybackcevapgetir)
{
$s = "select * from a_buyback_notebook_soru order by soru_id asc";
$q = $this->query($s);
$b = $q->fetchAll();
foreach($b as $rs){
$fiyat_cevap= explode("/", $rs->cevap_fiyatlandirma);
$cevap= explode("/", $rs->cevap);
for($i=0;$i<count($fiyat_cevap);$i++){
if($fiyat_cevap[$i]==$buybackcevapgetir){
return $cevap[$i];
}
}
}
}
public function buyback_tablet_cevapgetir($buybackcevapgetir)
{
$s = "select * from a_buyback_tablet_soru order by soru_id asc";
$q = $this->query($s);
$b = $q->fetchAll();
foreach($b as $rs){
$fiyat_cevap= explode("/", $rs->cevap_fiyatlandirma);
$cevap= explode("/", $rs->cevap);
for($i=0;$i<count($fiyat_cevap);$i++){
if($fiyat_cevap[$i]==$buybackcevapgetir){
return $cevap[$i];
}
}
}
}
public function imeigetir($urun_id)
{
$s = "select * from urunler where id='$urun_id'";
$q = $this->query($s);
$b = $q->fetch();
return $b->imei;
}
public function hampaketindirimgetir($grup_id)
{
$s = "select * from ham_grup where grup_id='$grup_id'";
$q = $this->query($s);
$b = $q->fetch();
return $b->indirim_tutari;
}
public function pazaryerigetir($firma)
{
$s = "select * from pazaryeri where id='$firma'";
$q = $this->query($s);
$b = $q->fetch();
return $b->pazaryeri;
}
public function stokkodubul($marka,$model,$parca,$renk)
{
$s = "select id from stok_kodlari_depo where stok_marka_id='$marka' and stok_model_id='$model' and parca_id='$parca' and stok_renk_id='$renk'";
$q = $this->query($s);
$b = $q->fetch();
if($b->id){
return $b->id;
}else{
return "0";
}
}
public function parcaIDgetir($parca)
{
$s = "select * from hasarli_parcalar where hasarli_parcalar='$parca'";
$q = $this->query($s);
$b = $q->fetch();
if($b->id){
return $b->id;
}else{
return "0";
}
}
public function saticifirmaIDgetir($firma)
{
$s = "select * from tedarikci_firma where tedarikci_firma='$firma'";
$q = $this->query($s);
$b = $q->fetch();
if($b->id){
return $b->id;
}else{
return "0";
}
}
public function faturaIDgetir($fatura)
{
if($fatura=="FATURALI"){
return "1";
}elseif($fatura=="FATURASIZ"){
return "2";
}else{
return "2";
}
}
public function markaIDgetir($marka)
{
$s = "select * from stok_kodlari_depo join markalar on stok_kodlari_depo.stok_marka_id=markalar.id where marka='$marka' group by stok_marka_id";
$q = $this->query($s);
$b = $q->fetch();
if($b->id){
return $b->id;
}else{
return "0";
}
}
public function modelIDgetir($model)
{
$s = "select * from modeller where model='$model' and aktif=1 ";
$q = $this->query($s);
$b = $q->fetch();
if($b->id){
return $b->id;
}else{
return "0";
}
}
public function hafizaIDgetir($hafiza)
{
$s = "select * from hafiza where hafiza='$hafiza'";
$q = $this->query($s);
$b = $q->fetch();
if($b->id){
return $b->id;
}else{
return "0";
}
}
public function renkIDgetir($renk)
{
$s = "select * from renk where renk='$renk'";
$q = $this->query($s);
$b = $q->fetch();
if($b->id){
return $b->id;
}else{
return "0";
}
}
public function modeldengorselgetir($model)
{
$s = "select * from modeller where id='$model'";
$q = $this->query($s);
$b = $q->fetch();
return $b->image;
}
public function bayisepetgetir($uye_id)
{
$s= "select * from bayi_sepet where siparis_id=0 and uye_id=$uye_id";
$q = $this->query($s);
$bayisepet = $q->rowCount();
return $bayisepet;
}
public function yetkigoster($a)
{
if (!$a){$a=0;}
$s = "select * from yetkiler where id=$a";
$q = $this->query($s);
$b = $q->fetch();
return $b->yetki;
}
public function gradetipigetir($a)
{
if (!$a){$a=0;}
$s = "select * from grade_tipleri where id=$a";
$q = $this->query($s);
$b = $q->fetch();
return $b->grade;
}
public function bayi_deposatis_odemetipi_getir($siparis_id)
{
if (!$siparis_id){$siparis_id=0;}
$s = "select * from bayi_siparis where id=$siparis_id";
$q = $this->query($s);
$b = $q->fetch();
return $b->odeme_tipi;
}
public function odemeturugetir($odeme_turu)
{
if (!$odeme_turu){$odeme_turu=0;}
$s = "select * from odeme_turu where id=$odeme_turu";
$q = $this->query($s);
$b = $q->fetch();
return $b->odeme_turu;
}
public function zimmetlenenkisiyigetir($a)
{
if (!$a){$a=0;}
$s = "select * from urunler where id='$a'";
$q = $this->query($s);
$b = $q->fetch();
$s = "select * from uyeler where id='$b->zimmet_yetki_id'";
$q = $this->query($s);
$b = $q->fetch();
if($b->id){
return $b->adi." ".$b->soyadi;
}else{
return 0;
}
}
public function paketturgetir($paket)
{
if (!$paket){$paket=0;}
$s = "select * from paket_tur where id=$paket";
$q = $this->query($s);
$b = $q->fetch();
if($b->id){
return $b->paket;
}else{
return '<span class="blink" style="color:red">Paket Türü Yok</span>';
}
}
public function kurumsalturgetir($tur)
{
if (!$tur){$tur=0;}
$s = "select * from a_kurumsal_tur where id='$tur'";
$q = $this->query($s);
$b = $q->fetch();
return $b->tur;
}
public function yenilemeucretigetir($bayi_id)
{
if (!$bayi_id){$bayi_id=0;}
$s = "select * from uyeler where id=$bayi_id";
$q = $this->query($s);
$b = $q->fetch();
$yenileme_ucreti = $b->yenileme_ucreti_kdvsiz;
$indirim = $b->yenileme_indirim_orani;
if($indirim>0){
$yenileme_ucreti = $b->yenileme_ucreti;
$yenileme_ucreti = ( ($yenileme_ucreti*(100-$indirim))/100 );
//KDV dahil fiyatı (1 + KDV oranı/100)
$yenileme_ucreti = ($yenileme_ucreti*(1 + $indirim / 100));
}
if($yenileme_ucreti==0){
$yenileme_ucreti=254.25;
}
return $yenileme_ucreti;
}
public function bayi_indirimli_yenilemeucretigetir($bayi_id)
{
$yenileme_ucreti=127.12 ;
return $yenileme_ucreti;
}
public function yazilimucretgetir($bayi_id)
{
$ucret=0;
return $ucret;
}
public function anakarttamirucretgetir($bayi_id)
{
$ucret=0;
return $ucret;
}
public function depoturgetir($a)
{
if (!$a){$a=0;}
$s = "select * from depo_tur where id=$a";
$q = $this->query($s);
$b = $q->fetch();
return $b->depo_tur;
}
public function bankakomisyongetir($banka,$taksit)
{
if (!$komisyon){$komisyon=0;}
$s = "select * from bayisatis_taksitli_odeme where odeme_plani='$taksit' and banka='$banka'";
$q = $this->query($s);
$b = $q->fetch();
return $b->komisyon;
}
public function bankakomisyongetirtaksitidli($taksit)
{
$s = "select * from bayisatis_taksitli_odeme where id='$taksit'";
$q = $this->query($s);
$b = $q->fetch();
return $b->komisyon;
}
public function taksitgetir($taksit)
{
if (!$komisyon){$komisyon=0;}
$s = "select * from bayisatis_taksitli_odeme where id='$taksit'";
$q = $this->query($s);
$b = $q->fetch();
return $b->taksit;
}
public function odemeplanigetir($taksit_id)
{
if (!$komisyon){$komisyon=0;}
$s = "select * from bayisatis_taksitli_odeme where id='$taksit_id'";
$q = $this->query($s);
$b = $q->fetch();
return $b->odeme_plani;
}
public function bankagetir($bankagetir)
{
if (!$bankagetir){$bankagetir=0;}
$s = "select * from bankalar_listesi where id='$bankagetir'";
$q = $this->query($s);
$b = $q->fetch();
return $b->banka;
}
public function merkezbayigetir($merkezbayigetir)
{
if (!$merkezbayigetir){$merkezbayigetir=0;}
$s = "select * from uyeler where id=$merkezbayigetir";
$q = $this->query($s);
$b = $q->fetch();
return $b->bayi_merkez;
}
public function kargodurumgetir($kargodurumgetir)
{
if (!$kargodurumgetir){$kargodurumgetir=0;}
$s = "select * from kargo_durumlari where id=$kargodurumgetir";
$q = $this->query($s);
$b = $q->fetch();
return $b->kargo_durum;
}
public function cihazcinsigetir($cinsigetir)
{
if (!$cinsigetir){$cinsigetir=0;}
$s = "select * from cihaz_cinsleri where id=$cinsigetir";
$q = $this->query($s);
$b = $q->fetch();
return $b->cins;
}
public function reyonkodugetir($id)
{
if (!$id){$id=0;}
$s = "select * from reyon_kodlari_depo where id=$id";
$q = $this->query($s);
$b = $q->fetch();
return $b->reyon_kodu;
}
public function stokkodugetir($id)
{
if (!$id){$id=0;}
$s = "select * from stok_kodlari_depo where id='$id'";
$q = $this->query($s);
$b = $q->fetch();
if($b->stok_kodu){
return $b->stok_kodu;
}else{
return "<span style='color:red'>Stok Kodu Yok</span>";
}
}
public function depoid_stokkodugetir($id)
{
if (!$id){$id=0;}
$s = "select stok_kodlari_depo from depo_yedekparca where id='$id'";
$q = $this->query($s);
$b = $q->fetch();
$s = "select stok_kodu from stok_kodlari_depo where id='$b->stok_kodlari_depo'";
$q = $this->query($s);
$b = $q->fetch();
return $b->stok_kodu;
}
public function garantikalansuregetir($tarih1,$garantisure)
{
$tarihc = strtotime($tarih1);
$gecmis_tarih=date("Y-m-d", $tarihc);
$tarihbitis=date('Y-m-d',strtotime($gecmis_tarih.$garantisure));
$tarihbaclangic = date("Y-m-d");
list($y1, $a1, $g1) = explode("-", $tarihbaclangic);
list($y2, $a2, $g2) = explode("-", $tarihbitis);
$t1_timestamp = mktime('0', '0', '0', $a1, $g1, $y1);
$t2_timestamp = mktime('0', '0', '0', $a2, $g2, $y2);
if ($t1_timestamp > $t2_timestamp) {
$result = 0;
} else
if ($t2_timestamp > $t1_timestamp) {
$result = ($t2_timestamp - $t1_timestamp) / 86400;
}
if($result!=0){
$yazdir="<span style='color:green;font-weight:bold'>".$result." Gün</span>";
}else{
$yazdir="<span style='color:red;font-weight:bold'>Bitti</span>";
}
return $yazdir;
}
public function garantikalansuregetir_sade($tarih1,$garantisure)
{
$tarihc = strtotime($tarih1);
$gecmis_tarih=date("Y-m-d", $tarihc);
$tarihbitis=date('Y-m-d',strtotime($gecmis_tarih.$garantisure));
$tarihbaclangic = date("Y-m-d");
list($y1, $a1, $g1) = explode("-", $tarihbaclangic);
list($y2, $a2, $g2) = explode("-", $tarihbitis);
$t1_timestamp = mktime('0', '0', '0', $a1, $g1, $y1);
$t2_timestamp = mktime('0', '0', '0', $a2, $g2, $y2);
if ($t1_timestamp > $t2_timestamp) {
$result = 0;
} else
if ($t2_timestamp > $t1_timestamp) {
$result = ($t2_timestamp - $t1_timestamp) / 86400;
}
if($result!=0){
$yazdir=$result;
}else{
$yazdir=0;
}
return $yazdir;
}
public function tariharaligigetir($tarih1,$tarih2)
{
list($y1, $a1, $g1) = explode("-", $tarih1);
list($y2, $a2, $g2) = explode("-", $tarih2);
$t1_timestamp = mktime('0', '0', '0', $a1, $g1, $y1);
$t2_timestamp = mktime('0', '0', '0', $a2, $g2, $y2);
if ($t1_timestamp > $t2_timestamp) {
$result = ($t1_timestamp - $t2_timestamp) / 86400;
} else
if ($t2_timestamp > $t1_timestamp) {
$result = ($t2_timestamp - $t1_timestamp) / 86400;
}
return $result." Gün";
}
public function tariharaligigetirsade($tarih1,$tarih2)
{
list($y1, $a1, $g1) = explode("-", $tarih1);
list($y2, $a2, $g2) = explode("-", $tarih2);
$t1_timestamp = mktime('0', '0', '0', $a1, $g1, $y1);
$t2_timestamp = mktime('0', '0', '0', $a2, $g2, $y2);
if ($t1_timestamp > $t2_timestamp) {
$result = ($t1_timestamp - $t2_timestamp) / 86400;
} else
if ($t2_timestamp > $t1_timestamp) {
$result = ($t2_timestamp - $t1_timestamp) / 86400;
}
return $result;
}
public function satis_garantikalansuregetir_sade($tarih1,$tarih2)
{
list($y1, $a1, $g1) = explode("-", $tarih1);
list($y2, $a2, $g2) = explode("-", $tarih2);
$t1_timestamp = mktime('0', '0', '0', $a1, $g1, $y1);
$t2_timestamp = mktime('0', '0', '0', $a2, $g2, $y2);
if ($t1_timestamp > $t2_timestamp) {
$result = ($t1_timestamp - $t2_timestamp) / 86400;
} else
if ($t2_timestamp > $t1_timestamp) {
$result = ($t2_timestamp - $t1_timestamp) / 86400;
}
if($result>=0){
$result=14 - $result;
}else{
$result=0;
}
return $result;
}
public function plasiyerkayitgetir($plasiyer_id,$gun)
{
if ($gun=="bugun")
{$bugun=date("Y-m-d 00:00:00");$tarih1_sql=" and tarih >= '$bugun'";}
if ($gun=="dun")
{$tarih1=date("Y-m-d 00:00:00",strtotime('-1 days'));
$tarih2=date("Y-m-d 00:00:00");$tarih1_sql=" and tarih >= '$tarih1'";$tarih2_sql=" and tarih <='$tarih2'";}
if ($gun=="son7gun")
{$tarih1=date("Y-m-d 00:00:00",strtotime('-7 days'));
$tarih2=date("Y-m-d H:i:s");$tarih1_sql=" and tarih >= '$tarih1'";$tarih2_sql=" and tarih <='$tarih2'";}
if ($gun=="son30gun")
{$tarih1= date('Y-m-d', mktime(0, 0, 0, date('m'), 1, date('Y')));
$tarih2=date("Y-m-d H:i:s");$tarih1_sql=" and tarih >= '$tarih1'";$tarih2_sql=" and tarih <='$tarih2'";}
if ($gun=="tumu")
{ $tarih1_sql=""; $tarih2_sql="";}
$s = "select * from urunler where plasiyer_id='$plasiyer_id' $tarih1_sql $tarih2_sql and sil=0";
$q = $this->query($s);
$kayit_sayisi=$q->rowCount();
return $kayit_sayisi;
}
public function buyback_soru_fiyatini_getir($marka,$model,$hafiza,$soruid,$cevap)
{
$s = "SELECT * FROM buyback_liste where marka='$marka' and model='$model' and hafiza='$hafiza' and soru_id='$soruid'";
$q = $this->query($s);
$b = $q->fetch();
if($soruid==9){
if($cevap==1){
return $b->once_kayit_19;
}elseif($cevap==0){
return $b->sonra_kayit_19;
}
}else{
return $b->fiyat_dususu;
}
}
public function buyback_max_getir($marka,$model,$hafiza)
{
$s = "SELECT * FROM a_buyback_liste where marka='$marka' and model='$model' and hafiza='$hafiza'";
$q = $this->query($s);
$b = $q->fetch();
return $b->max;
}
public function buyback_min_getir($marka,$model,$hafiza)
{
$s = "SELECT * FROM a_buyback_liste where marka='$marka' and model='$model' and hafiza='$hafiza'";
$q = $this->query($s);
$b = $q->fetch();
return $b->min;
}
public function takipno_idgetir($takip_no)
{
if (!$takip_no){$takip_no=0;}
$s = "select * from urunler where takip_no='$takip_no'";
$q = $this->query($s);
$b = $q->fetch();
return $b->id;
}
public function cariye_islenenler($id)
{
$s = "select id from urunler where musteri_carisine_islendi='2' and musteri_cari_odemesi_alindi='0'";
$q = $this->query($s);
$kayit_sayisi=$q->rowCount();
return $kayit_sayisi;
}
public function teltemizle($tel)
{
$tel = str_replace("(", "", $tel);
$tel = str_replace(")", "", $tel);
$tel = str_replace("-", "", $tel);
$tel = str_replace(" ", "", $tel);
$tel = str_replace("/", "", $tel);
return $tel;
}
//aşağıda çoklu sms gonder var
public function smsgonder($sms_id,$sms_durum)
{
$tarih=gunceltarihsaat();
$sql="update `urunler` set musteri_sms_onayi_gonderim_tarihi='$tarih' where id='$sms_id'";
$this->query($sql);
$s = "select * from urunler where id=$sms_id";
$q = $this->query($s);
$b = $q->fetch();
$tel = str_replace("(", "", $b->m_gsm);
$tel = str_replace(")", "", $tel);
$tel = str_replace("-", "", $tel);
$tel = str_replace(" ", "", $tel);
include 'sms-sablonlari.php';
$gsm = $tel;
$txtMessage = $mesaj;
include 'nusoap/sms-garantili-api.php' ;
}
public function telno_smsgonder($tel,$sms_durum,$imei,$teklif,$takip_no)
{
$tel = str_replace("(", "", $tel);
$tel = str_replace(")", "", $tel);
$tel = str_replace("-", "", $tel);
$tel = str_replace(" ", "", $tel);
include 'sms-sablonlari.php';
$gsm = $tel;
$txtMessage = $mesaj;
include 'nusoap/sms-garantili-api.php' ;
}
public function coklusmsgonder($gsm,$txtMessage)
{
$coklu_sms="1";
include 'nusoap/sms-garantili-api.php' ;
}
public function teklismsgonder($gsm,$txtMessage)
{
include 'nusoap/sms-garantili-api.php' ;
}
public function table_smsgonder($table,$sms_id,$sms_durum)
{
if($sms_durum!=13 and $sms_durum!=14){
$idsql="id='$sms_id'";
}else{
$idsql="bsatis_id='$sms_id'";
}
$s = "select * from $table where $idsql";
$q = $this->query($s);
$b = $q->fetch();
include 'sms-sablonlari.php';
if($b->m_gsm){
$tel = str_replace("(", "", $b->m_gsm);
$tel = str_replace(")", "", $tel);
$tel = str_replace("-", "", $tel);
$tel = str_replace(" ", "", $tel);
}elseif($b->telefon){
$tel = str_replace("(", "", $b->telefon);
$tel = str_replace(")", "", $tel);
$tel = str_replace("-", "", $tel);
$tel = str_replace(" ", "", $tel);
}elseif($b->gsm){
$tel = str_replace("(", "", $b->gsm);
$tel = str_replace(")", "", $tel);
$tel = str_replace("-", "", $tel);
$tel = str_replace(" ", "", $tel);
}elseif($b->ft_telefon){
$tel = str_replace("(", "", $b->ft_telefon);
$tel = str_replace(")", "", $tel);
$tel = str_replace("-", "", $tel);
$tel = str_replace(" ", "", $tel);
}
$gsm = $tel;
$txtMessage = $mesaj;
include 'nusoap/sms-garantili-api.php' ;
return $ok;
}
public function smsicerikgetir($icerikgetir)
{
if (!$icerikgetir){$icerikgetir=0;}
$s = "select * from sms_icerik where teslim_nedeni=$icerikgetir";
$q = $this->query($s);
$b = $q->fetch();
return $b->icerik_metin;
}
//$func->sms_log($sonuc,$gsm,$txtMessage,$uye_id,$hata);
public function sms_log($donus,$gsm,$mesaj,$gonderen,$hata)
{
$gunceltarihsaat=gunceltarihsaat();
$ip=GetIP();
$sql="INSERT INTO `sms_log`
(`donus_sms_log`, `tarih_sms_log`, `gsm_sms_log`, `mesaj_sms_log`, `hata_sms_log`, `gonderen_sms_log`, `ip_sms_log`)
VALUES
('$donus','$gunceltarihsaat','$gsm','$mesaj','$hata','$gonderen','$ip')";
$this->query($sql);
}
public function durumgetir($cihazdurum)
{
if (!$cihazdurum){$cihazdurum=0;}
$s = "select * from durum where id=$cihazdurum";
$q = $this->query($s);
$b = $q->fetch();
return $b->durum;
}
public function urunid_durumgetir($urun_id)
{
if (!$urun_id){$urun_id=0;}
$s = "select durum from urunler where id=$urun_id";
$q = $this->query($s);
$b = $q->fetch();
return $b->durum;
}
public function urunsatis_kdvgetir($durum)
{
if (!$durum){$durum=0;}
if($durum==86){
$kdv=1;
}else{
$kdv=18;
}
return $kdv;
}
public function durumidgetir($durum_id)
{
if (!$durum_id){$durum_id=0;}
$s = "select durum from urunler where id=$durum_id";
$q = $this->query($s);
$b = $q->fetch();
return $b->durum;
}
public function bayisatisdepodurumgetir($cihazdurum)
{
if (!$cihazdurum){$cihazdurum=0;}
$s = "select bayi_deposatis from durum where id=$cihazdurum";
$q = $this->query($s);
$b = $q->fetch();
return $b->bayi_deposatis;
}
public function buybackdurumgetir($cihazdurum)
{
if (!$cihazdurum){$cihazdurum=0;}
$s = "select * from buyback_durum where id=$cihazdurum";
$q = $this->query($s);
$b = $q->fetch();
return $b->buyback_durum;
}
public function tseaciklamagetir($tseaciklama)
{
if (!$tseaciklama){$tseaciklama=1;}
$s = "select * from tse_aciklama where id=$tseaciklama";
$q = $this->query($s);
$b = $q->fetch();
return $b->tse_aciklama;
}
public function bayigetir($bayiid)
{
if (!$bayiid){$bayiid=0;}
$s = "select bayi_adi from bayiler where id=$bayiid";
$q = $this->query($s);
$b = $q->fetch();
return $b->bayi_adi;
}
public function bayiadigetir($bayiid)
{
if (!$bayiid){$bayiid=0;}
$s = "select * from uyeler where id=$bayiid";
$q = $this->query($s);
$b = $q->fetch();
return $b->adi;
}
public function bayiadresgetir($bayiid)
{
if (!$bayiid){$bayiid=0;}
$s = "select * from uyeler where id=$bayiid";
$q = $this->query($s);
$b = $q->fetch();
return $b->adres;
}
public function plasiyergetir($plasiyerid)
{
if (!$plasiyerid){$plasiyerid=0;}
$s = "select * from uyeler where id=$plasiyerid";
$q = $this->query($s);
$b = $q->fetch();
return $b->adi." ".$b->soyadi;
}
public function bayiplasiyerigetir($bayi_id)
{
if (!$bayi_id){$bayi_id=0;}
$s1 = "select * from uyeler where id=$bayi_id";
$q1 = $this->query($s1);
$b1 = $q1->fetch();
$s = "select * from uyeler where id=$b1->plasiyer";
$q = $this->query($s);
$b = $q->fetch();
return $b->adi." ".$b->soyadi;
}
public function GetAllplasiyergetir()
{
$s = "select * from uyeler where yetki='4' ";
$q = $this->query($s);
$b = $q->fetchAll();
return $b;
}
public function GetAlldurumgetir()
{
$s = "select * from durum";
$q = $this->query($s);
$b = $q->fetchAll();
return $b;
}
//kullanılmayan baslangıc
public function buybackfiyatgetir($marka,$model,$hafiza,$soru_id)
{
$s = "select * from a_buyback_liste where marka='$marka' and model='$model' and hafiza='$hafiza' and soru_id='$soru_id'";
$q = $this->query($s);
$b = $q->fetch();
$fiyat_dususu = number_format($b->fiyat_dususu,2)." TRY";
return $fiyat_dususu;
}
public function buyback_idli_fiyatgetir($buyback_id)
{
$s = "select * from a_buyback_onkayit where id='$buyback_id'";
$q = $this->query($s);
$b = $q->fetch();
return $b->teklif;
}
//kullanılmayan bitis
public function yetkiyegoredurumoku($yetki,$cihazdurum)
{
if (!$yetki){$yetki=0;}
if (!$cihazdurum){$cihazdurum=0;}
$s = "select * from durum where id=$cihazdurum";
$q = $this->query($s);
$b = $q->fetch();
$dondur=$b->durum;
if ($yetki==4){ $dondur=$b->plasiyer_durum;}
if ($yetki==3){ $dondur=$b->teknikservis_durum;}
if ($yetki==5){ $dondur=$b->bayi_durum;}
if ($yetki==2){ $dondur=$b->kabul_durum;}
return $dondur;
}
public function buybacksorugetir($buybackgetir)
{
if (!$buybackgetir){$buybackgetir=0;}
$s = "select * from buyback_sorular where soru_id='$buybackgetir'";
$q = $this->query($s);
$b = $q->fetch();
if ($b->soru_id){
return $b->soru;
}
}
public function uyegetir($uyegetir)
{
if (!$uyegetir){$uyegetir=0;}
$s = "select unvan,adi,soyadi,id from uyeler where id=$uyegetir";
$q = $this->query($s);
$b = $q->fetch();
if ($b->id){
return $b->unvan." / ".$b->adi." ".$b->soyadi." "."(".$b->id.")";
}
}
public function bayiiskontogetir($bayi_id) //yenileme iskontosu
{
if (!$bayi_id){$bayi_id=0;}
$s = "select yenileme_indirim_orani from uyeler where id=$bayi_id";
$q = $this->query($s);
$b = $q->fetch();
return $b->yenileme_indirim_orani;
}
public function bayi_urunalim_iskontogetir($bayi_id,$tutar)
{
if($tutar<=5000){
$indirim=10;
}elseif($tutar>=5001 and $tutar<=10000){
$indirim=8;
}elseif($tutar>=10001){
$indirim=6;
}
return $indirim;
}
public function tokengetir($uyeid)
{
if (!$uyeid){$uyeid=0;}
$s = "select token from uyeler where id=$uyeid";
$q = $this->query($s);
$b = $q->fetch();
if ($b->token){
return $b->token;
}
}
public function bayiurunkontrol($kontrolgetir)
{
if (!$kontrolgetir){$kontrolgetir=0;}
$s = "select * from urunler_eticaret where bagli=$kontrolgetir";
$q = $this->query($s);
$b = $q->fetch();
if ($b->id){
return 0;
}else{
return 1;
}
}
public function kargofirmagetir($firmagetir)
{
if (!$firmagetir){$firmagetir=0;}
$s = "select * from kargo_firmalari where id=$firmagetir";
$q = $this->query($s);
$b = $q->fetch();
if ($b->id){
return $b->kargo_firmasi;
}
}
public function kargologogetir($firmagetir)
{
if (!$firmagetir){$firmagetir=0;}
$s = "select * from kargo_firmalari where id=$firmagetir";
$q = $this->query($s);
$b = $q->fetch();
if ($b->id){
return $b->kargo_logo;
}
}
public function musterigetir($uyegetir)
{
if (!$uyegetir){$uyegetir=0;}
$s = "select * from urunler where id=$uyegetir";
$q = $this->query($s);
$b = $q->fetch();
if ($b->id){return $b->m_adi." ".$b->m_soyadi." "." ".$b->m_uye_no."";}
}
public function teknikservisgetir($tservisid)
{
if (!$tservisid){$tservisid=0;}
$s = "select * from uyeler where id=$tservisid";
$q = $this->query($s);
$b = $q->fetch();
return $b->adi." ".$b->soyadi;
}
public function markagetir($markagetir)
{
if (!$markagetir){$markagetir=0;}
$s = "select * from markalar where id=$markagetir";
$q = $this->query($s);
$b = $q->fetch();
return $b->marka;
}
public function GetAllmarkagetir()
{
$s = "select * from markalar where aktif=1";
$q = $this->query($s);
$b = $q->fetchAll();
return $b;
}
public function markaekle($markaekle)
{
$s = "select * from markalar where marka='$markaekle'";
$q = $this->query($s);
$b = $q->fetch();
if (isset($b->id))
{
$donus_id=$b->id;
}
else
{ //yeni markayı ekle ve yeni idsini don
$sql="INSERT INTO `markalar`
(`marka`)
VALUES
('$markaekle')";
$this->query($sql);
$donus_id = $this->db->lastInsertId();
}
return $donus_id;
}
public function renkekle($renkekle)
{
$s = "select * from renk where renk='$renkekle'";
$q = $this->query($s);
$b = $q->fetch();
if (isset($b->id))
{
$donus_id=$b->id;
}
else
{ //yeni markayı ekle ve yeni idsini don
$sql="INSERT INTO `renk`
(`renk`)
VALUES
('$renkekle')";
$this->query($sql);
$donus_id = $this->db->lastInsertId();
}
return $donus_id;
}
public function modelekle($modelekle,$markaid,$cihazturu)
{
$s = "select * from modeller where model='$modelekle' and marka_id='$markaid'";
$q = $this->query($s);
$b = $q->fetch();
if (isset($b->id))
{
$donus_id=$b->id;
}
else
{ //yeni markayı ekle ve yeni idsini don
$sql="INSERT INTO `modeller`
(`cihaz_turu`,`marka_id`,`model`)
VALUES
('$cihazturu','$markaid','$modelekle')";
$this->query($sql);
$donus_id = $this->db->lastInsertId();
}
return $donus_id;
}
public function kategorigetir($kategorigetir){
if (!$kategorigetir){$kategorigetir=0;}
$s = "select * from sss_kategori where id=$kategorigetir";
$q = $this->query($s);
$b = $q->fetch();
return $b->kategori;
}
public function muayenegetir($muayenegetir)
{
if (!$muayenegetir){$muayenegetir=0;}
$s = "select * from dis_muayene where id=$muayenegetir";
$q = $this->query($s);
$b = $q->fetch();
return $b->dis_muayene;
}
public function siparisdurumgetir($siparis_id)
{
if (!$siparis_id){$siparis_id=0;}
$s = "select durum from urunler where siparis_id=$siparis_id limit 1";
$q = $this->query($s);
$b = $q->fetch();
return $b->durum;
}
public function eticaretsiparisdurumgetir($siparis_id)
{
if (!$siparis_id){$siparis_id=0;}
$s = "select * from urunler where eticaret_siparis_id=$siparis_id limit 1";
$q = $this->query($s);
$b = $q->fetch();
return $b->durum;
}
public function yedekparcaadigetir($yip)
{
if (!$yip){$yip=0;}
$s = "select * from hasarli_parcalar where id=$yip";
$q = $this->query($s);
$b = $q->fetch();
return $b->hasarli_parcalar;
}
public function talepparcalarigetir($urun_id)
{
$s = "select * from a_parca_talep where urun_id='$urun_id'";
$q = $this->query($s);
$b = $q->fetchAll();
foreach($b as $r){
$yazdir=$yazdir.$this->yedekparcaadigetir($r->parca_id)." / ";
}
return "<b>".$yazdir."</b>"."<br>(Toplam ".count($b)." parça)";
}
public function parcaiscilikgetir($urun_id)
{
$s = "select * from a_parca_iscilik where urun_id='$urun_id' and parca_adi!='CİHAZ YENİLEME ÜCRETİ'";
$q = $this->query($s);
$b = $q->fetchAll();
foreach($b as $r){
$yazdir=$yazdir.$this->yedekparcaadigetir($r->parca_id)." / ";
}
return "<b>/ ".$yazdir."</b>"."<br>(Toplam ".count($b)." parça)";
}
public function cihazgecmis_parcagetir($urun_id)
{
$s = "select * from a_parca_iscilik where urun_id='$urun_id'";
$q = $this->query($s);
$b = $q->fetchAll();
foreach($b as $r){
if($r->parca_id==0){
$yazdir=$yazdir.$r->parca_adi." <br> ";
}else{
$yazdir=$yazdir.$this->yedekparcaadigetir($r->parca_id)." <br>";
}
}
return "<b>".$yazdir."</b>";
}
public function talepedilen_parcaiscilikgetir($urun_id)
{
$s = "select * from a_parca_iscilik where urun_id='$urun_id' and teslim_edildi=0 and parca_adi!='CİHAZ YENİLEME ÜCRETİ'";
$q = $this->query($s);
$b = $q->fetchAll();
foreach($b as $r){
$yazdir=$yazdir.$this->yedekparcaadigetir($r->parca_id)." / ";
}
return "<b>/ ".$yazdir."</b>"."<br>(Toplam ".count($b)." parça)";
}
public function talepedilen_rezerveparcaiscilikgetir($urun_id)
{
$s = "select * from a_parca_iscilik where urun_id='$urun_id' and teslim_edildi=0 and parca_adi!='CİHAZ YENİLEME ÜCRETİ'";
$q = $this->query($s);
$b = $q->fetchAll();
foreach($b as $r){
$yazdir=$yazdir.$this->yedekparcaadigetir($r->parca_id)." (".$r->depo_id.")/ ";
}
return "<b>/ ".$yazdir."</b>"."<br>(Toplam ".count($b)." parça)";
}
public function tse_parcaiscilikgetir($urun_id)
{
$s = "select * from a_parca_iscilik where urun_id='$urun_id' and parca_adi!='CİHAZ YENİLEME ÜCRETİ'";
$q = $this->query($s);
$b = $q->fetchAll();
foreach($b as $r){
if($this->yedekparcaadigetir($r->parca_id)){
$yazdir=$yazdir.$this->yedekparcaadigetir($r->parca_id)." ";
}else{
$yazdir=$yazdir.$r->parca_adi." ";
}
}
return "<b>/ ".$yazdir."</b>"."<br>(Toplam ".count($b)." parça)";
}
public function onarim_talepparcalarigetir($onarim_talep_id)
{
$s = "select * from a_parca_onarim where onarim_talep_id='$onarim_talep_id'";
$q = $this->query($s);
$b = $q->fetchAll();
foreach($b as $r){
$yazdir=$yazdir.$this->yedekparcaadigetir($r->parca_id)." - ".$this->renkgetir($r->renk_id)." / ";
}
return "/ ".$yazdir."<br>(Toplam ".count($b)." parça)";
}
public function muayeneNogetir($muayenegetir)
{
if (!$muayenegetir){$muayenegetir=0;}
$s = "select * from dis_muayene where id=$muayenegetir";
$q = $this->query($s);
$b = $q->fetch();
return $b->no;
}
public function teslimnedenigetir($teslimnedenid)
{
if (!$teslimnedenid){$teslimnedenid=0;}
$s = "select * from teslim_nedeni where id=$teslimnedenid";
$q = $this->query($s);
$b = $q->fetch();
return $b->teslim_nedeni;
}
public function isemri_teslimnedenigetir($urun_id)
{
if (!$teslimnedenid){$teslimnedenid=0;}
$s = "select teslim_nedeni from urunler where id=$urun_id";
$q = $this->query($s);
$b = $q->fetch();
return $b->teslim_nedeni;
}
public function giderpusulasi_kontrolu_getir($imei)
{
if (!$imei){$imei=0;}
$s = "SELECT * FROM `bayide_alinan_cihazlar` WHERE (`teslim_nedeni` is null or `tur` is null or `marka` is null or `model`is null or `hafiza` is null or `renk` is null or ad_soyad is null or telefon is null or tc is null or adres is null or ilce is null or kimlik is null or `teslim_nedeni`=0 or `tur`='0' or `marka`=0 or `model`=0 or `hafiza`=0 or `renk`=0 or `il`=0 or `ilce`=0 ) and imei='$imei'";
$q = $this->query($s);
$b = $q->fetch();
if($b->id){
$return=1;
}else{
$return=0;
}
return $return;
}
public function urunid_teslimnedenigetir($teslimurunid)
{
if (!$teslimurunid){$teslimurunid=0;}
$s = "select * from urunler where id=$teslimurunid";
$q = $this->query($s);
$b = $q->fetch();
return $b->teslim_nedeni;
}
public function odemegetir($odemegetir)
{
if (!$odemegetir){$odemegetir=0;}
$s = "select * from odeme_yontemleri where id=$odemegetir";
$q = $this->query($s);
$b = $q->fetch();
return $b->odeme_yontemi;
}
public function renkgetir($renkgetir)
{
if (!$renkgetir){$renkgetir=0;}
$s = "select * from renk where id=$renkgetir";
$q = $this->query($s);
$b = $q->fetch();
return $b->renk;
}
public function muhasebekodugetir($satinalma_id)
{
if (!$renkgetir){$renkgetir=0;}
$s = "select satici_firma from a_satinal_liste where satinalma_id='$satinalma_id' group by satici_firma";
$q = $this->query($s);
$b = $q->fetch();
$s = "select muhasebe_kodu from tedarikci_firma where id='$b->satici_firma' ";
$q = $this->query($s);
$b = $q->fetch();
return $b->muhasebe_kodu;
}
public function pazaryerimuhasebekodugetir($pazaryeri)
{
$s = "select muhasebe_kodu from pazaryeri where id='$pazaryeri' ";
$q = $this->query($s);
$b = $q->fetch();
return $b->muhasebe_kodu;
}
public function tedarikcifirmagetir($tedarikcifirmagetir)
{
if (!$tedarikcifirmagetir){$tedarikcifirmagetir=0;}
$s = "select tedarikci_firma from tedarikci_firma where id=$tedarikcifirmagetir";
$q = $this->query($s);
$b = $q->fetch();
return $b->tedarikci_firma;
}
public function tedarikcifirmaozelkodgetir($tedarikcifirmagetir)
{
$s = "select ozel_kodu from tedarikci_firma where id='$tedarikcifirmagetir'";
$q = $this->query($s);
$b = $q->fetch();
return $b->ozel_kodu;
}
public function tedarikcifirmakisagetir($tedarikcifirmagetir)
{
if (!$tedarikcifirmagetir){$tedarikcifirmagetir=0;}
$s = "select * from tedarikci_firma where id=$tedarikcifirmagetir";
$q = $this->query($s);
$b = $q->fetch();
return $b->tedarikci_firma_kisa;
}
public function tedarikcifirmaibangetir($tedarikcifirmagetir)
{
if (!$tedarikcifirmagetir){$tedarikcifirmagetir=0;}
$s = "select * from tedarikci_firma where id=$tedarikcifirmagetir";
$q = $this->query($s);
$b = $q->fetch();
return $b->iban;
}
public function kargogetir($kargogetir)
{
if (!$kargogetir){$kargogetir=0;}
$s = "select * from kargo_firmalari where id=$kargogetir";
$q = $this->query($s);
$b = $q->fetch();
return $b->kargo_firmasi;
}
public function tsekodugetir($takipno)
{
if (!$takipno){$takipno=0;}
$s = "select * from tse where SertifikaNo='$takipno'";
$q = $this->query($s);
$b = $q->fetch();
return $b->TseNo;
}
public function hafizagetir($hafizagetir)
{
if (!$hafizagetir){$hafizagetir=0;}
$s = "select * from hafiza where id=$hafizagetir";
$q = $this->query($s);
$b = $q->fetch();
return $b->hafiza;
}
public function hafizaturgetir($hafizagetir)
{
if (!$hafizagetir){$hafizagetir=0;}
$s = "select * from hafiza where id=$hafizagetir";
$q = $this->query($s);
$b = $q->fetch();
return $b->tip;
}
public function modelgetir($modelgetir)
{
if (!$modelgetir){$modelgetir=0;}
$s = "select model from modeller where id=$modelgetir";
$q = $this->query($s);
$b = $q->fetch();
return $b->model;
}
public function isemrinegoremodelstatusugetir($modelgetir)
{
$s = "select model from urunler where id='$modelgetir'";
$q = $this->query($s);
$b = $q->fetch();
$s = "select statu from modeller where id='$b->model'";
$q = $this->query($s);
$b = $q->fetch();
return $b->statu;
}
public function GetAllmodelgetir()
{
$s = "select * from modeller where aktif=1 order by model asc ";
$q = $this->query($s);
$b = $q->fetchAll();
return $b;
}
public function BrandAsModelget($markaid)
{
$s = "select * from modeller where marka_id='$markaid' and aktif=1 order by model asc ";
$q = $this->query($s);
$b = $q->fetchAll();
return $b;
}
public function duruma_gore_renk_getir($id)
{
$s = "select durum_renk from durum where id=$id";
$q = $this->query($s);
$b = $q->fetch();
return $b->durum_renk;
}
public function kategoriye_gore_renk_getir($kategori)
{
$s = "select kategori_renk from durum_kategori where kategori='$kategori'";
$q = $this->query($s);
$b = $q->fetch();
return $b->kategori_renk;
}
public function kayitsayisi_duruma_gore($id,$yetki,$uye_id)
{
if ($yetki==2){$sql_login=" ";}
if ($yetki==3){$sql_login=" and teknikservis_id=$uye_id";}
if ($yetki==4){$sql_login=" and plasiyer_id=$uye_id";}
if ($yetki==5){$sql_login=" and bayi_id=$uye_id";}
$s = "select id from urunler where durum='$id' and iptal='0' and sil='0' $sql_login";
if ($id==0){$s = "select id from urunler where iptal='0' and sil='0' $sql_login";}
$q = $this->query($s);
$kayit_sayisi=$q->rowCount();
return $kayit_sayisi;
}
public function kayitsayisi_duruma_gore_fiyat_onayi_bekleyen($id,$yetki,$uye_id)
{
if ($yetki==2){$sql_login=" ";}
if ($yetki==3){$sql_login=" and teknikservis_id=$uye_id";}
if ($yetki==4){$sql_login=" and plasiyer_id=$uye_id";}
if ($yetki==5){$sql_login=" and bayi_id=$uye_id";}
$s = "select id from urunler where depo_satis_fiyati_tavsiye>0 and durum='$id' and iptal='0' and sil='0' $sql_login";
if ($id==0){$s = "select id from urunler where iptal='0' and sil='0' $sql_login";}
$q = $this->query($s);
$kayit_sayisi=$q->rowCount();
return $kayit_sayisi;
}
public function kayitsayisi_duruma_gore_ilanda_olanlar($id,$yetki,$uye_id)
{
if ($yetki==2){$sql_login=" ";}
if ($yetki==3){$sql_login=" and teknikservis_id=$uye_id";}
if ($yetki==4){$sql_login=" and plasiyer_id=$uye_id";}
if ($yetki==5){$sql_login=" and bayi_id=$uye_id";}
$s="select id from urunler where id<>0 and buyback_satis_onaylanan_fiyat>0 and sil<>1 and durum='$id' and siparis_id=0 and rezerve_id=0 and durum<100 and (on_kutulama=1 or on_kutulama=2) and ilan=1 and grup_id=0 $sql_login ";
// $s = "select id from urunler where buyback_satis_onaylanan_fiyat>0 and durum='$id' and iptal='0' and ilan='1' and sil='0' $sql_login";
if ($id==0){$s = "select id from urunler where iptal='0' and sil='0' $sql_login";}
$q = $this->query($s);
$kayit_sayisi=$q->rowCount();
return $kayit_sayisi;
}
public function kayitsayisi_duruma_gore_gruba_olanlar($id,$yetki,$uye_id)
{
if ($yetki==2){$sql_login=" ";}
if ($yetki==3){$sql_login=" and teknikservis_id=$uye_id";}
if ($yetki==4){$sql_login=" and plasiyer_id=$uye_id";}
if ($yetki==5){$sql_login=" and bayi_id=$uye_id";}
$s = "select id from urunler where buyback_satis_onaylanan_fiyat>0 and durum='$id' and iptal='0' and grup_id<>0 and sil='0' $sql_login";
if ($id==0){$s = "select id from urunler where iptal='0' and sil='0' $sql_login";}
$q = $this->query($s);
$kayit_sayisi=$q->rowCount();
return $kayit_sayisi;
}
public function kayitsayisi_duruma_gore_gruba_olmayanlar($id,$yetki,$uye_id)
{
if ($yetki==2){$sql_login=" ";}
if ($yetki==3){$sql_login=" and teknikservis_id=$uye_id";}
if ($yetki==4){$sql_login=" and plasiyer_id=$uye_id";}
if ($yetki==5){$sql_login=" and bayi_id=$uye_id";}
$s = "select id from urunler where buyback_satis_onaylanan_fiyat>0 and durum='$id' and iptal='0' and grup_id=0 and sil='0' $sql_login";
if ($id==0){$s = "select id from urunler where iptal='0' and sil='0' $sql_login";}
$q = $this->query($s);
$kayit_sayisi=$q->rowCount();
return $kayit_sayisi;
}
public function kayitsayisi_yedek_parcaya_gore_ilanda_olanlar($yetki,$uye_id)
{
$s = "select id from depo_yedekparca where depo_satis_fiyati>0 and ilan='1' and kullanildi=0 $sql_login";
if ($id==0){$s = "select id from depo_yedekparca where depo_satis_fiyati>0 and ilan='1' and kullanildi=0 $sql_login";}
$q = $this->query($s);
$kayit_sayisi=$q->rowCount();
return $kayit_sayisi;
}
public function kayitsayisi_yedek_parcaya_gore_ilanda_olmayanlar($yetki,$uye_id)
{
$s = "select id from depo_yedekparca where depo_satis_fiyati>0 and ilan='0' and kullanildi=0 $sql_login";
if ($id==0){$s = "select id from depo_yedekparca where depo_satis_fiyati>0 and ilan='0' and kullanildi=0 $sql_login";}
$q = $this->query($s);
$kayit_sayisi=$q->rowCount();
return $kayit_sayisi;
}
public function kayitsayisi_duruma_gore_ilanda_olmayanlar($id,$yetki,$uye_id)
{
if($id==86){
$onkutulama_sql=" and (on_kutulama=1 or on_kutulama=2) ";
}else{
$onkutulama_sql=" and on_kutulama!=1 and on_kutulama!=2 ";
}
$s="select id from urunler where id<>0 and buyback_satis_onaylanan_fiyat>0 and sil<>1 and durum='$id' and siparis_id=0 and rezerve_id=0 and durum<100 $onkutulama_sql and ilan=0 and grup_id=0 $sql_login";
if ($id==0){$s = "select id from urunler where iptal='0' and sil='0' $sql_login";}
$q = $this->query($s);
$kayit_sayisi=$q->rowCount();
return $kayit_sayisi;
}
public function kayitsayisi_duruma_gore_fiyat_bekleyen($id,$yetki,$uye_id)
{
if ($yetki==2){$sql_login=" ";}
if ($yetki==3){$sql_login=" and teknikservis_id=$uye_id";}
if ($yetki==4){$sql_login=" and plasiyer_id=$uye_id";}
if ($yetki==5){$sql_login=" and bayi_id=$uye_id";}
$s = "select id from urunler where buyback_satis_onaylanan_fiyat='0.00' and durum='$id' and iptal='0' and sil='0' $sql_login";
if ($id==0){$s = "select id from urunler where iptal='0' and sil='0' $sql_login";}
$q = $this->query($s);
$kayit_sayisi=$q->rowCount();
return $kayit_sayisi;
}
public function kayitsayisi_yedek_parcaya_gore($id,$yetki,$uye_id)
{
if ($yetki==2){$sql_login=" ";}
if ($yetki==3){$sql_login=" and teknikservis_id=$uye_id";}
if ($yetki==4){$sql_login=" and plasiyer_id=$uye_id";}
if ($yetki==5){$sql_login=" and bayi_id=$uye_id";}
$s = "select id from depo_yedekparca where id<>0 and teslim_aldim=1 order by id desc";
if ($id==0){$s = "select id from depo_yedekparca where id<>0 and teslim_aldim=1 order by id desc";}
$q = $this->query($s);
$kayit_sayisi=$q->rowCount();
return $kayit_sayisi;
}
public function kayitsayisi_yedek_parcaya_gore_fiyat_onayi_bekleyen($id,$yetki,$uye_id)
{
if ($yetki==2){$sql_login=" ";}
if ($yetki==3){$sql_login=" and teknikservis_id=$uye_id";}
if ($yetki==4){$sql_login=" and plasiyer_id=$uye_id";}
if ($yetki==5){$sql_login=" and bayi_id=$uye_id";}
$s = "select id from depo_yedekparca where id<>0 and teslim_aldim=1 and depo_satis_fiyati_tavsiye>0 order by id desc";
if ($id==0){$s = "select id from depo_yedekparca where id<>0 and depo_satis_fiyati_tavsiye>0 and teslim_aldim=1 order by id desc";}
$q = $this->query($s);
$kayit_sayisi=$q->rowCount();
return $kayit_sayisi;
}
public function kayitsayisi_yedek_parcaya_gore_fiyat_bekleyen($id,$yetki,$uye_id)
{
if ($yetki==2){$sql_login=" ";}
if ($yetki==3){$sql_login=" and teknikservis_id=$uye_id";}
if ($yetki==4){$sql_login=" and plasiyer_id=$uye_id";}
if ($yetki==5){$sql_login=" and bayi_id=$uye_id";}
$s = "select id from depo_yedekparca where depo_satis_fiyati='0.00' and id<>0 and teslim_aldim=1 order by id desc";
if ($id==0){$s = "select id from depo_yedekparca where depo_satis_fiyati='0.00' and id<>0 and teslim_aldim=1 order by id desc";}
$q = $this->query($s);
$kayit_sayisi=$q->rowCount();
return $kayit_sayisi;
}
public function kayitsayisi_kategoriye_gore($kategori,$yetki,$uye_id)
{
if ($kategori=="buyback"){$sql_kategori=" and buyback<>'0.00' and musteri_fiyati_onayladi='1' and sil=0";}
$s = "select id from urunler where id<>'$id' and durum<>200 $sql_kategori";
$q = $this->query($s);
$kayit_sayisi=$q->rowCount();
return $kayit_sayisi;
}
public function kayitsayisi_duruma_gore_tum_isemirleri($id,$yetki,$uye_id)
{
if ($yetki==2){$sql_login=" ";}
if ($yetki==3){$sql_login=" and teknikservis_id=$uye_id";}
if ($yetki==4){$sql_login=" and plasiyer_id=$uye_id";}
if ($yetki==5){$sql_login=" and bayi_id=$uye_id";}
if ($yetki==12 and $uye_id!=$_SESSION['bayi_merkez']){$sql_login=" and bayi_id=$uye_id";}
if ($yetki==12 and $uye_id==$_SESSION['bayi_merkez']) { $sql_login=" and merkez_bayi='$uye_id'"; }
$s = "select id from urunler where durum='$id' and iptal='0' and sil='0' $sql_login";
//if ($id==0){$s = "select id from urunler where iptal='0' and sil='0' and durum<>200 $sql_login";}
if ($id==0){$s = "select id from urunler where iptal='0' and sil='0' $sql_login";}
$q = $this->query($s);
$kayit_sayisi=$q->rowCount();
return $kayit_sayisi;
}
public function loginiptakip($a1,$a2,$a3)
{
$gunceltarihsaat=gunceltarihsaat();
$ip=GetIP();
$sql="INSERT INTO
`loginiptakip`
(`user`,
`pass`,
`tarih`,
`ip`,
`giris`)
VALUES
('$a1',
'$a2',
'$gunceltarihsaat',
'$ip',
'$a3')";
$this->query($sql);
}
public function iadedepo_kayit($urun_id,$depo_tur,$iade_parca,$servis_turu,$uye_id)
{
$gunceltarihsaat=gunceltarihsaat();
$s = "select * from urunler where id=$urun_id";
$q = $this->query($s);
$rs = $q->fetch();
if($rs->id){
$sql="INSERT INTO `depo_iade`
(`urun_id`, `cihaz_turu`, `marka`, `servis_turu`, `model`, `hafiza`, `renk`, `takip_no`, `imei`, `teslim_nedeni`, `depo_tur`, `iade_parca`, `gonderen`, `gonderen_tarih`)
VALUES
('$urun_id','$rs->cihaz_turu','$rs->marka','$servis_turu','$rs->model','$rs->hafiza','$rs->renk','$rs->takip_no','$rs->imei','$rs->teslim_nedeni','$depo_tur','$iade_parca','$uye_id','$gunceltarihsaat')";
$q=$this->query($sql);
}
return $sql;
}
public function bayi_satis_depo_cihaz_sayisi($bayi_id) //nereden, nereye, urun
{
if ($bayi_id){
$s = "select * from urunler where id<>0 and durum='150' and sil='0' and teslim_nedeni=3 and bayi_pesin_satis=0 and bayisatis_id=0 and bayi_id<>'' and bayi_id='$bayi_id'";
$q = $this->query($s);
$kayitsayisi=$q->rowCount();
return $kayitsayisi;
}
}
public function depolar_hareket($nereden,$nereye) //nereden, nereye, urun
{
if (!$modelgetir){$modelgetir=0;}
$s = "select * from modeller where id=$modelgetir";
$q = $this->query($s);
$b = $q->fetch();
return $b->model;
}
public function uyebilgilerigetir($uye_id)
{
if (!$uye_id){$uye_id=0;}
$s = "select * from uyeler where id=$uye_id";
$q = $this->query($s);
$b = $q->fetch();
return $b->unvan."<br>".$b->adi." ".$b->soyadi."<br>".$b->gsm." ".$b->tel;
}
//urungetir (marka model hafıza imei bilgilerini tamamen bir kere de getirmek icin. telefonun kimlik bilgilerini güncellicez)
public function urungetir($urungetir)
{
if (!$urungetir){$urungetir=0;}
$s = "select * from urunler where id='$urungetir'";
$q = $this->query($s);
$b = $q->fetch();
$s_teslim = "select * from teslim_nedeni where id='$b->teslim_nedeni'";
$q_teslim = $this->query($s_teslim);
$b_teslim = $q_teslim->fetch();
$teslim_nedeni=$b_teslim->teslim_nedeni;
$s_durum = "select * from durum where id='$b->durum'";
$q_durum = $this->query($s_durum);
$b_durum = $q_durum->fetch();
$durum_kodu=$b_durum->id;
$durum =$b_durum->durum;
$s1 = "select * from markalar where id='$b->marka'";
$q1 = $this->query($s1);
$b1 = $q1->fetch();
$marka=$b1->marka;
$s1 = "select * from modeller where id='$b->model'";
$q1 = $this->query($s1);
$b1 = $q1->fetch();
$model=$b1->model;
$s1 = "select * from renk where id='$b->renk'";
$q1 = $this->query($s1);
$b1 = $q1->fetch();
$renk=$b1->renk;
$s1 = "select * from hafiza where id='$b->hafiza'";
$q1 = $this->query($s1);
$b1 = $q1->fetch();
$hafiza=$b1->hafiza." ".$b1->tip;
return $marka." ".$model." ".$renk." ".$hafiza." IMEI:#".$b->imei." "." (".$teslim_nedeni.") "." "." (".$durum."#".$durum_kodu.") ";
}
//27 mayıs yılmaz
public function varyansgetir($varyansgetir)
{
if (!$varyansgetir){$varyansgetir=0;}
$s = "select *, hafiza.id as hafiza_id, renk.id as renk_id, urunler_eticaret.id as urunler_eticaret_id,
markalar.id as marka_id, modeller.id as model_id, markalar.marka as markatext, modeller.model as modeltext, hafiza.hafiza as hafizatext, renk.renk as renktext
from eticaret_varyans
left join hafiza on hafiza.id=eticaret_varyans.hafiza
left join renk on renk.id=eticaret_varyans.renk
left join urunler_eticaret on urunler_eticaret.id=eticaret_varyans.urun_id
left join markalar on markalar.id=urunler_eticaret.marka
left join modeller on modeller.id=urunler_eticaret.model
where eticaret_varyans.id='$varyansgetir'";
$q = $this->query($s);
$b = $q->fetch();
return $b->markatext." ".$b->modeltext." ".$b->renktext." (".$b->hafizatext."GB".")";
}
public function varyansgetir_tekli($varyansgetir)
{
$s = "select *, urunler_eticaret.id as urunler_eticaret_id,urunler_eticaret.urun_adi as urunler_eticaret_urun_adi,
markalar.id as marka_id, modeller.id as model_id, markalar.marka as markatext, modeller.model as modeltext
from eticaret_varyans_tekli
left join urunler_eticaret on urunler_eticaret.id=eticaret_varyans_tekli.urun_id
left join markalar on markalar.id=urunler_eticaret.marka
left join modeller on modeller.id=urunler_eticaret.model
where eticaret_varyans_tekli.id='$varyansgetir'";
$q = $this->query($s);
$b = $q->fetch();
return $b->varyans_adi." ".$b->markatext." ".$b->modeltext;
}
public function varyansfiyatgetir($varyansfiyatgetir)
{
if (!$varyansfiyatgetir){$varyansfiyatgetir=0;}
$s = "select *
from eticaret_varyans
where id='$varyansfiyatgetir'";
$q = $this->query($s);
$b = $q->fetch();
$fiyat_urun=$b->fiyat;
$s1 = "select *
from eticaret_varyans_tekli
where id='$varyansfiyatgetir'";
$q1 = $this->query($s1);
$b1 = $q1->fetch();
if (!$fiyat_urun){$fiyat_urun=$b1->fiyat;}
return $fiyat_urun;
}
public function varyansstokgetir($varyansstokgetir)
{
if (!$varyansstokgetir){$varyansstokgetir=0;}
$s = "select *
from eticaret_varyans
where id='$varyansstokgetir'";
$q = $this->query($s);
$b = $q->fetch();
return $b->stok;
}
public function varyansstokgetir_tekli($varyansstokgetir)
{
if (!$varyansstokgetir){$varyansstokgetir=0;}
$s = "select *
from eticaret_varyans_tekli
where id='$varyansstokgetir'";
$q = $this->query($s);
$b = $q->fetch();
return $b->stok;
}
public function varyansid_getir($urunid) //urun listesinde link vermek icin
{
$s = "select *
from eticaret_varyans_tekli
where urun_id='$urunid'";
$q = $this->query($s);
$b = $q->fetch();
return $b->id;
}
public function timeline($urun_id,$sorumlu,$durum)
{
$gunceltarihsaat=gunceltarihsaat();
$IP=$_SERVER["REMOTE_ADDR"].$_SERVER['HTTP_USER_AGENT'];
$uyegetir=$this->uyegetir($sorumlu);
$tn=$this->isemri_teslimnedenigetir($urun_id);
if(date('H:i')>"17:00"){
$mesai=1;
}else{
$mesai=0;
}
$sql="INSERT INTO
`timeline`
(`urun_id`,
`sorumlu`,
`tarih`,
`durum`,
`ip`,`uye`,`tn`,`mesai`)
VALUES
('$urun_id',
'$sorumlu',
'$gunceltarihsaat',
'$durum',
'$IP',
'$uyegetir',
'$tn',
'$mesai'
)";
$this->query($sql);
//22.11.21 güncellemesi raporların daha saglikli olmasi icin son işlem saatini yazalım
$sql="update `urunler` set son_islem_tarih='$gunceltarihsaat', durum='$durum' where id='$urun_id'";
$this->query($sql);
}
public function sevk_et($urun_id,$durum)
{
$sql="update `urunler` set sevk_nedeni='$durum' where id='$urun_id'";
$this->query($sql);
}
public function sevknedenigetir($sevkid) //urun listesinde link vermek icin
{
$s = "select * from sevk_nedenleri where id='$sevkid'";
$q = $this->query($s);
$b = $q->fetch();
return $b->sevk_nedeni;
}
public function sevknedenigetirmuhasebe($sevkid) //urun listesinde link vermek icin
{
$s = "select * from sevk_nedenleri_muhasebe where id='$sevkid'";
$q = $this->query($s);
$b = $q->fetch();
return $b->sevk_nedeni;
}
public function sepetkontrol($sid) //sepet stok kontrolü
{
$s = "select * from sepet where sid='$sid' order by id asc";
$q = $this->query($s);
$t = $q->fetchAll();
foreach($t as $rs_sepet){
if ($this->varyansstokgetir($rs_sepet->varyans_id)<1 and $this->varyansstokgetir_tekli($rs_sepet->varyans_id)<1)
//echo "delete from sepet where sid='$sid' and varyans_id='$rs_sepet->varyans_id'";
$this->db->exec("delete from sepet where sid='$sid' and varyans_id='$rs_sepet->varyans_id'");
}
}
public function bayisepetkontrol($uyeid) //sepet stok kontrolü
{
$s = "select * from bayi_sepet where siparis_id=0";
$q = $this->query($s);
$t = $q->fetchAll();
foreach($t as $rs_sepet){
$kontrol = "select * from urunler where id='$rs_sepet->id'";
$kontrol = $this->query($kontrol);
$kontrol = $kontrol->fetch();
if(!$kontrol->durum>=100 or $kontrol->ilan<>1){
$this->db->exec("delete from bayi_sepet where id='$rs_sepet->id'");
}
}
}
public function sorguguvenlik($ipadresi,$sonsorgutarihi) //ustuste sorgu atamasın kontrolü
{
$sql="INSERT INTO
`sorguguvenlik`
(`ip`,
`tarih`)
VALUES
('$ipadresi',
'$sonsorgutarihi')";
$this->query($sql);
$s = "select * from sorguguvenlik where ip='$ipadresi' order by id desc limit 1,1";
$q = $this->query($s);
$b = $q->fetch();
if ($b->tarih)
{
$diff_time=(strtotime(date($sonsorgutarihi))-strtotime($b->tarih))/60;
if ($diff_time<0.03){exit();} //3 saniyeden kısa sürede sorguyu bitir.
}
}
public function tariharaligi_baslangic($tarihsaat)
{
//29/05/2021 12:00 - 29/05/2021 11:59
//2021-05-29 13:30:55
$yil=substr($tarihsaat, 6, 4);
$ay=substr($tarihsaat, 3, 2);
$gun=substr($tarihsaat, 0, 2);
$saat=substr($tarihsaat, 11, 2);
$dakika=substr($tarihsaat, 14, 2);
$saniye="00";
//2021-05-29 13:30:55
$tarihitekraryaz=$yil."-".$ay."-".$gun." ".$saat.":".$dakika.":".$saniye;
return $tarihitekraryaz;
}
public function tariharaligiprim_baslangic($tarihsaat)
{
//29/05/2021 12:00 - 29/05/2021 11:59
//2021-05-29 13:30:55
$yil=substr($tarihsaat, 6, 4);
$ay=substr($tarihsaat, 3, 2);
$gun=substr($tarihsaat, 0, 2);
$saat=substr($tarihsaat, 11, 2);
$dakika=substr($tarihsaat, 14, 2);
$saniye="00";
//2021-05-29 13:30:55
$tarihitekraryaz=$yil."-".$ay."-".$gun." 08:00:00";
return $tarihitekraryaz;
}
public function tariharaligi_bitis($tarihsaat)
{
//29/05/2021 12:00 - 29/05/2021 11:59
//2021-05-29 13:30:55
$yil2=substr($tarihsaat, 25, 4);
$ay2=substr($tarihsaat, 22, 2);
$gun2=substr($tarihsaat, 19, 2);
$saat2=substr($tarihsaat, 27, 2);
$dakika2=substr($tarihsaat, 33, 2);
$saniye2="00";
//2021-05-29 13:30:55
$tarihitekraryaz=$yil2."-".$ay2."-".$gun2." ".$saat2.":".$dakika2.":".$saniye2;
return $tarihitekraryaz;
}
public function tariharaligiprim_bitis($tarihsaat)
{
//29/05/2021 12:00 - 29/05/2021 11:59
//2021-05-29 13:30:55
$yil2=substr($tarihsaat, 25, 4);
$ay2=substr($tarihsaat, 22, 2);
$gun2=substr($tarihsaat, 19, 2);
$saat2=substr($tarihsaat, 27, 2);
$dakika2=substr($tarihsaat, 33, 2);
$saniye2="00";
//2021-05-29 13:30:55
$tarihitekraryaz=$yil2."-".$ay2."-".$gun2." 17:00:00";
return $tarihitekraryaz;
}
public function yedekparcagetir($yedekparcagetir)
{
if (!$yedekparcagetir){$yedekparcagetir=0;}
$s = "select * from depolar where id=$yedekparcagetir";
$q = $this->query($s);
$b = $q->fetch();
return $b->yedek_parca_tanimi."/".$b->tedarikci_firma;
}
//DEPO HAREKETLERİ İÇİN
public function parcataleplerinigetir($parcataleplerinigetir)
{
if (!$parcataleplerinigetir){$parcataleplerinigetir=0;}
$s = "select * from rapor_talep where urun_id=$parcataleplerinigetir";
$q = $this->query($s);
$t = $q->fetchAll();
foreach($t as $rs){
$parcalar[]=$rs->yedek_parca_id;
}
return $parcalar;
}
public function depolarhareket_depo_teknikservis($nereden,$nereye,$parca_id,$cihaz_id,$depolar_id)
{
echo $gunceltarihsaat=gunceltarihsaat();
//öncelikle bu hareket mükerrer mi?
/* echo $s1 = "select * from depolar_hareket where nereden='$nereden' and nereye='$nereye' and parca_id='$parca_id' and cihaz_id='$cihaz_id' and depolar_id='$depolar_id'";
$q1 = $this->query($s1);
$b1 = $q1->fetch();
if (!$b1->id) {
$sql="INSERT INTO
`depolar_hareket`
(`nereden`,
`nereye`,
`parca_id`,
`cihaz_id`,
`depolar_id`,
`tarih`)
VALUES
('$nereden',
'$nereye',
'$parca_id',
'$cihaz_id',
'$depolar_id',
'$gunceltarihsaat')";
$this->query($sql); }
*/
//hareketlerden sonra depo kayıtlarını oluştur adetlerini setle...
//merkez depo kayıtından adeti düş,
$sql="update depolar set adet=adet-1 where id='$parca_id'";
$this->query($sql);
$s3 = "select * from depolar where id='$parca_id'";
$q3 = $this->query($s3);
$b3 = $q3->fetch();
//teknik servis deposuna kaydı gir
$sql="INSERT INTO `depolar` (`tur`, `sahip`, `tarih`, `marka`, `model`, `yedek_parca_tanimi`, `tedarikci_firma`, `fiyat`, `adet`) VALUES ('0', '$nereye', '$gunceltarihsaat', '$b3->marka', '$b3->model', '$b3->yedek_parca_tanimi', '$b3->tedarikci_firma', '$b3->fiyat', '1')";
$this->query($sql);
}
public function depolarhareket_teknikservis_hurda($nereden,$nereye,$parca_id,$cihaz_id,$depolar_id)
{
$gunceltarihsaat=gunceltarihsaat();
//öncelikle bu hareket mükerrer mi?
/*echo $s1 = "select * from depolar_hareket where nereden='$nereden' and nereye='$nereye' and parca_id='$parca_id' and cihaz_id='$cihaz_id' and depolar_id='$depolar_id'";
$q1 = $this->query($s1);
$b1 = $q1->fetch();
if (!$b1->id) {
$sql="INSERT INTO
`depolar_hareket`
(`nereden`,
`nereye`,
`parca_id`,
`cihaz_id`,
`depolar_id`,
`tarih`)
VALUES
('$nereden',
'$nereye',
'$parca_id',
'$cihaz_id',
'$depolar_id',
'$gunceltarihsaat')";
$this->query($sql);
} */
//hareketlerden sonra depo kayıtlarını oluştur adetlerini setle...
//tservis depo kayıtından adeti düş,
//merkez depo idsinden parca bilgilerini bul
$s11 = "select * from depolar where id=$parca_id";
$q11 = $this->query($s11);
$b = $q11->fetch();
//MÜKERRER KONTROL
$s2 = "select * from depolar where tur=1 and cihaz_id=$cihaz_id and yedek_parca_tanimi=$b->yedek_parca_tanimi";
$q2 = $this->query($s2);
$b2 = $q2->fetch();
if (!$b2->id){
//teknik servis hurda deposuna kaydı gir
$sql="INSERT INTO `depolar` (`tur`, `sahip`, `cihaz_id`, `tarih`, `marka`, `model`, `yedek_parca_tanimi`, `tedarikci_firma`, `fiyat`, `adet`) VALUES ('1', '$nereye','$cihaz_id', '$gunceltarihsaat', '$b->marka', '$b->model', '$b->yedek_parca_tanimi', '', '', '1')";
$this->query($sql);
$sql="update depolar set adet=adet-1 where tur=0 and sahip=$nereye and marka=$b->marka and model=$b->model and yedek_parca_tanimi='$b->yedek_parca_tanimi' ";
$this->query($sql);
//MÜKERRER KONTROL
}}
public function depolarhareket_teknikservis_hurda_iptal($nereden,$nereye,$parca_id,$cihaz_id,$yedek_parca_tanimi)
{
$gunceltarihsaat=gunceltarihsaat();
//bu parçanın teknikservis deposunda karşılık idsini bul EK??
//--bu parçanın teknikservis deposunda karşılık idsini bul EK??
//merkez depo idsinden parca bilgilerini bul
$s11 = "select * from depolar where id=$parca_id";
$q11 = $this->query($s11);
$b = $q11->fetch();
//öncelikle bu parça hurda da mı onu bulalım.
$s1 = "select * from depolar where tur=1 and sahip='$nereye' and yedek_parca_tanimi='$yedek_parca_tanimi' and cihaz_id='$cihaz_id'";
$q1 = $this->query($s1);
$b1 = $q1->fetch();
//hurdada ise hurda kaydını silelim
if ($b1->id){ $ssil="delete from depolar where id='$b1->id'"; $this->db->exec($ssil);
//teknikservis deposunda bir eksilmişti, onu tekrar arttıralım.
$sql="update depolar set adet=adet+1 where tur=0 and sahip=$nereye and marka=$b->marka and model=$b->model and yedek_parca_tanimi='$yedek_parca_tanimi'";
$this->query($sql);
}}
//---------DEPO HAREKETLERİ İÇİN
public function sepettemizle($sepettemizle){
$s = "DELETE FROM `sepet` WHERE `sid` = '$sepettemizle'";
$q = $this->query($s);
}
public function trfiyatkur($trfiyat){
$s = "select * from doviz where doviz_id = '1'";
$q = $this->query($s);
$b = $q->fetch();
$trfiyat=$b->tutar*$trfiyat;
$trfiyat=money_format('%i', $trfiyat);
return $trfiyat;
}
public function turgetir($turgetir)
{
if (!$turgetir){$turgetir=0;}
$s = "select * from turler where id=$turgetir";
$q = $this->query($s);
$b = $q->fetch();
return $b->tur;
}
public function ilgetir($id)
{
if (!$id){$id=0;}
$s = "select * from il where id = '$id'";
$q = $this->query($s);
$b = $q->fetch();
return $b->il;
}
public function ilgetirreturn($id)
{
if (!$id){$id=0;}
$s = "select * from il where id = '$id'";
$q = $this->query($s);
$b = $q->fetch();
return $b->il;
}
public function ilcegetir($id)
{
if (!$id){$id=0;}
$s = "select * from ilce where id = '$id'";
$q = $this->query($s);
$b = $q->fetch();
return $b->ilce;
}
public function il_postakodugetir($id)
{
if (!$id){$id=0;}
$s = "select * from il where id = '$id'";
$q = $this->query($s);
$b = $q->fetch();
return $b->postakodu;
}
public function ilceIDgetir($id)
{
if (!$id){$id=0;}
$s = "select * from ilce where ilce = '$id'";
$q = $this->query($s);
$b = $q->fetch();
return $b->id;
}
public function ilIDgetir($id)
{
if (!$id){$id=0;}
$s = "select * from il where il = '$id'";
$q = $this->query($s);
$b = $q->fetch();
return $b->id;
}
public function stoklu_urune_yonlendir($id,$renk)
{
if (!$id){$id=0;}
$s = "select * from eticaret_varyans where urun_id = $id and renk = $renk and stok>0 order by fiyat asc limit 1";
$q = $this->query($s);
$b = $q->fetch();
return $b->hafiza."/".$b->renk;
}
public function tarihsaat($tarihsaat)
{
$ay=substr($tarihsaat, 5, 2);
$yil=substr($tarihsaat, 0, 4);
$gun=substr($tarihsaat, 8, 2);
$saat=substr($tarihsaat, 11, 2);
$dakika=substr($tarihsaat, 14, 2);
$tarihitekraryaz=$saat.":".$dakika." ".$gun."/".$ay."/".$yil;
return $tarihitekraryaz;
}
public function tarihsaat2($tarihsaat)
{
$ay=substr($tarihsaat, 5, 2);
$yil=substr($tarihsaat, 0, 4);
$gun=substr($tarihsaat, 8, 2);
$saat=substr($tarihsaat, 11, 2);
$dakika=substr($tarihsaat, 14, 2);
$tarihitekraryaz=$gun."/".$ay."/".$yil." ".$saat.":".$dakika;
return $tarihitekraryaz;
}
public function sadecetarih($tarihsaat)
{
$ay=substr($tarihsaat, 5, 2);
$yil=substr($tarihsaat, 0, 4);
$gun=substr($tarihsaat, 8, 2);
$saat=substr($tarihsaat, 11, 2);
$dakika=substr($tarihsaat, 14, 2);
$tarihitekraryaz=$gun."/".$ay."/".$yil;
return $tarihitekraryaz;
}
public function sadecesaat($tarihsaat)
{
$saat=substr($tarihsaat, 11, 2);
$dakika=substr($tarihsaat, 14, 2);
$tarihitekraryaz=$saat.":".$dakika;
return $tarihitekraryaz;
}
public function takip_no()
{
$length = 5;
$b = substr(str_shuffle('0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'),1,$length);
$ekle=date("Ymdhi");
$a="GRN".$ekle.$b;
return $a;
}
public function hamgrup_id_olustur(){
$s = "select * from urunler order by grup_id desc limit 1";
$q = $this->query($s);
$b = $q->fetch();
$yeni_id=$b->grup_id;
return $yeni_id+1;
}
public function uye_no()
{
$yil = date("Y");
$s = "select max(id) as max from uyeler";
$q = $this->query($s);
$b = $q->fetch();
$sonid=$b->max;
$sonid = $sonid + 1 ;
$yeniuyeno="GT".$yil."/".$sonid;
return $yeniuyeno;
}
public function kargo_takipno()
{
$ekle=date("Ymdhis");
$b=rand(100,999);
$a="GTK".$ekle.$b;
return $a;
}
public function fiyat($fiyat)
{
return number_format($fiyat, 2, '.', ',');
}
public function kayitsayisi($sql_kodu)
{
$q = $this->query($sql_kodu);
$kayitsayisi=$q->rowCount();
return "<span style=color:#FFC107;>".$kayitsayisi."</span>";
}
public function select($tablo_adi,$yazilacak_alan,$sorgu,$secili)
{
// <?=$func->select("uyeler","adi soyadi uye_no email","where yetki=5",5)
//harika kullanım..........
$dizi = explode (" ",$yazilacak_alan);
$s = "select * from $tablo_adi $sorgu order by $dizi[0] desc";
$q = $this->query($s);
$b = $q->fetchAll();
$dizi1=$dizi[0];
$dizi2=$dizi[1];
$dizi3=$dizi[2];
$dizi4=$dizi[3];
foreach($b as $rs){
if ($dizi[0]){$t1=$rs->$dizi1;}
if ($dizi[1]){$t2=" ".$rs->$dizi2;}
if ($dizi[2]){$t3=" ".$rs->$dizi3;}
if ($dizi[3]){$t4=" ".$rs->$dizi4;}
if ($secili==$rs->id){$sec=" selected";}else{$sec="";}
$textle="<option value=".$rs->id.$sec.">".$t1.$t2.$t3.$t4."</option>".$textle;
}
return $textle;
}
public function select2($tablo_adi,$yazilacak_alan,$sorgu,$secili)
{
// <?=$func->select("uyeler","adi soyadi uye_no email","where yetki=5",5)
//harika kullanım..........
$dizi = explode (" ",$yazilacak_alan);
$s = "select * from $tablo_adi $sorgu order by id desc";
$q = $this->query($s);
$b = $q->fetchAll();
$dizi1=$dizi[0];
$dizi2=$dizi[1];
$dizi3=$dizi[2];
$dizi4=$dizi[3];
foreach($b as $rs){
if ($dizi[0]){$t1=$rs->$dizi1;}
if ($dizi[1]){$t2=" ".$rs->$dizi2;}
if ($dizi[2]){$t3=" ".$rs->$dizi3;}
if ($dizi[3]){$t4=" ".$rs->$dizi4;}
if ($secili==$rs->id){$sec=" selected";}else{$sec="";}
$textle="<option value=".$rs->id.$sec.">".$t1.$t2.$t3.$t4."</option>".$textle;
}
return $textle;
}
public function trendyol_irsaliye_olustur($buyback_id){
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
$row = "select * from telefon_sat where id='$buyback_id'";
$row = $this->query($row);
$row=$row->fetch();
if(!$row->muhasebe_kodu){
$url="http://78.135.77.172/Nevaa.Logo.Api/cari/kontrol"; $method="GET";
$getlink="?cariKodu=".$row->tc;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
if(!$arr[Deger][CariKodu]){
$url="http://78.135.77.172/Nevaa.Logo.Api/cari/kaydet"; $method="POST";
$il = "select * from il where id='$row->il'";
$il = $this->query($il);
$il=$il->fetch();
$ilce = "select * from ilce where id='$row->ilce'";
$ilce = $this->query($ilce);
$ilce=$ilce->fetch();
echo $payload = '{
"CariKodu": "'.$this->irsaliye_muhasebe_kodu_getir($row->id).'",
"CariAdi": "'.$row->ad_soyad.'",
"Adres1": "'.$row->adres.'",
"Adres2": "",
"Ulke": "TÜRKİYE",
"Il": "'.mb_strtoupper($il->il,"UTF-8").'",
"Ilce": "'.mb_strtoupper($ilce->ilce,"UTF-8").'",
"Mahalle": "",
"Telefon1": "'.$row->telefon.'",
"Telefon2": "",
"Fax": "",
"PostaKodu": "'.$il->postakodu.'",
"VergiNo": "",
"TcKimlik": "'.$row->tc.'",
"VergiDairesi": "",
"Email": "'.$row->email.'",
"Ad": "'.$row->ad_soyad.'",
"Soyad": "'.$row->ad_soyad.'",
"YetkiKodu": "",
"OzelKod": ""
}
';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
if ($method=="POST"){
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
}
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
echo var_dump($arr);
if($arr['Deger']['CariID']){
$cari_kodu=$arr['Deger']['CariKodu'];
$this->query("update telefon_sat set muhasebe_kodu='".$arr['Deger']['CariKodu']."' where id='$row->id' ");
}else{
echo "Cari işlenemedi Tedarikçiler alanından müşteri bilgilerinizi eksiksiz düzenleyin";die();
}
$muhasebe_kodu=$arr['Deger']['CariKodu'];
}else{
$muhasebe_kodu=$arr[Deger][CariKodu];
}
}else{
$muhasebe_kodu=$row->muhasebe_kodu;
}
$tarih=gunceltarihsaat();
$date=date_create($tarih);
$date = date_format($date,"Y-m-d\TH:i:s.000Z");
$cihaz_adi=$this->markagetir($row->marka)." ".$this->modelgetir($row->model)." ".$this->hafizagetir($row->hafiza)." ".$row->imei.$row->seri_no;
if($row->cihaz_turu==0){//telefon
$stok_kodu="001";
}
if($row->cihaz_turu==2){//tablet
$stok_kodu="004";
}
if($row->cihaz_turu==4){//notebook
$stok_kodu="002";
}
$payload=
'{
"Tipi": 8,
"CariKodu": "'.$muhasebe_kodu.'",
"Tarih": "'.$date.'",
"BelgeNo": "'.$row->takip_no.'",
"DokumanNo": "'.$row->takip_no.'",
"TasiyiciKodu": "001",
"AraToplam": 0,
"KDVTutari": 0,
"GenelToplam": 0,
"Aciklama1": "'.$cihaz_adi.'",
"Satirlar": [
{
"StokKodu": "001",
"StokAdi": "",
"StokGrupKodu": "",
"StokOzelKodu": "",
"Miktar": 1,
"KDVOrani": 0,
"SatirKDVTutari": 0,
"SatirBirimFiyati": 0,
"SatirTutari": 0,
"SatirTipi": 0,
"SatirAciklama": "'.$cihaz_adi.'",
}
]
}';
echo var_dump($payload)."<br>";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://78.135.77.172/Nevaa.Logo.Api/irsaliye/kaydet");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST' );
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
echo "<br><br><br><br>";
echo "Return : ".var_dump($arr);
echo $arr['Deger']['IrsaliyeNo'];
if($arr['Deger']['IrsaliyeNo']){
$tarih=gunceltarihsaat();
$this->query("update telefon_sat set irsaliye_olusturuldu=1,irsaliye_olusturuldu_tarih='$tarih', irsaliye_no='".$arr['Deger']['IrsaliyeNo']."' where id='$row->id'");
$return=1;
}else{
$return=$arr[Mesaj];
}
return $return;
}
public function hb_irsaliye_olustur($id){
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
$rows = "select * from hb_irsaliyeler where irsaliye_no='' and irsaliye_sonlandir=0 ";
$rows = $this->query($rows);
$rows=$rows->fetchAll();
foreach($rows as $row){
$kontrol=0;
if(!$row->muhasebe_kodu){
$url="http://78.135.77.172/Nevaa.Logo.Api/cari/kontrol"; $method="GET";
$getlink="?cariKodu=".$row->tc;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
if(!$arr[Deger][CariKodu]){
$url="http://78.135.77.172/Nevaa.Logo.Api/cari/kaydet"; $method="POST";
$il = "select * from il where id='$row->il'";
$il = $this->query($il);
$il=$il->fetch();
$ilce = "select * from ilce where id='$row->ilce'";
$ilce = $this->query($ilce);
$ilce=$ilce->fetch();
$payload = '{
"CariKodu": "'.$this->irsaliye_muhasebe_kodu_getir($row->id).'",
"CariAdi": "'.$row->ad_soyad.'",
"Adres1": "'.$row->adres.'",
"Adres2": "",
"Ulke": "TÜRKİYE",
"Il": "'.mb_strtoupper($il->il,"UTF-8").'",
"Ilce": "'.mb_strtoupper($ilce->ilce,"UTF-8").'",
"Mahalle": "",
"Telefon1": "'.$row->telefon.'",
"Telefon2": "",
"Fax": "",
"PostaKodu": "'.$il->postakodu.'",
"VergiNo": "",
"TcKimlik": "'.$row->tc.'",
"VergiDairesi": "",
"Email": "",
"Ad": "'.$row->ad_soyad.'",
"Soyad": "'.$row->ad_soyad.'",
"YetkiKodu": "",
"OzelKod": ""
}
';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
if ($method=="POST"){
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
}
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
echo var_dump($arr);
if($arr['Deger']['CariID']){
$cari_kodu=$arr['Deger']['CariKodu'];
$this->query("update hb_irsaliyeler set muhasebe_kodu='".$arr['Deger']['CariKodu']."' where id='$row->id' ");
}else{
echo "Cari işlenemedi Tedarikçiler alanından müşteri bilgilerinizi eksiksiz düzenleyin"; $kontrol=1;
}
$muhasebe_kodu=$arr['Deger']['CariKodu'];
}else{
$muhasebe_kodu=$arr[Deger][CariKodu];
}
}else{
$muhasebe_kodu=$row->muhasebe_kodu;
}
$tarih=gunceltarihsaat();
$date=date_create($tarih);
$date = date_format($date,"Y-m-d\TH:i:s.000Z");
$cihaz_adi=$this->markagetir($row->marka)." ".$this->modelgetir($row->model)." ".$this->hafizagetir($row->hafiza)." ".$row->imei." ".$row->seri_no." (İade Gönderi Kodu: ".$row->gonderi_kargo_kodu.") 0x0A (Gönderi Kodu:".$row->gelen_kargo_kodu.") ".$row->aciklama;
$cihaz_adi=str_replace("''","",$cihaz_adi);
$cihaz_adi=str_replace('"',"",$cihaz_adi);
if($row->cihaz_turu==1){//telefon
$stok_kodu="001";
}
if($row->cihaz_turu==2){//tablet
$stok_kodu="004";
}
if($row->cihaz_turu==4){//notebook
$stok_kodu="002";
}
$payload=
'{
"Tipi": 8,
"CariKodu": "'.$muhasebe_kodu.'",
"Tarih": "'.$date.'",
"BelgeNo": "'.$row->takip_no.'",
"DokumanNo": "'.$row->takip_no.'",
"TasiyiciKodu": "001",
"AraToplam": 0,
"KDVTutari": 0,
"GenelToplam": 0,
"Aciklama1": "TAŞIMA AMAÇLI DÜZENLENMİŞTİR.FATURA EDİLMEYECEKTİR.",
"Satirlar": [
{
"StokKodu": "001",
"StokAdi": "",
"StokGrupKodu": "",
"StokOzelKodu": "",
"Miktar": 1,
"KDVOrani": 0,
"SatirKDVTutari": 0,
"SatirBirimFiyati": 0,
"SatirTutari": 0,
"SatirTipi": 0,
"SatirAciklama": "'.$cihaz_adi.'",
}
]
}';
$this->query("INSERT INTO `a_logo_sorgu`(`sorgu`, `aciklama`) VALUES ('$payload.$output','hb_irsaliye')");
if($kontrol==0){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://78.135.77.172/Nevaa.Logo.Api/irsaliye/kaydet");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST' );
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
if($arr['Deger']['IrsaliyeNo']){
$tarih=gunceltarihsaat();
$this->query("update hb_irsaliyeler set irsaliye_no='".$arr['Deger']['IrsaliyeNo']."' ,irsaliye_kayit_tarihi='$tarih' where id='$row->id'");
$return=1;
}else{
$return=$arr[Mesaj];
}
}
}
return $return;
}
public function isemri_irsaliye_olustur($id){
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
$row = "select * from urunler where id='$id'";
$row = $this->query($row);
$row=$row->fetch();
if($row->bayi_id){
echo "Bayi irsaliyesi burdan oluşturulamaz";die();
}
if(!$row->muhasebe_kodu){
$url="http://78.135.77.172/Nevaa.Logo.Api/cari/kontrol"; $method="GET";
$getlink="?cariKodu=".$row->tc;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
if(!$arr[Deger][CariKodu]){
$url="http://78.135.77.172/Nevaa.Logo.Api/cari/kaydet"; $method="POST";
$il = "select * from il where id='$row->m_il'";
$il = $this->query($il);
$il=$il->fetch();
$ilce = "select * from ilce where id='$row->m_ilce'";
$ilce = $this->query($ilce);
$ilce=$ilce->fetch();
echo $payload = '{
"CariKodu": "'.$this->irsaliye_muhasebe_kodu_getir($row->id).'",
"CariAdi": "'.$row->m_adi." ".$row->m_soyadi.'",
"Adres1": "'.$row->m_adres.'",
"Adres2": "",
"Ulke": "TÜRKİYE",
"Il": "'.mb_strtoupper($il->il,"UTF-8").'",
"Ilce": "'.mb_strtoupper($ilce->ilce,"UTF-8").'",
"Mahalle": "",
"Telefon1": "'.$row->m_gsm.'",
"Telefon2": "",
"Fax": "",
"PostaKodu": "'.$il->postakodu.'",
"VergiNo": "",
"TcKimlik": "'.$row->m_tcno.'",
"VergiDairesi": "",
"Email": "'.$row->m_email.'",
"Ad": "'.$row->m_adi.'",
"Soyad": "'.$row->m_soyadi.'",
"YetkiKodu": "",
"OzelKod": ""
}
';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
if ($method=="POST"){
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
}
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
echo var_dump($arr);
if($arr['Deger']['CariID']){
$cari_kodu=$arr['Deger']['CariKodu'];
$this->query("update urunler set muhasebe_kodu='".$arr['Deger']['CariKodu']."' where id='$row->id' ");
}else{
echo "Cari işlenemedi Tedarikçiler alanından müşteri bilgilerinizi eksiksiz düzenleyin";die();
}
$muhasebe_kodu=$arr['Deger']['CariKodu'];
}else{
$muhasebe_kodu=$arr[Deger][CariKodu];
}
}else{
$muhasebe_kodu=$row->muhasebe_kodu;
}
$tarih=gunceltarihsaat();
$date=date_create($tarih);
$date = date_format($date,"Y-m-d\TH:i:s.000Z");
$cihaz_adi=$this->markagetir($row->marka)." ".$this->modelgetir($row->model)." ".$this->hafizagetir($row->hafiza)." ".$row->imei.$row->seri_no;
if($row->cihaz_turu==1){//telefon
$stok_kodu="001";
}
if($row->cihaz_turu==2){//tablet
$stok_kodu="004";
}
if($row->cihaz_turu==4){//notebook
$stok_kodu="002";
}
$payload=
'{
"Tipi": 8,
"CariKodu": "'.$muhasebe_kodu.'",
"Tarih": "'.$date.'",
"BelgeNo": "'.$row->takip_no.'",
"DokumanNo": "'.$row->takip_no.'",
"TasiyiciKodu": "001",
"AraToplam": 0,
"KDVTutari": 0,
"GenelToplam": 0,
"Aciklama1": "TASIMA AMACI ILE DUZENLENMISTIR.FATURA EDILMEYECEKTIR.",
"Satirlar": [
{
"StokKodu": "001",
"StokAdi": "",
"StokGrupKodu": "",
"StokOzelKodu": "",
"Miktar": 1,
"KDVOrani": 0,
"SatirKDVTutari": 0,
"SatirBirimFiyati": 0,
"SatirTutari": 0,
"SatirTipi": 0,
"SatirAciklama": "'.$cihaz_adi.'",
}
]
}';
echo var_dump($payload)."<br>";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://78.135.77.172/Nevaa.Logo.Api/irsaliye/kaydet");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST' );
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
echo "<br><br><br><br>";
echo "Return : ".var_dump($arr);
echo $arr['Deger']['IrsaliyeNo'];
if($arr['Deger']['IrsaliyeNo']){
$tarih=gunceltarihsaat();
$this->query("update urunler set irsaliyeli_tarih='$tarih', irsaliye_no='".$arr['Deger']['IrsaliyeNo']."' where id='$row->id'");
$return=1;
}else{
$return=$arr[Mesaj];
}
return $return;
}
public function satinalma_fatura_kaydet($satinalma_id){
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
$fatura_no = "select fatura_no,id from a_satinal_talep where id='$satinalma_id'";
$fatura_no = $this->query($fatura_no);
$fatura_no=$fatura_no->fetch();
$row = "select * from a_satinal_talep where fatura_no='$fatura_no->fatura_no' and fatura_no!='' ";
$row = $this->query($row);
$row=$row->fetchAll();
foreach($row as $rs){
$toplam_tutar = $toplam_tutar + $rs->toplam_tutar;
$liste_row = "select * from a_satinal_liste where satinalma_id='$rs->id'";
$liste_row = $this->query($liste_row);
$liste_row=$liste_row->fetchAll();
$kdv=p('kdv');
foreach($liste_row as $liste){
if($rs->talep_turu==1){
$talep_turu="CEP TELEFONU";
$StokGrupKodu="01";
}
if($rs->talep_turu==3){
$talep_turu="YEDEK PARÇA";
$StokGrupKodu="02";
}
if($rs->talep_turu==8){
$talep_turu="AKSESUAR";
$StokGrupKodu="05";
}
if($rs->talep_turu==7){
$talep_turu="TABLET";
$StokGrupKodu="03";
}
if($rs->talep_turu==6){
$talep_turu="NOTEBOOK";
$StokGrupKodu="04";
}
if(!$liste->adet){
$adet=1;
}else{
$adet=$liste->adet;
}
if($liste->imei){
$stok_kodu=$liste->imei;
}elseif($liste->seri_no){
$stok_kodu=$liste->seri_no;
}elseif($this->stokkodubul($liste->marka,$liste->model,$liste->parca_adi,$liste->renk)){
$stok_kodu=$this->stokkodugetir($this->stokkodubul($liste->marka,$liste->model,$liste->parca_adi,$liste->renk));
}
$url="http://78.135.77.172/Nevaa.Logo.Api/stok/kontrol"; $method="GET";
$getlink="?stokKodu=".$stok_kodu;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
if ($method=="POST"){
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
}
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
if($arr[Deger]==NULL){
$url="http://78.135.77.172/Nevaa.Logo.Api/stok/kaydet"; $method="POST";
if($liste->imei){
$stok_kodu=$liste->imei;
}elseif($liste->seri_no){
$stok_kodu=$liste->seri_no;
}elseif($this->stokkodubul($liste->marka,$liste->model,$liste->parca_adi,$liste->renk)){
$stok_kodu=$this->stokkodugetir($this->stokkodubul($liste->marka,$liste->model,$liste->parca_adi,$liste->renk));
}
$stok_adi=$this->markagetir($liste->marka)." ".$this->modelgetir($liste->model)." ".$this->hafizagetir($liste->hafiza).$this->renkgetir($liste->renk).$this->yedekparcaadigetir($liste->parca_adi);
$stok_adi=addslashes($stok_adi);
$payload = '{
"StokKodu": "'.$stok_kodu.'",
"StokAdi": "'.$stok_adi.'",
"GrupKodu": "'.$StokGrupKodu.'",
"OzelKodu": "'.$this->tedarikcifirmaozelkodgetir($liste->satici_firma).'"
}';
$this->query("INSERT INTO `a_logo_sorgu`(`sorgu`, `aciklama`) VALUES ('$payload','stok_kaydet')");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
if ($method=="POST"){
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
}
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
}
if($liste->imei){
$stok_kodu=$liste->imei;
}elseif($liste->seri_no){
$stok_kodu=$liste->seri_no;
}elseif($this->stokkodubul($liste->marka,$liste->model,$liste->parca_adi,$liste->renk)){
$stok_kodu=$this->stokkodugetir($this->stokkodubul($liste->marka,$liste->model,$liste->parca_adi,$liste->renk));
}
$stok_adi=$this->markagetir($liste->marka)." ".$this->modelgetir($liste->model)." ".$this->hafizagetir($liste->hafiza).$this->renkgetir($liste->renk).$this->yedekparcaadigetir($liste->parca_adi);
$stok_adi=addslashes($stok_adi);
$satirlar=$satirlar.'{
"StokKodu": "'.$stok_kodu.'",
"StokAdi": "",
"StokGrupKodu": "",
"StokOzelKodu": "",
"Miktar": "'.$adet.'",
"KDVOrani": "'.$kdv.'",
"SatirKDVTutari": "'.($liste->fiyat*($kdv/100)).'",
"SatirBirimFiyati": "'.number_format($liste->fiyat/(1 + $kdv/100),2,'.','').'",
"SatirTutari": "'.$liste->fiyat.'",
"SatirTipi": "0",
"SatirAciklama": "'.$liste->ad_soyad.$liste->gp_adsoyad.$liste->ft_adsoyad."-".$liste->tc." ".$liste->gp_tc." ".$liste->ft_tc."-".$liste->id."-".$liste->satinalma_id.'",
},';
}
}
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
$stok_islendi_tarih=p('stok_islendi_tarih');
$date=date_create($stok_islendi_tarih);
$date = date_format($date,"Y-m-d\TH:i:s.000Z");
$belge_no="BEL-".$fatura_no->fatura_no;
$DokumanNo="DKM-".$fatura_no->fatura_no;
$payload=
'{
"FisNo": "'.$fatura_no->fatura_no.'",
"Tipi": 1,
"CariKodu": "'.$this->muhasebekodugetir($fatura_no->id).'",
"Tarih": "'.$date.'",
"BelgeNo": "'.$belge_no.'",
"DokumanNo": "'.$DokumanNo.'",
"AraToplam": "'.number_format($toplam_tutar/(1 + $kdv/100), 2, '.', '').'",
"KDVTutari": "'.number_format($toplam_tutar/(100 - $kdv/100), 2, '.', '').'",
"GenelToplam": "'.number_format($toplam_tutar, 2, '.', '').'",
"Aciklama1": "'.$fatura_no->fatura_no.'",
"Satirlar": [
'.$satirlar.'
]
}';
if($kontrol!=1){
echo var_dump($payload)."<br>";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://78.135.77.172/Nevaa.Logo.Api/fatura/kaydet");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST' );
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
echo "<br><br><br><br>";
echo "Return : ".var_dump($arr);
echo $arr['Deger']['IrsaliyeNo'];
if($arr['Deger']['IrsaliyeNo']){
$tarih=gunceltarihsaat();
$this->query("update a_satinal_talep set FaturaID='".$arr['Deger'][FaturaID]."', IrsaliyeID='".$arr['Deger'][IrsaliyeID]."', CariID='".$arr['Deger'][CariID]."', CariKodu='".$arr['Deger'][CariKodu]."',fatura_islendi=1,fatura_islendi_tarih='$tarih',stok_islendi=1,stok_islendi_tarih='$tarih' where fatura_no='$fatura_no->fatura_no'");
$return=1;
}else{
$return=$arr[Mesaj];
}
}else{
$return=$stok_kod_hatasi." stok kartı yok";
}
return $return;
}
public function pazaryeri_fatura_olustur($id){
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
$liste = "select * from urunler where id='$id'";
$liste = $this->query($liste);
$liste=$liste->fetch();
if($liste->imei){
$stok_kodu=$liste->imei;
}elseif($liste->seri_no){
$stok_kodu=$liste->seri_no;
}
$url="http://78.135.77.172/Nevaa.Logo.Api/stok/kontrol"; $method="GET";
$getlink="?stokKodu=".$stok_kodu;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
if ($method=="POST"){
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
}
$output = curl_exec($ch);
curl_close($ch);
print_r($output);
$arr = json_decode($output, TRUE);
if($arr[Deger]==null){
$url="http://78.135.77.172/Nevaa.Logo.Api/stok/kontrol"; $method="POST";
if($liste->imei){
$stok_kodu= "YM-".$liste->imei;
}elseif($liste->seri_no){
$stok_kodu== "YM-".$liste->seri_no;
}
$url="http://78.135.77.172/Nevaa.Logo.Api/stok/kontrol"; $method="GET";
$getlink="?stokKodu=".$stok_kodu;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
if ($method=="POST"){
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
}
$output = curl_exec($ch);
curl_close($ch);
print_r($output);
$arr = json_decode($output, TRUE);
}
if($arr[Deger]==null){
die("stok kartı bulunamadı");
}
if($liste->paket_tur==0){
echo "<div style='margin:350px'>PAKET TÜRÜ BELLİ DEĞİL. KDV HESAPLANAMIYOR<div>";die();
}
if(($liste->paket_tur==1 or $liste->paket_tur==2)){
$kdv=1;
$kdv2=0.01;
}else{
$kdv=18;
$kdv2=0.18;
}
if($id==9797){
$kdv=0;
$kdv2=1;
}
$stok_adi=$this->markagetir($liste->marka)." ".$this->modelgetir($liste->model)." ".$this->hafizagetir($liste->hafiza).$this->renkgetir($liste->renk).$this->yedekparcaadigetir($liste->parca_adi);
$stok_adi=addslashes($stok_adi);
$ara_toplam=$liste->buyback_satis_onaylanan_fiyat/(1+$kdv/100);
$genel_toplam=$liste->buyback_satis_onaylanan_fiyat;
$kdv_tutari=$genel_toplam-$ara_toplam;
$satirlar='{
"StokKodu": "'.$stok_kodu.'",
"StokAdi": "",
"StokGrupKodu": "",
"StokOzelKodu": "",
"Miktar": "1",
"KDVOrani": "'.$kdv.'",
"SatirKDVTutari": "'.number_format( $kdv_tutari ,2,'.','').'",
"SatirBirimFiyati": "'.number_format( $ara_toplam ,2,'.','').'",
"SatirTutari": "'.number_format( $genel_toplam ,2,'.','').'",
"SatirTipi": "0",
"SatirAciklama": "'.$liste->f_adi." ".$liste->f_soyadi."-".$liste->f_tc."-".$liste->id."-".$liste->imei.'",
},';
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
$stok_islendi_tarih=gunceltarihsaat();
$date=date_create($stok_islendi_tarih);
$date = date_format($date,"Y-m-d\TH:i:s.000Z");
$belge_no="BEL-".$liste->id;
$DokumanNo="DKM-".$liste->id;
$tedarikci = "select * from tedarikci_firma where tedarikci_firma='".$liste->f_adi." ".$liste->f_soyadi."' and (tcno='$liste->f_tcno' or vergi_numarasi='$liste->f_vno' ) ";
$tedarikci = $this->query($tedarikci);
$tedarikci=$tedarikci->fetch();
if($tedarikci->muhasebe_kodu){
$this->query("update urunler set muhasebe_kodu='$tedarikci->muhasebe_kodu' where id='$liste->id'");
}
$liste = "select * from urunler where id='$liste->id'";
$liste = $this->query($liste);
$liste=$liste->fetch();
if(!$liste->muhasebe_kodu){
$url="http://78.135.77.172/Nevaa.Logo.Api/cari/kaydet"; $method="POST";
$il = "select * from il where id='$liste->f_il'";
$il = $this->query($il);
$il=$il->fetch();
$ilce = "select * from ilce where id='$liste->f_ilce'";
$ilce = $this->query($ilce);
$ilce=$ilce->fetch();
if(!$liste->muhasebe_kodu){
echo "insert into tedarikci_firma (`tedarikci_firma`, `muhasebe_kodu`,`ozel_kodu`,`ad_soyad`, `soyad`, `telefon`, `eposta`, `adres`, `il`, `ilce`, `vergi_dairesi`, `vergi_numarasi`, `tcno`, `posta_kodu`) values('".$liste->f_adi." ".$liste->f_soyadi."','".$this->satis_muhasebe_kodu_getir(1)."','BİREYSEL','$liste->f_adi','$liste->soyadi','$liste->f_gsm', '$liste->f_email', '$liste->f_adres','$il->il','$ilce->ilce','$liste->f_vd','$liste->f_vno', '$liste->f_tcno','$liste->f_posta_kodu')";
$this->query("insert into tedarikci_firma (`tedarikci_firma`, `muhasebe_kodu`,`ozel_kodu`,`ad_soyad`, `soyad`, `telefon`, `eposta`, `adres`, `il`, `ilce`, `vergi_dairesi`, `vergi_numarasi`, `tcno`, `posta_kodu`) values('".$liste->f_adi." ".$liste->f_soyadi."','".$this->satis_muhasebe_kodu_getir(1)."','".$this->pazaryerigetir($liste->f_pazaryeri)."','$liste->f_adi','$liste->f_soyadi','$liste->f_gsm', '$liste->f_email', '$liste->f_adres','$il->il','$ilce->ilce','$liste->f_vd','$liste->f_vno', '$liste->f_tcno','$liste->f_posta_kodu')");
$lastId = $this->db->lastInsertId();
$liste = "select * from tedarikci_firma where id='$lastId'";
$liste = $this->query($liste);
$liste=$liste->fetch();
echo $payload = '{
"CariKodu": "'.$liste->muhasebe_kodu.'",
"CariAdi": "'.$liste->tedarikci_firma.'",
"Adres1": "'.$liste->adres.'",
"Adres2": "",
"Ulke": "TÜRKİYE",
"Il": "'.mb_strtoupper($il->il,"UTF-8").'",
"Ilce": "'.mb_strtoupper($ilce->ilce,"UTF-8").'",
"Mahalle": "'.mb_strtoupper($liste->mahalle,"UTF-8").'",
"Telefon1": "'.$liste->telefon.'",
"Telefon2": "",
"Fax": "",
"PostaKodu": "'.$liste->posta_kodu.'",
"VergiNo": "'.$liste->vergi_numarasi.'",
"TcKimlik": "'.$liste->tcno.'",
"VergiDairesi": "'.mb_strtoupper($liste->vergi_dairesi,"UTF-8").'",
"Email": "'.$liste->eposta.'",
"Ad": "'.$liste->ad_soyad.'",
"Soyad": "'.$liste->soyad.'",
"YetkiKodu": "",
"OzelKod": "'.$liste->ozel_kodu.'"
}
';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
if ($method=="POST"){
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
}
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
echo var_dump($arr);
if($arr['Deger']['CariID']){
$cari_kodu=$arr['Deger']['CariKodu'];
$this->query("update tedarikci_firma set cari_islendi='1' , cari_id='".$arr['Deger']['CariID']."' where id='$liste->id' ");
$this->query("update urunler set muhasebe_kodu='$cari_kodu' where id='$id' ");
}else{
$func>query("delete from tedarikci_firma where id='$lastId'");
echo "Cari işlenemedi Tedarikçiler alanından müşteri bilgilerinizi eksiksiz düzenleyin";die();
}
}
}
$liste = "select * from urunler where id='$id'";
$liste = $this->query($liste);
$liste=$liste->fetch();
$ara_toplam=$liste->buyback_satis_onaylanan_fiyat/(1+$kdv/100);
$genel_toplam=$liste->buyback_satis_onaylanan_fiyat;
$kdv_tutari=$genel_toplam-$ara_toplam;
$payload=
'{
"FisNo": "",
"Tipi": 8,
"CariKodu": "'.$liste->muhasebe_kodu.'",
"Tarih": "'.$date.'",
"BelgeNo": "'.$belge_no.'",
"DokumanNo": "'.$DokumanNo.'",
"AraToplam": "'.number_format($ara_toplam, 2, '.', '').'",
"KDVTutari": "'.number_format($kdv_tutari, 2, '.', '').'",
"GenelToplam": "'.number_format($genel_toplam, 2, '.', '').'",
"Aciklama1": "'.$liste->imei."-".$liste->id.'",
"Satirlar": [
'.$satirlar.'
]
}';
echo var_dump($payload)."<br>";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://78.135.77.172/Nevaa.Logo.Api/fatura/kaydet");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST' );
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
echo var_dump($arr);
if($arr['Deger']['FaturaNo']){
$tarih=gunceltarihsaat();
$this->query("INSERT INTO `a_logo_sorgu`(`sorgu`, `aciklama`) VALUES ('$payload.$output','pazaryeri_faturasini_olustur')");
$this->query("update urunler set fatura_no='".$arr['Deger'][FaturaNo]."', fatura_giris_tarih='$tarih' where id='$liste->id'");
$return=1;
}else{
$return=$arr[Mesaj];
}
return $return;
}
public function hepsiburada_virman_yap($satinalma_liste_id,$tutar){
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
$url="http://78.135.77.172/Nevaa.Logo.Api/carifis/virman"; $method="POST";
$s1 = "select * from a_satinal_liste where id='$satinalma_liste_id' and hediyeceki_kodu<>''";
$q1 = $this->query($s1);
$run= $q1->fetch();
$tarih=date('Y-m-d');
$payload=
'{
"Tarih": "'.$tarih.'",
"CariKodu": "320.03.003",
"HedefCariKodu": "320.03.001",
"BelgeNo": "BEL'.$run->id."-".rand(1,100).'",
"Aciklama": "'.$run->ad_soyad." ".$run->hediyeceki_kodu.'",
"Tutar": "'.$tutar.'"
}';
// echo var_dump($payload)."<br>";
// echo "<br>".$url."<br>";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
// echo "Return : ".var_dump($arr);
if($arr['Deger']['FisNo']){
$return=1;
}else{
$return=$arr['Mesaj'];
}
return $return;
}
public function bayi_satis_faturasini_olustur($siparis_id){
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
$liste = "select * from urunler where siparis_id='$siparis_id'";
$liste = $this->query($liste);
$listeler=$liste->fetchAll();
$siparis = "select * from bayi_siparis where id='$siparis_id'";
$siparis = $this->query($siparis);
$siparis=$siparis->fetch();
// echo var_dump($listeler);
foreach($listeler as $liste){
if($liste->imei){
$stok_kodu=$liste->imei;
}elseif($liste->seri_no){
$stok_kodu=$liste->seri_no;
}
$url="http://78.135.77.172/Nevaa.Logo.Api/stok/kontrol"; $method="GET";
$getlink="?stokKodu=".trim($stok_kodu);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
if ($method=="POST"){
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
}
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
if($arr[Deger]==null){
$url="http://78.135.77.172/Nevaa.Logo.Api/stok/kontrol"; $method="POST";
if($liste->imei){
$stok_kodu= "YM-".$liste->imei;
}elseif($liste->seri_no){
$stok_kodu== "YM-".$liste->seri_no;
}
$url="http://78.135.77.172/Nevaa.Logo.Api/stok/kontrol"; $method="GET";
$getlink="?stokKodu=".$stok_kodu;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
if ($method=="POST"){
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
}
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
}
if($arr[Deger]==null){
$stok_karti_yok=1;
$stokkarti_yazdir=$stokkarti_yazdir.$liste->imei." sno:".$liste->seri_no."<br>";
}
if($liste->paket_tur==0){
echo "<div style='padding:350px'>PAKETLEME TÜRÜ SEÇİLMEMİŞ.</div>";die();
}
if(($liste->paket_tur==1 or $liste->paket_tur==2)){
$kdv=1;
$kdv2=1.01;
}else{
$kdv=18;
$kdv2=1.18;
}
if($siparis->kdv_sifir==1){
$kdv=0;
$kdv2=1;
}
$stok_adi=$this->markagetir($liste->marka)." ".$this->modelgetir($liste->model)." ".$this->hafizagetir($liste->hafiza).$this->renkgetir($liste->renk).$this->yedekparcaadigetir($liste->parca_adi);
$stok_adi=addslashes($stok_adi);
$ara_toplam=$liste->fatura_edilen_tutar/(1+$kdv/100);
$genel_toplam=$liste->fatura_edilen_tutar;
$kdv_tutari=$genel_toplam-$ara_toplam;
$satirlar=$satirlar.'{
"StokKodu": "'.trim($stok_kodu).'",
"StokAdi": "",
"StokGrupKodu": "",
"StokOzelKodu": "",
"Miktar": "1",
"KDVOrani": "'.$kdv.'",
"SatirKDVTutari": "'.number_format($kdv_tutari,2,'.','').'",
"SatirBirimFiyati": "'.number_format($ara_toplam,2,'.','').'",
"SatirTutari": "'.number_format($genel_toplam,2,'.','').'",
"SatirTipi": "0",
"SatirAciklama": "'.$liste->id."-".$liste->imei.'",
},';
}
if($stok_karti_yok==1){
echo "<div style='padding:350px;'>STOK KARTI OLMAYANLAR<br>".$stokkarti_yazdir."</div>";die();
}
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
$stok_islendi_tarih=gunceltarihsaat();
$date=date_create($stok_islendi_tarih);
$date = date_format($date,"Y-m-d\TH:i:s.000Z");
$belge_no="BEL-".$siparis->takipno;
$DokumanNo="DKM-".$siparis->takipno;
$bayi = "select * from uyeler where id='$siparis->bayi_id'";
$bayi = $this->query($bayi);
$bayi=$bayi->fetch();
if(!$bayi->muhasebe_kodu){
echo "bayi muhasebe kodu bulunamadı.Muhasebeden muhasebe kodunu sorun.Yeni bayi ise Bayi yeni ise yazılımdan muhasebe kodu oluşurun";die();
$url="http://78.135.77.172/Nevaa.Logo.Api/cari/kaydet"; $method="POST";
$muhasebe_kodu=$this->satis_muhasebe_kodu_getir(1);
$il = "select * from il where id='$bayi->il'";
$il = $this->query($il);
$il=$il->fetch();
$ilce = "select * from ilce where id='$bayi->ilce'";
$ilce = $this->query($ilce);
$ilce=$ilce->fetch();
$payload = '{
"CariKodu": "'.$muhasebe_kodu.'",
"CariAdi": "'.$bayi->unvan.'",
"Adres1": "'.$bayi->adres.'",
"Adres2": "",
"Ulke": "TÜRKİYE",
"Il": "'.mb_strtoupper($il->il,"UTF-8").'",
"Ilce": "'.mb_strtoupper($ilce->ilce,"UTF-8").'",
"Mahalle": "'.mb_strtoupper($bayi->mahalle,"UTF-8").'",
"Telefon1": "'.$bayi->gsm.'",
"Telefon2": "",
"Fax": "",
"PostaKodu": "'.$bayi->postakodu.'",
"VergiNo": "'.$bayi->vno.'",
"TcKimlik": "'.$bayi->tcno.'",
"VergiDairesi": "'.mb_strtoupper($bayi->vd,"UTF-8").'",
"Email": "'.$bayi->email.'",
"Ad": "'.$bayi->adi.'",
"Soyad": "'.$bayi->soyadi.'",
"YetkiKodu": "",
"OzelKod": "Bayi"
}
';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
if ($method=="POST"){
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
}
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
// echo var_dump($arr);
if($arr['Deger']['CariID']){
$cari_kodu=$arr['Deger']['CariKodu'];
$this->query("update uyeler set muhasebe_kodu='$cari_kodu' where id='$bayi->id' ");
}else{
echo "Cari işlenemedi Tedarikçiler alanından müşteri bilgilerinizi eksiksiz düzenleyin";die();
}
}
$ara_toplam=$siparis->toplam_tutar/(1+$kdv/100);
$genel_toplam=$siparis->toplam_tutar;
$kdv_tutari=$genel_toplam-$ara_toplam;
echo $payload=
'{
"FisNo": "",
"Tipi": 8,
"CariKodu": "'.trim($bayi->muhasebe_kodu).'",
"Tarih": "'.$date.'",
"BelgeNo": "'.$belge_no.'",
"DokumanNo": "'.$DokumanNo.'",
"AraToplam": "'.number_format($ara_toplam, 2, '.', '').'",
"KDVTutari": "'.number_format( $kdv_tutari , 2, '.', '').'",
"GenelToplam": "'.number_format($genel_toplam, 2, '.', '').'",
"Aciklama1": "'.$siparis->takipno.'",
"Satirlar": [
'.$satirlar.'
]
}';
echo "<br><br><br><br><br><br>";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://78.135.77.172/Nevaa.Logo.Api/fatura/kaydet");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST' );
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
echo var_dump($arr);
if($arr['Deger']['FaturaNo']){
$tarih=gunceltarihsaat();
$this->query("INSERT INTO `a_logo_sorgu`(`sorgu`, `aciklama`) VALUES ('$payload','bayi_satis_faturasini_olustur')");
$this->query("update bayi_siparis set fatura_no='".$arr['Deger'][FaturaNo]."', fatura_kesildi_tarih='".$tarih."' where id='$siparis_id'");
$return=1;
}else{
$return=$arr[Mesaj];
}
return $return;
}
/** public function toplu_bayionarim_faturasini_olustur($bayi_id){
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
$liste = "select * from urunler where bayi_id='$bayi_id' and (teslim_nedeni=3 or teslim_nedeni=1 or teslim_nedeni=12) and (durum=100 or durum=125) and (fatura_no='' or fatura_no is null) and sil=0";
$liste = $this->query($liste);
$listeler=$liste->fetchAll();
$toplam=0;
foreach($listeler as $liste){
$parca_rs = "select * from a_parca_iscilik where urun_id='$liste->id' and depo_id=0 and uretim_islendi=0 ";
$parca_rs = $this->query($parca_rs);
$parca_rs=$parca_rs->fetchAll();
foreach($parca_rs as $parca){
$hizmet_ekle=$hizmet_ekle.$parca->parca_adi."-";
}
if($liste->iscilik>0){
$satirlar=$satirlar.'{
"StokKodu": "HZM.005",
"StokAdi": "",
"StokGrupKodu": "",
"StokOzelKodu": "",
"Miktar": "1",
"KDVOrani": "18",
"SatirKDVTutari": "'.number_format((($liste->iscilik*1.18)*0.18),2,0).'",
"SatirBirimFiyati": "'.number_format($liste->iscilik,2,0).'",
"SatirTutari": "'.number_format($liste->iscilik*1.18,2,0).'",
"SatirTipi": "4",
"SatirAciklama": "'.$hizmet_ekle.'",
},';
$toplam=$toplam+$liste->iscilik;
}
if($rs->dis_servis_ucreti>0)
$satirlar=$satirlar.'{
"StokKodu": "HZM.001",
"StokAdi": "",
"StokGrupKodu": "",
"StokOzelKodu": "",
"Miktar": "1",
"KDVOrani": "18",
"SatirKDVTutari": "'.(($liste->dis_servis_ucreti*1.18)*0.18).'",
"SatirBirimFiyati": "'.$liste->dis_servis_ucreti.'",
"SatirTutari": "'.$liste->dis_servis_ucreti*1.18.'",
"SatirTipi": "4",
"SatirAciklama": "HİZMET BEDELİ",
},';
$toplam=$toplam+$liste->dis_servis_ucreti;
$parca_rs = "select * from a_parca_iscilik where urun_id='$liste->id' ";
$parca_rs = $this->query($parca_rs);
$parca_rs=$parca_rs->fetchAll();
foreach($parca_rs as $parca){
$depo = "select * from depo_yedekparca where teknisyen_hatasi_urun_id!='$parca->depo_id'";
$depo = $this->query($depo);
$depo=$depo->fetch();
if($parca->parca_adi=='CİHAZ YENİLEME ÜCRETİ'){
$satirlar=$satirlar.'{
"StokKodu": "HZM.011",
"StokAdi": "",
"StokGrupKodu": "",
"StokOzelKodu": "",
"Miktar": "1",
"KDVOrani": "18",
"SatirKDVTutari": "'.(($parca->parca_fiyati*1.18)*0.18).'",
"SatirBirimFiyati": "'.$parca->parca_fiyati.'",
"SatirTutari": "'.$parca->parca_fiyati*1.18.'",
"SatirTipi": "4",
"SatirAciklama": "'.$parca->parca_adi.'",
},';
$toplam=$toplam+$parca->parca_fiyati;
}else{
if($urun->imei){
$stok_kodu=$urun->imei;
}elseif($urun->seri_no){
$stok_kodu=$urun->seri_no;
}elseif($this->stokkodubul($depo->marka,$depo->model,$depo->yedek_parca,$depo->renk)){
$stok_kodu=$this->stokkodugetir($this->stokkodubul($depo->marka,$depo->model,$depo->yedek_parca,$depo->renk));
}
echo $stok_kodu;
$url="http://78.135.77.172/Nevaa.Logo.Api/stok/kontrol"; $method="GET";
$getlink="?stokKodu=".$stok_kodu;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
if ($method=="POST"){
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
}
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
if($arr[Deger]==null){
if($urun->imei){
$stok_kodu=$urun->imei;
}elseif($urun->seri_no){
$stok_kodu=$urun->seri_no;
}elseif($this->stokkodubul($depo->marka,$depo->model,$depo->yedek_parca,$depo->renk)){
$stok_kodu=$this->stokkodugetir($this->stokkodubul($depo->marka,$depo->model,$depo->yedek_parca,$depo->renk));
}
$url="http://78.135.77.172/Nevaa.Logo.Api/stok/kontrol"; $method="GET";
$getlink="?stokKodu=".$stok_kodu;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
if ($method=="POST"){
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
}
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
}
if($arr[Deger]==null){
die("stok kartı bulunamadı");
}
if($liste->garanti==1){
$satir_tutar=0;
$kdv2=1.01;
$birim_fiyat="0.01";
$kdv=0;
}else{
$kdv=18;
$kdv2=1.18;
$satir_tutar=$parca->parca_fiyati;
}
if(!$birim_fiyat){
$birim_fiyat= number_format($satir_tutar/(1 + $kdv/100),2,'.','');
}
echo $satirlar=$satirlar.'{
"StokKodu": "'.$stok_kodu.'",
"StokAdi": "'.$stok_adi.'",
"StokGrupKodu": "",
"StokOzelKodu": "",
"Miktar": "1",
"KDVOrani": "'.$kdv.'",
"SatirKDVTutari": "'.number_format((($satir_tutar*$kdv)/100), 2, '.', '').'",
"SatirBirimFiyati": "'.$birim_fiyat.'",
"SatirTutari": "'.$satir_tutar.'",
"SatirTipi": "0",
"SatirAciklama": "'.$liste->imei."-".$liste->id.'",
},';
$toplam=$toplam+$satir_tutar;
}
}
}
$stok_islendi_tarih=gunceltarihsaat();
$date=date_create($stok_islendi_tarih);
$date = date_format($date,"Y-m-d\TH:i:s.000Z");
$belge_no="BEL-".$liste->id;
$DokumanNo="DKM-".$liste->id;
if($liste->bayi_id){
$bayi = "select * from uyeler where id='$liste->bayi_id'";
$bayi = $this->query($bayi);
$bayi=$bayi->fetch();
$bayi->muhasebe_kodu;
if(!$bayi->muhasebe_kodu){
echo "bayi var muhasebe kodu yok. Muhasebeden kod olup olmadığını sorun yok ise muhasebe kodu oluşturuna tıklayın";
?>
<a href="default.php?page=bayi-muhasebe-kodu-olustur&id=<?=$bayi_id?>&urun_id=<?=$liste->id?>" class="btn btn-primary">Muhasebe Kodu olustur</a>
<?
die();
}else{
$muhasebe_kodu=$bayi->muhasebe_kodu;
}
}
echo $payload=
'{
"FisNo": "",
"Tipi": 8,
"CariKodu": "'.$muhasebe_kodu.'",
"Tarih": "'.$date.'",
"BelgeNo": "'.$belge_no.'",
"DokumanNo": "'.$DokumanNo.'",
"AraToplam": "'.number_format($toplam/(1 + $kdv/100), 2, '.', '').'",
"KDVTutari": "'.number_format( $toplam*$kdv2 , 2, '.', '').'",
"GenelToplam": "'.number_format($toplam, 2, '.', '').'",
"Aciklama1": "'.$liste->imei."-".$liste->id.'",
"Satirlar": [
'.$satirlar.'
]
}';
die();
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://78.135.77.172/Nevaa.Logo.Api/fatura/kaydet");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST' );
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
echo var_dump($arr);
if($arr['Deger']['FaturaNo']){
$tarih=gunceltarihsaat();
$liste = "select * from urunler where bayi_id='$bayi_id' and (teslim_nedeni=3 or teslim_nedeni=1 or teslim_nedeni=12) and (durum=100 or durum=125) and (fatura_no='' or fatura_no is null) and sil=0";
$liste = $this->query($liste);
$listeler=$liste->fetchAll();
echo var_dump($listeler);
foreach($listeler as $liste){
echo "update urunler set fatura_no='".$arr['Deger'][FaturaNo]."', fatura_giris_tarih='$tarih',muhasebe_kodu='$muhasebe_kodu' where id='$liste->id'";
$this->query("update urunler set fatura_no='".$arr['Deger'][FaturaNo]."', fatura_giris_tarih='$tarih',muhasebe_kodu='$muhasebe_kodu' where id='$liste->id'");
}
$return=1;
}else{
$return=$arr[Mesaj];
}
return $return;
}
**/
public function toplu_bayionarim_faturasini_olustur_isemrili($bayi_id,$isemirleri){
$isemirleri_sade=$this->takip_no();
$isemirleri=str_replace("-", " or id=", $isemirleri);
$isemirleri=" and ( id=".$isemirleri." ) ";
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
echo $liste = "select * from urunler where id<>0 $isemirleri";
$liste = $this->query($liste);
$listeler=$liste->fetchAll();
$toplam=0;
$yenileme_kontrol=0;
foreach($listeler as $liste){
$parca_rs = "select * from a_parca_iscilik where urun_id='$liste->id' and depo_id=0 and uretim_islendi=0 ";
$parca_rs = $this->query($parca_rs);
$parca_rs=$parca_rs->fetchAll();
foreach($parca_rs as $parca){
$hizmet_ekle=$hizmet_ekle.$parca->parca_adi."-";
}
if($liste->garanti==1){
$isclik_kdv=0;
}else{
$isclik_kdv=1.18;
$isclik_kdv_sade=0.18;
}
if($rs->dis_servis_ucreti>0)
$satirlar=$satirlar.'{
"StokKodu": "HZM.001",
"StokAdi": "",
"StokGrupKodu": "",
"StokOzelKodu": "",
"Miktar": "1",
"KDVOrani": "18",
"SatirKDVTutari": "'.(($liste->dis_servis_ucreti*1.18)*0.18).'",
"SatirBirimFiyati": "'.$liste->dis_servis_ucreti.'",
"SatirTutari": "'.$liste->dis_servis_ucreti*1.18.'",
"SatirTipi": "4",
"SatirAciklama": "HİZMET BEDELİ - "'.$liste->imei."-".$liste->id.'",
},';
$toplam=$toplam+$liste->dis_servis_ucreti;
$parca_rs = "select * from a_parca_iscilik where urun_id='$liste->id' ";
$parca_rs = $this->query($parca_rs);
$parca_rs=$parca_rs->fetchAll();
foreach($parca_rs as $parca){
$depo = "select * from depo_yedekparca where id='$parca->depo_id'";
$depo = $this->query($depo);
$depo=$depo->fetch();
if($parca->parca_adi=='CİHAZ YENİLEME ÜCRETİ'){
$yenileme_var=1;
$ara_toplam=$parca->parca_fiyati;
$genel_toplam=$parca->parca_fiyati*1.18;
$kdv_tutari=$genel_toplam-$ara_toplam;
$satirlar=$satirlar.'{
"StokKodu": "HZM.011",
"StokAdi": "",
"StokGrupKodu": "",
"StokOzelKodu": "",
"Miktar": "1",
"KDVOrani": "18",
"SatirKDVTutari": "'.number_format($kdv_tutari, 2, '.', '').'",
"SatirBirimFiyati": "'.number_format($ara_toplam, 2, '.', '').'",
"SatirTutari": "'.number_format($genel_toplam, 2, '.', '').'",
"SatirTipi": "4",
"SatirAciklama": "'.$parca->parca_adi."-".$liste->imei."-".$liste->id.'",
},';
$toplam=$toplam+$parca->parca_fiyati;
}else{
if($liste->garanti==1){
$satir_tutar=0.01;
$birim_fiyat="0.01";
$kdv=0;
}else{
$kdv=18;
$satir_tutar=$parca->parca_fiyati;
}
if(!$birim_fiyat){
$birim_fiyat= $parca->parca_fiyati;
}
$stok_kodu=$this->stokkodugetir($depo->stok_kodlari_depo);
echo $satirlar=$satirlar.'{
"StokKodu": "'.$stok_kodu.'",
"StokAdi": "",
"StokGrupKodu": "",
"StokOzelKodu": "",
"Miktar": "1",
"KDVOrani": "'.$kdv.'",
"SatirKDVTutari": "'.number_format((($satir_tutar*$kdv)/100), 2, '.', '').'",
"SatirBirimFiyati": "'.$birim_fiyat.'",
"SatirTutari": "'.number_format(($satir_tutar+(($satir_tutar*$kdv)/100)), 2, '.', '').'",
"SatirTipi": "0",
"SatirAciklama": "'.$liste->imei."-".$liste->id."-".$parca->parca_adi.'",
},';
$toplam=$toplam+$satir_tutar;
$birim_fiyat=0;
}
if(($liste->iscilik>0.01 and $satirlar=='') or $yenileme_var==0){
$satirlar=$satirlar.'{
"StokKodu": "HZM.005",
"StokAdi": "",
"StokGrupKodu": "",
"StokOzelKodu": "",
"Miktar": "1",
"KDVOrani": "'.$kdv.'",
"SatirKDVTutari": "'.(($liste->iscilik*$isclik_kdv)-$liste->iscilik).'",
"SatirBirimFiyati": "'.$liste->iscilik.'",
"SatirTutari": "'.$liste->iscilik*$isclik_kdv.'",
"SatirTipi": "4",
"SatirAciklama": "İSCİLİK -'.$liste->imei."-".$liste->id.'"
},';
$toplam=$toplam+$liste->iscilik;
}
}
if($liste->iscilik==0.01 and $satirlar==''){
$satirlar=$satirlar.'{
"StokKodu": "HZM.005",
"StokAdi": "",
"StokGrupKodu": "",
"StokOzelKodu": "",
"Miktar": "1",
"KDVOrani": "'.$kdv.'",
"SatirKDVTutari": "'.(($liste->iscilik*$isclik_kdv)-$liste->iscilik).'",
"SatirBirimFiyati": "'.$liste->iscilik.'",
"SatirTutari": "'.$liste->iscilik*$isclik_kdv.'",
"SatirTipi": "4",
"SatirAciklama": "İSCİLİK -'.$liste->imei."-".$liste->id.'"
},';
$toplam=$toplam+$liste->iscilik;
}
if($liste->garanti==1){
$genel_kdv=0;
$kdv_tek=0;
$kdv=0;
}else{
$genel_kdv=1.18;
$kdv_tek=0.18;
$kdv=18;
}
if($liste->garanti==1){
$toplam_buse=$toplam;
}else{
$toplam_buse=$toplam_buse+$liste->onaylanan_fiyat;
}
$genel_aciklama=$genel_aciklama." (".$liste->id."-".$liste->imei.")";
}
$stok_islendi_tarih=gunceltarihsaat();
$date=date_create($stok_islendi_tarih);
$date = date_format($date,"Y-m-d\TH:i:s.000Z");
$belge_no="BEL-".$isemirleri_sade;
$DokumanNo="DKM-".$isemirleri_sade;
if($bayi_id){
$bayi = "select * from uyeler where id='$bayi_id'";
$bayi = $this->query($bayi);
$bayi=$bayi->fetch();
$bayi->muhasebe_kodu;
if(!$bayi->muhasebe_kodu){
echo "bayi var muhasebe kodu yok. Muhasebeden kod olup olmadığını sorun yok ise muhasebe kodu oluşturuna tıklayın";
?>
<?
die();
}else{
$muhasebe_kodu=$bayi->muhasebe_kodu;
}
}
$ara_toplam=$toplam_buse/(1+$kdv/100);
$genel_toplam=$toplam_buse;
$kdv_tutari=$genel_toplam-$ara_toplam;
echo $payload=
'{
"FisNo": "",
"Tipi": 8,
"CariKodu": "'.$muhasebe_kodu.'",
"Tarih": "'.$date.'",
"BelgeNo": "'.$belge_no.'",
"DokumanNo": "'.$DokumanNo.'",
"AraToplam": "'.number_format($ara_toplam, 2, '.', '').'",
"KDVTutari": "'.number_format($kdv_tutari, 2, '.', '').'",
"GenelToplam": "'.number_format($genel_toplam, 2, '.', '').'",
"Aciklama1": "'.$genel_aciklama.'",
"Satirlar": [
'.$satirlar.'
]
}';
$this->query("INSERT INTO `a_logo_sorgu`(`sorgu`, `aciklama`) VALUES ('$payload','bayi toplu onarım / yenileme fatura')");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://78.135.77.172/Nevaa.Logo.Api/fatura/kaydet");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST' );
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
echo $output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
if($arr['Deger']['FaturaNo']){
$tarih=gunceltarihsaat();
$liste = "select * from urunler where id<>0 $isemirleri";
$liste = $this->query($liste);
$listeler=$liste->fetchAll();
echo var_dump($listeler);
foreach($listeler as $liste){
echo "update urunler set fatura_no='".$arr['Deger'][FaturaNo]."', fatura_giris_tarih='$tarih',muhasebe_kodu='$muhasebe_kodu' where id='$liste->id'";
$this->query("update urunler set fatura_no='".$arr['Deger'][FaturaNo]."', fatura_giris_tarih='$tarih',muhasebe_kodu='$muhasebe_kodu' where id='$liste->id'");
}
$return=1;
}else{
$return=$arr[Mesaj];
}
return $return;
}
public function toplu_bayionarim_irsaliyesi_olustur_isemrili($bayi_id,$isemirleri){
$isemirleri_sade=$this->takip_no();
$isemirleri=str_replace("-", " or id=", $isemirleri);
$isemirleri=" and ( id=".$isemirleri." ) ";
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
$liste = "select * from urunler where id<>0 $isemirleri";
$liste = $this->query($liste);
$listeler=$liste->fetchAll();
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
foreach($listeler as $row){
$tarih=gunceltarihsaat();
$date=date_create($tarih);
$date = date_format($date,"Y-m-d\TH:i:s.000Z");
$cihaz_adi=$this->modelgetir($row->model).$row->imei." ".$row->seri_no." ".$row->id;
if($row->cihaz_turu==1){//telefon
$stok_kodu="001";
}
if($row->cihaz_turu==2){//tablet
$stok_kodu="004";
}
if($row->cihaz_turu==4){//notebook
$stok_kodu="002";
}
$satirlar=$satirlar.'{
"StokKodu": "'.$stok_kodu.'",
"StokAdi": "",
"StokGrupKodu": "",
"StokOzelKodu": "",
"Miktar": 1,
"KDVOrani": 0,
"SatirKDVTutari": 0,
"SatirBirimFiyati": 0,
"SatirTutari": 0,
"SatirTipi": 0,
"SatirAciklama": "'.$cihaz_adi.'",
},' ;
}
$bayi = "select * from uyeler where id='$bayi_id'";
$bayi = $this->query($bayi);
$bayi=$bayi->fetch();
if($bayi->muhasebe_kodu){
$muhasebe_kodu=$bayi->muhasebe_kodu;
}else{
echo "BAYİ MUHASEBE KODU YOK";die();
}
$tarih=gunceltarihsaat();
$date=date_create($tarih);
$date = date_format($date,"Y-m-d\TH:i:s.000Z");
echo $payload=
'{
"Tipi": 8,
"CariKodu": "'.$muhasebe_kodu.'",
"Tarih": "'.$date.'",
"BelgeNo": "BEL-'.$isemirleri_sade.'",
"DokumanNo": "DKM-'.$isemirleri_sade.'",
"TasiyiciKodu": "001",
"AraToplam": 0,
"KDVTutari": 0,
"GenelToplam": 0,
"Aciklama1": "TAŞIMA AMAÇLI DÜZENLENMİŞTİR.FATURA EDİLMEYECEKTIR.",
"Satirlar": [
'.$satirlar.'
]
}';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://78.135.77.172/Nevaa.Logo.Api/irsaliye/kaydet");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST' );
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
echo $arr['Deger']['IrsaliyeNo'];
echo var_dump($arr);
if($arr['Deger']['IrsaliyeNo']){
$tarih=gunceltarihsaat();
$this->query("update urunler set irsaliyeli_tarih='$tarih', irsaliye_no='".$arr['Deger']['IrsaliyeNo']."',muhasebe_kodu='$muhasebe_kodu' where id<>0 $isemirleri");
$return=1;
}else{
$return=$arr[Mesaj];
}
return $return;
}
public function toplu_dts_irsaliyesi_olustur_isemrili($dts,$isemirleri){
$isemirleri_sade=$this->takip_no();
$isemirleri=str_replace("-", " or id=", $isemirleri);
$isemirleri=" and ( id=".$isemirleri." ) ";
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
$liste = "select * from urunler where id<>0 $isemirleri";
$liste = $this->query($liste);
$listeler=$liste->fetchAll();
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
foreach($listeler as $row){
$tarih=gunceltarihsaat();
$date=date_create($tarih);
$date = date_format($date,"Y-m-d\TH:i:s.000Z");
$cihaz_adi=$this->markagetir($row->marka)." ".$this->modelgetir($row->model)." ".$this->hafizagetir($row->hafiza)." ".$row->imei." ".$row->seri_no;
if($row->cihaz_turu==1){//telefon
$stok_kodu="001";
}
if($row->cihaz_turu==2){//tablet
$stok_kodu="004";
}
if($row->cihaz_turu==4){//notebook
$stok_kodu="002";
}
$satirlar=$satirlar.'{
"StokKodu": "'.$stok_kodu.'",
"StokAdi": "",
"StokGrupKodu": "",
"StokOzelKodu": "",
"Miktar": 1,
"KDVOrani": 0,
"SatirKDVTutari": 0,
"SatirBirimFiyati": 0,
"SatirTutari": 0,
"SatirTipi": 0,
"SatirAciklama": "'.$cihaz_adi.'"
}, ' ;
}
$dts = "select * from uyeler where id='$dts'";
$dts = $this->query($dts);
$dts=$dts->fetch();
if($dts->muhasebe_kodu){
$muhasebe_kodu=$dts->muhasebe_kodu;
}else{
echo "DTS MUHASEBE KODU YOK";die();
}
$tarih=gunceltarihsaat();
$date=date_create($tarih);
$date = date_format($date,"Y-m-d\TH:i:s.000Z");
echo $payload=
'{
"Tipi": 8,
"CariKodu": "'.$muhasebe_kodu.'",
"Tarih": "'.$date.'",
"BelgeNo": "BEL-'.$isemirleri_sade.'",
"DokumanNo": "DKM-'.$isemirleri_sade.'",
"AraToplam": 0,
"KDVTutari": 0,
"GenelToplam": 0,
"Aciklama1": "TASIMA AMACLI DUZENLENMISTIR.FATURA EDILMEYECEKTIR.",
"Satirlar": [
'.$satirlar.'
]
}';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://78.135.77.172/Nevaa.Logo.Api/irsaliye/kaydet");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST' );
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
echo var_dump($arr);
if($arr['Deger']['IrsaliyeNo']){
$tarih=gunceltarihsaat();
echo "update urunler set dts_faturano='".$arr['Deger']['IrsaliyeNo']."', dis_teknikservis_id='$dts->id' where id<>0 $isemirleri";
$this->query("update urunler set dts_faturano='".$arr['Deger']['IrsaliyeNo']."', dis_teknikservis_id='$dts->id' where id<>0 $isemirleri");
$return=1;
}else{
$return=$arr[Mesaj];
}
return $return;
}
public function onarim_faturasini_olustur($id){
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
$liste = "select * from urunler where id='$id'";
$liste = $this->query($liste);
$liste=$liste->fetch();
if($liste->bayi_id){
echo "BAYİ FATURASI BURDAN KESEMEZSİNİZ...";die();
}else{
$parca_rs = "select * from a_parca_iscilik where urun_id='$id' and depo_id=0 and uretim_islendi=0 ";
$parca_rs = $this->query($parca_rs);
$parca_rs=$parca_rs->fetchAll();
foreach($parca_rs as $parca){
$hizmet_ekle=$hizmet_ekle.$parca->parca_adi."-";
}
if($rs->dis_servis_ucreti>0){
$satirlar=$satirlar.'{
"StokKodu": "HZM.001",
"StokAdi": "",
"StokGrupKodu": "",
"StokOzelKodu": "",
"Miktar": "1",
"KDVOrani": "18",
"SatirKDVTutari": "'.(($liste->dis_servis_ucreti*1.18)*0.18).'",
"SatirBirimFiyati": "'.$liste->dis_servis_ucreti.'",
"SatirTutari": "'.$liste->dis_servis_ucreti*1.18.'",
"SatirTipi": "4",
"SatirAciklama": "HİZMET BEDELİ",
},';
$toplam=$toplam+$liste->dis_servis_ucreti;
}
$parca_rs = "select * from a_parca_iscilik where urun_id='$id' ";
$parca_rs = $this->query($parca_rs);
$parca_rs=$parca_rs->fetchAll();
foreach($parca_rs as $parca){
$depo = "select * from depo_yedekparca where id='$parca->depo_id'";
$depo = $this->query($depo);
$depo=$depo->fetch();
if($parca->parca_adi=='CİHAZ YENİLEME ÜCRETİ'){
$yenileme_var=1;
$satirlar=$satirlar.'{
"StokKodu": "HZM.011",
"StokAdi": "",
"StokGrupKodu": "",
"StokOzelKodu": "",
"Miktar": "1",
"KDVOrani": "18",
"SatirKDVTutari": "'.(($parca->parca_fiyati*1.18)-$parca->parca_fiyati).'",
"SatirBirimFiyati": "'.$parca->parca_fiyati.'",
"SatirTutari": "'.$parca->parca_fiyati*1.18.'",
"SatirTipi": "4",
"SatirAciklama": "'.$parca->parca_adi.'",
},';
$toplam=$toplam+$parca->parca_fiyati;
}else{
if($liste->garanti==1){
$satir_tutar=0.01;
$kdv=0;
}else{
$kdv=18;
$satir_tutar=$parca->parca_fiyati;
}
if(!$birim_fiyat){
$birim_fiyat= number_format($satir_tutar/(1 + $kdv/100),2,'.','');
}
$stok_kodu=$this->stokkodugetir($depo->stok_kodlari_depo);
echo $satirlar=$satirlar.'{
"StokKodu": "'.$stok_kodu.'",
"StokAdi": "'.$stok_adi.'",
"StokGrupKodu": "",
"StokOzelKodu": "",
"Miktar": "1",
"KDVOrani": "'.$kdv.'",
"SatirKDVTutari": "'.number_format((($satir_tutar*$kdv)/100), 2, '.', '').'",
"SatirBirimFiyati": "'.$satir_tutar.'",
"SatirTutari": "'.number_format(($satir_tutar+(($satir_tutar*$kdv)/100)), 2, '.', '').'",
"SatirTipi": "0",
"SatirAciklama": "'.$liste->depo_id."-".$liste->id."-".$parca->parca_adi.'",
},';
$toplam=$toplam+$satir_tutar;
$birim_fiyat=0;
}
if($liste->garanti==1){
$isclik_kdv=1;
$kdv=0;
}else{
$isclik_kdv=1.18;
$isclik_kdv_sade=0.18;
$kdv=18;
}
}
if(($liste->iscilik>0.01 and !$satirlar) or $yenileme_var==0){
$satirlar=$satirlar.'{
"StokKodu": "HZM.005",
"StokAdi": "",
"StokGrupKodu": "",
"StokOzelKodu": "",
"Miktar": "1",
"KDVOrani": "'.$kdv.'",
"SatirKDVTutari": "'.(($liste->iscilik*$isclik_kdv)-$liste->iscilik).'",
"SatirBirimFiyati": "'.$liste->iscilik.'",
"SatirTutari": "'.$liste->iscilik*$isclik_kdv.'",
"SatirTipi": "4",
"SatirAciklama": "İSCİLİK -'.$liste->imei."-".$liste->id.'"
},';
$toplam=$toplam+$liste->iscilik;
}
if($liste->garanti==1){
$genel_kdv=0;
$kdv_tek=0;
}else{
$genel_kdv=1.18;
$kdv_tek=0.18;
}
if($liste->garanti==1){
$toplam_buse=$toplam;
}else{
$toplam_buse=$toplam;
}
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
$stok_islendi_tarih=gunceltarihsaat();
$date=date_create($stok_islendi_tarih);
$date = date_format($date,"Y-m-d\TH:i:s.000Z");
$belge_no="BEL-".$liste->id;
$DokumanNo="DKM-".$liste->id;
if(!$liste->muhasebe_kodu and $muhasebe_kodu==''){
$url="http://78.135.77.172/Nevaa.Logo.Api/cari/kaydet"; $method="POST";
$il = "select * from il where id='$liste->f_il'";
$il = $this->query($il);
$il=$il->fetch();
$ilce = "select * from ilce where id='$liste->f_ilce'";
$ilce = $this->query($ilce);
$ilce=$ilce->fetch();
if(!$liste->muhasebe_kodu){
echo "insert into tedarikci_firma (`tedarikci_firma`, `muhasebe_kodu`,`ozel_kodu`,`ad_soyad`, `soyad`, `telefon`, `eposta`, `adres`, `il`, `ilce`, `vergi_dairesi`, `vergi_numarasi`, `tcno`, `posta_kodu`) values('".$liste->m_adi." ".$liste->m_soyadi."','".$this->satis_muhasebe_kodu_getir(1)."','BİREYSEL','$liste->m_adi','$liste->m_soyadi','$liste->mgsm', '$liste->m_email', '$liste->m_adres','$il->m_il','$ilce->m_ilce','$liste->m_vd','$liste->m_vno', '$liste->m_tcno','$liste->m_posta_kodu')";
$this->query("insert into tedarikci_firma (`tedarikci_firma`, `muhasebe_kodu`,`ozel_kodu`,`ad_soyad`, `soyad`, `telefon`, `eposta`, `adres`, `il`, `ilce`, `vergi_dairesi`, `vergi_numarasi`, `tcno`, `posta_kodu`) values('".$liste->m_adi." ".$liste->m_soyadi."','".$this->satis_muhasebe_kodu_getir(1)."','BİREYSEL','$liste->m_adi','$liste->m_soyadi','$liste->m_gsm', '$liste->m_email', '$liste->m_adres','$il->m_il','$ilce->m_ilce','$liste->m_vd','$liste->m_vno', '$liste->m_tcno','$liste->m_posta_kodu')");
$lastId = $this->db->lastInsertId();
$liste = "select * from tedarikci_firma where id='$lastId'";
$liste = $this->query($liste);
$liste=$liste->fetch();
$payload = '{
"CariKodu": "'.$liste->muhasebe_kodu.'",
"CariAdi": "'.$liste->tedarikci_firma.'",
"Adres1": "'.$liste->adres.'",
"Adres2": "",
"Ulke": "TÜRKİYE",
"Il": "'.mb_strtoupper($il->il,"UTF-8").'",
"Ilce": "'.mb_strtoupper($ilce->ilce,"UTF-8").'",
"Mahalle": "'.mb_strtoupper($liste->mahalle,"UTF-8").'",
"Telefon1": "'.$liste->telefon.'",
"Telefon2": "",
"Fax": "",
"PostaKodu": "'.$liste->posta_kodu.'",
"VergiNo": "'.$liste->vergi_numarasi.'",
"TcKimlik": "'.$liste->tcno.'",
"VergiDairesi": "'.mb_strtoupper($liste->vergi_dairesi,"UTF-8").'",
"Email": "'.$liste->eposta.'",
"Ad": "'.$liste->ad_soyad.'",
"Soyad": "'.$liste->soyad.'",
"YetkiKodu": "",
"OzelKod": "'.$liste->ozel_kodu.'"
}
';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
if ($method=="POST"){
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
}
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
if($arr['Deger']['CariID']){
$cari_kodu=$arr['Deger']['CariKodu'];
$this->query("update tedarikci_firma set cari_islendi='1' , cari_id='".$arr['Deger']['CariID']."' where id='$liste->id' ");
$this->query("update urunler set muhasebe_kodu='$cari_kodu' where id='$id' ");
}else{
echo "Cari işlenemedi Tedarikçiler alanından müşteri bilgilerinizi eksiksiz düzenleyin";die();
}
}
}
$liste = "select * from urunler where id='$id'";
$liste = $this->query($liste);
$liste=$liste->fetch();
if(!$muhasebe_kodu){
$muhasebe_kodu=$liste->muhasebe_kodu;
}
if($liste->garanti==1){
$kdv=0;
}else{
$kdv=18;
$toplam=$liste->onaylanan_fiyat;
}
$ara_toplam=$toplam/(1+$kdv/100);
$genel_toplam=$toplam;
$kdv_tutari=$genel_toplam-$ara_toplam;
echo $payload=
'{
"FisNo": "",
"Tipi": 8,
"CariKodu": "'.$muhasebe_kodu.'",
"Tarih": "'.$date.'",
"BelgeNo": "'.$belge_no.'",
"DokumanNo": "'.$DokumanNo.'",
"AraToplam": "'.number_format($ara_toplam, 2, '.', '').'",
"KDVTutari": "'.number_format($kdv_tutari, 2, '.', '').'",
"GenelToplam": "'.number_format($genel_toplam, 2, '.', '').'",
"Aciklama1": "",
"Satirlar": [
'.$satirlar.'
]
}';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://78.135.77.172/Nevaa.Logo.Api/fatura/kaydet");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST' );
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
echo var_dump($arr);
if($arr['Deger']['FaturaNo']){
$tarih=gunceltarihsaat();
$this->query("INSERT INTO `a_logo_sorgu`(`sorgu`, `aciklama`) VALUES ('$payload','onarim_faturasini_olustur')");
$this->query("update urunler set fatura_no='".$arr['Deger'][FaturaNo]."', fatura_giris_tarih='$tarih',muhasebe_kodu='$muhasebe_kodu' where id='$liste->id'");
$return=1;
}else{
$return=$arr[Mesaj];
}
}
return $return;
}
public function uretim_fisi_isle($id){
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
$url="http://78.135.77.172/Nevaa.Logo.Api/cari/kaydet"; $method="POST";
$urun = "select id,imei from urunler where id='$id'";
$urun = $this->query($urun);
$urun=$urun->fetch();
$parca_rs = "select * from a_parca_iscilik where urun_id='$id' and parca_adi!='CİHAZ YENİLEME ÜCRETİ' and teslim_edildi=1 and uretim_islendi=0 ";
$parca_rs = $this->query($parca_rs);
$parca_rs=$parca_rs->fetchAll();
if($parca_rs){
foreach($parca_rs as $parca){
if($urun->imei){
$stok_kodu=$urun->imei;
}elseif($urun->seri_no){
$stok_kodu=$urun->seri_no;
}elseif($this->stokkodubul($urun->marka,$urun->model,$urun->parca_adi,$urun->renk)){
$stok_kodu=$this->stokkodugetir($this->stokkodubul($urun->marka,$urun->model,$urun->parca_adi,$urun->renk));
}
$url="http://78.135.77.172/Nevaa.Logo.Api/stok/kontrol"; $method="GET";
$getlink="?stokKodu=".$stok_kodu;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
if ($method=="POST"){
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
}
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
if($arr[Deger]==null){
if($urun->imei){
$stok_kodu="YM-".$urun->imei;
}elseif($urun->seri_no){
$stok_kodu=$urun->seri_no;
}elseif($this->stokkodubul($urun->marka,$urun->model,$urun->parca_adi,$urun->renk)){
$stok_kodu=$this->stokkodugetir($this->stokkodubul($urun->marka,$urun->model,$urun->parca_adi,$urun->renk));
}
$url="http://78.135.77.172/Nevaa.Logo.Api/stok/kontrol"; $method="GET";
$getlink="?stokKodu=".$stok_kodu;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
if ($method=="POST"){
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
}
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
}
if($arr[Deger]==null){
die("stok kartı bulunamadı");
}
$depo = "select id, depo_satis_fiyati,yedek_parca from depo_yedekparca where id='$parca->depo_id'";
$depo = $this->query($depo);
$depo=$depo->fetch();
$satirlar=$satirlar.'{
"StokKodu": "'.$this->depoid_stokkodugetir($depo->id).'",
"Miktar": 1,
"SatirBirimFiyati": '.$parca->parca_fiyati.',
"SatirAciklama": "'.$this->yedekparcaadigetir($depo->yedek_parca)."-".$depo->id.'",
},';
$toplam=$toplam+$parca->parca_fiyati;
}
$stok_adi=$this->markagetir($urun->marka)." ".$this->modelgetir($urun->model)." ".$this->hafizagetir($urun->hafiza).$this->renkgetir($urun->renk);
$stok_adi=addslashes($stok_adi);
$tarih=date('Y-d-m');
$date=date_create($stok_islendi_tarih);
$date = date_format($date,"Y-m-d\TH:i:s.000Z");
$belge_no="BEL-".$id;
echo $payload = '{
"Tipi": 5,
"Tarih": "'.$date.'",
"BelgeNo": "'.$belge_no.'",
"StokTakipKodu": "'.$stok_kodu.'",
"GenelToplam": '.$toplam.',
"Aciklama": "'.$id.'",
"Satirlar": [
'.$satirlar.'
]
}
';
$url="http://78.135.77.172/Nevaa.Logo.Api/stokfis/kaydet"; $method="POST";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
if ($method=="POST"){
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
}
$this->query("INSERT INTO `a_logo_sorgu`(`sorgu`, `aciklama`) VALUES ('$payload','uretim_fisi')");
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
echo $arr['Deger']['FisNo'];
if($arr['Deger']['FisNo']){
$tarih = gunceltarihsaat();
echo "update a_parca_iscilik set uretim_islendi=1,uretim_islendi_tarih='$tarih' where urun_id='$urun->id'";
echo "update urunler set uretim_fis_id='".$arr[Deger][FisID]."',uretim_fisi_islendi=1,uretim_fisi_islendi_tarih='$tarih',uretim_fis_no='".$arr[Deger][FisNo]."' where id='$id'";
$this->query("update a_parca_iscilik set uretim_islendi=1,uretim_islendi_tarih='$tarih' where urun_id='$id'");
$this->query("update urunler set uretim_fis_id='".$arr[Deger][FisID]."',uretim_fisi_islendi=1,uretim_fisi_islendi_tarih='$tarih',uretim_fis_no='".$arr[Deger][FisNo]."' where id='$id'");
$return=1;
}else{
$kontrol=1;
echo "Return : ".var_dump($arr);
}
}else{
$return=1;
}
return $return;
}
public function cari_kaydet($id){
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
$url="http://78.135.77.172/Nevaa.Logo.Api/cari/kaydet"; $method="POST";
$liste = "select * from tedarikci_firma where id='$id'";
$liste = $this->query($liste);
$liste=$liste->fetch();
$il = "select * from il where id='$liste->il'";
$il = $this->query($il);
$il=$il->fetch();
$ilce = "select * from ilce where id='$liste->ilce'";
$ilce = $this->query($ilce);
$ilce=$ilce->fetch();
if($liste->muhasebe_kodu){
$payload = '{
"CariKodu": "'.$liste->muhasebe_kodu.'",
"CariAdi": "'.$liste->tedarikci_firma.'",
"Adres1": "'.$liste->adres.'",
"Adres2": "",
"Ulke": "TÜRKİYE",
"Il": "'.mb_strtoupper($il->il,"UTF-8").'",
"Ilce": "'.mb_strtoupper($ilce->ilce,"UTF-8").'",
"Mahalle": "'.mb_strtoupper($liste->mahalle,"UTF-8").'",
"Telefon1": "'.$liste->telefon.'",
"Telefon2": "",
"Fax": "",
"PostaKodu": "'.$liste->posta_kodu.'",
"VergiNo": "'.$liste->vergi_numarasi.'",
"TcKimlik": "'.$liste->tcno.'",
"VergiDairesi": "'.mb_strtoupper($liste->vergi_dairesi,"UTF-8").'",
"Email": "'.$liste->eposta.'",
"Ad": "'.$liste->ad_soyad.'",
"Soyad": "'.$liste->soyad.'",
"YetkiKodu": "",
"OzelKod": "'.$liste->ozel_kodu.'"
}
';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
if ($method=="POST"){
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
}
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
if($arr['Deger']['CariID']){
$this->query("update tedarikci_firma set cari_id='".$arr[Deger][CariID]."',cari_islendi=1 where id='$id'");
$return=1;
}else{
$kontrol=1;
echo "Return : ".var_dump($arr);
}
}
return $return;
}
public function satinalma_tekli_fatura_kaydet($liste_id,$satinalma_id){
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
$liste_row = "select * from a_satinal_liste where id='$liste_id'";
$liste_row = $this->query($liste_row);
$liste_row=$liste_row->fetchAll();
$row = "select * from a_satinal_talep where id='$satinalma_id'";
$row = $this->query($row);
$row=$row->fetch();
if($row->talep_turu==1){
$talep_turu="CEP TELEFONU";
$StokGrupKodu="01";
}
if($row->talep_turu==3){
$talep_turu="YEDEK PARÇA";
$StokGrupKodu="02";
}
if($row->talep_turu==8){
$talep_turu="AKSESUAR";
$StokGrupKodu="05";
}
if($row->talep_turu==7){
$talep_turu="TABLET";
$StokGrupKodu="03";
}
if($row->talep_turu==6){
$talep_turu="NOTEBOOK";
$StokGrupKodu="04";
}
foreach($liste_row as $rs){
$kdv=p('kdv');
$toplam_tutar=$rs->fiyat;
if(!$rs->adet){
$adet=1;
}else{
$adet=$rs->adet;
}
if($rs->imei){
$stok_kodu=$rs->imei;
}elseif($rs->seri_no){
$stok_kodu=$rs->seri_no;
}elseif($this->stokkodubul($rs->marka,$rs->model,$rs->parca_adi,$rs->renk)){
$stok_kodu=$this->stokkodugetir($this->stokkodubul($rs->marka,$rs->model,$rs->parca_adi,$rs->renk));
}
$url="http://78.135.77.172/Nevaa.Logo.Api/stok/kontrol"; $method="GET";
$getlink="?stokKodu=".$stok_kodu;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
if ($method=="POST"){
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
}
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
echo var_dump($arr);
if($arr[Deger]==NULL){
$url="http://78.135.77.172/Nevaa.Logo.Api/stok/kaydet"; $method="POST";
if($rs->imei){
$stok_kodu=$rs->imei;
}elseif($rs->seri_no){
$stok_kodu=$rs->seri_no;
}elseif($this->stokkodubul($rs->marka,$rs->model,$rs->parca_adi,$rs->renk)){
$stok_kodu=$this->stokkodugetir($this->stokkodubul($rs->marka,$rs->model,$rs->parca_adi,$rs->renk));
}
$stok_adi=$this->markagetir($rs->marka)." ".$this->modelgetir($rs->model)." ".$this->hafizagetir($rs->hafiza).$this->renkgetir($rs->renk).$this->yedekparcaadigetir($rs->parca_adi);
$stok_adi=addslashes($stok_adi);
echo $payload = '{
"StokKodu": "'.trim($stok_kodu).'",
"StokAdi": "'.$stok_adi.'",
"GrupKodu": "'.$StokGrupKodu.'",
"OzelKodu": "'.$this->tedarikcifirmaozelkodgetir($rs->satici_firma).'"
}';
$this->query("INSERT INTO `a_logo_sorgu`(`sorgu`, `aciklama`) VALUES ('$payload','stok_kaydet')");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
if ($method=="POST"){
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
}
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
echo var_dump($arr);
}
if($rs->imei){
$stok_kodu=$rs->imei;
}elseif($rs->seri_no){
$stok_kodu=$rs->seri_no;
}elseif($this->stokkodubul($rs->marka,$rs->model,$rs->parca_adi,$rs->renk)){
$stok_kodu=$this->stokkodugetir($this->stokkodubul($rs->marka,$rs->model,$rs->parca_adi,$rs->renk));
}
$stok_adi=$this->markagetir($rs->marka)." ".$this->modelgetir($rs->model)." ".$this->hafizagetir($rs->hafiza).$this->renkgetir($rs->renk).$this->yedekparcaadigetir($rs->parca_adi);
$stok_adi=addslashes($stok_adi);
echo $satirlar='{
"StokKodu": "'.trim($stok_kodu).'",
"StokAdi": "",
"StokGrupKodu": "",
"StokOzelKodu": "",
"Miktar": "'.$adet.'",
"KDVOrani": "'.$kdv.'",
"SatirKDVTutari": "'.(($rs->fiyat*$kdv)/100).'",
"SatirBirimFiyati": "'.number_format($rs->fiyat/(1 + $kdv/100),2,'.','').'",
"SatirTutari": "'.$rs->fiyat.'",
"SatirTipi": "0",
"SatirAciklama": "'.$rs->ad_soyad.$rs->gp_adsoyad.$rs->ft_adsoyad."-".$rs->tc." ".$rs->gp_tc." ".$rs->ft_tc."-".$rs->id."-".$rs->satinalma_id.'",
},';
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
$stok_islendi_tarih=p('stok_islendi_tarih');
$date=date_create($stok_islendi_tarih);
$date = date_format($date,"Y-m-d\TH:i:s.000Z");
$belge_no="BEL-".$rs->liste_fatura_no;
$DokumanNo="DKM-".$rs->liste_fatura_no;
$payload=
'{
"FisNo": "'.$rs->liste_fatura_no.'",
"Tipi": 1,
"CariKodu": "'.$this->muhasebekodugetir($rs->satinalma_id).'",
"Tarih": "'.$date.'",
"BelgeNo": "'.$belge_no.'",
"DokumanNo": "'.$DokumanNo.'",
"AraToplam": "'.number_format($toplam_tutar/(1 + $kdv/100), 2, '.', '').'",
"KDVTutari": "'.number_format($toplam_tutar/(100 - $kdv/100), 2, '.', '').'",
"GenelToplam": "'.number_format($toplam_tutar, 2, '.', '').'",
"SatirAciklama": "'.$rs->ad_soyad.$rs->gp_adsoyad.$rs->ft_adsoyad."-".$rs->tc." ".$rs->gp_tc." ".$rs->ft_tc."-".$rs->id."-".$rs->satinalma_id.'",
"Aciklama1": "'.$rs->ad_soyad.$rs->gp_adsoyad.$rs->ft_adsoyad."-".$rs->tc." ".$rs->gp_tc." ".$rs->ft_tc."-".$rs->id."-".$rs->satinalma_id.'",
"Satirlar": [
'.$satirlar.'
]
}';
$this->query("INSERT INTO `a_logo_sorgu`(`sorgu`, `aciklama`) VALUES ('$payload','satinalma_tekli_fatura_kaydet')");
//echo var_dump($payload)."<br>";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://78.135.77.172/Nevaa.Logo.Api/fatura/kaydet");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST' );
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
// echo "Return : ".var_dump($arr);
//echo $arr['Deger']['IrsaliyeNo'];
if($arr['Deger']['IrsaliyeNo']){
$tarih=gunceltarihsaat();
$this->query("update a_satinal_liste set FaturaID='".$arr['Deger'][FaturaID]."', IrsaliyeID='".$arr['Deger'][IrsaliyeID]."', CariID='".$arr['Deger'][CariID]."', CariKodu='".$arr['Deger'][CariKodu]."',fatura_islendi=1 where id='$rs->id'");
$kontrol_et = "select id from a_satinal_liste where fatura_islendi=0";
$kontrol_et = $this->query($kontrol_et);
$kontrol_et=$kontrol_et->fetchAll();
if(!$kontrol_et){
// $this->query("update a_satinal_talep set stok_islendi=1,stok_islendi_tarih='$tarih' , fatura_islendi=1,fatura_islendi_tarih='$tarih' where id='$rs->satinalma_id'");
}
$return=1;
}else{
$kontrol=1;
echo "Return : ".var_dump($arr);
}
}
if($kontrol==0){
$row = "select id from a_satinal_liste where satinalma_id='$satinalma_id' and fatura_islendi=0";
$row = $this->query($row);
$row=$row->fetchAll();
if(count($row)==0){
// $this->query("update a_satinal_talep set fatura_islendi=1,fatura_islendi_tarih='$tarih', stok_islendi=1,stok_islendi_tarih='$tarih' where id='$row->id'");
}
}
return $return;
}
public function satinalma_toplu_fatura_kaydet($satinalma_id){
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
$row = "select * from a_satinal_talep where id='$satinalma_id'";
$row = $this->query($row);
$row=$row->fetch();
$liste_row = "select * from a_satinal_liste where satinalma_id='$satinalma_id' and fatura_islendi=0 ORDER BY RAND() ";
$liste_row = $this->query($liste_row);
$liste_row=$liste_row->fetchAll();
if($row->talep_turu==1){
$talep_turu="CEP TELEFONU";
$StokGrupKodu="01";
}
if($row->talep_turu==3){
$talep_turu="YEDEK PARÇA";
$StokGrupKodu="02";
}
if($row->talep_turu==8){
$talep_turu="AKSESUAR";
$StokGrupKodu="05";
}
if($row->talep_turu==7){
$talep_turu="TABLET";
$StokGrupKodu="03";
}
if($row->talep_turu==6){
$talep_turu="NOTEBOOK";
$StokGrupKodu="04";
}
foreach($liste_row as $rs){
$kdv=p('kdv');
$toplam_tutar=$rs->fiyat;
if(!$liste->adet){
$adet=1;
}else{
$adet=$rs->adet;
}
if($liste->imei){
$stok_kodu=$liste->imei;
}elseif($liste->seri_no){
$stok_kodu=$liste->seri_no;
}elseif($this->stokkodubul($liste->marka,$liste->model,$liste->parca_adi,$liste->renk)){
$stok_kodu=$this->stokkodugetir($this->stokkodubul($liste->marka,$liste->model,$liste->parca_adi,$liste->renk));
}
$url="http://78.135.77.172/Nevaa.Logo.Api/stok/kontrol"; $method="GET";
$getlink="?stokKodu=".$stok_kodu;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
if ($method=="POST"){
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
}
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
echo var_dump($arr);
echo $arr[Deger];
if($arr[Deger]==null){
$url="http://78.135.77.172/Nevaa.Logo.Api/stok/kaydet"; $method="POST";
if($rs->imei){
$stok_kodu=$rs->imei;
}elseif($liste->seri_no){
$stok_kodu=$rs->seri_no;
}elseif($this->stokkodubul($rs->marka,$rs->model,$rs->parca_adi,$rs->renk)){
$stok_kodu=$this->stokkodugetir($this->stokkodubul($rs->marka,$rs->model,$rs->parca_adi,$rs->renk));
}
$stok_adi=$this->markagetir($rs->marka)." ".$this->modelgetir($rs->model)." ".$this->hafizagetir($rs->hafiza).$this->renkgetir($rs->renk).$this->yedekparcaadigetir($rs->parca_adi);
$stok_adi=addslashes($stok_adi);
echo $payload = '{
"StokKodu": "'.$stok_kodu.'",
"StokAdi": "'.$stok_adi.'",
"GrupKodu": "'.$StokGrupKodu.'",
"OzelKodu": "'.$this->tedarikcifirmaozelkodgetir($rs->satici_firma).'"
}';
$this->query("INSERT INTO `a_logo_sorgu`(`sorgu`, `aciklama`) VALUES ('$payload','stok_kaydet')");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
if ($method=="POST"){
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
}
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
echo var_dump($arr);
}
if($rs->imei){
$stok_kodu=$rs->imei;
}elseif($rs->seri_no){
$stok_kodu=$rs->seri_no;
}elseif($this->stokkodubul($rs->marka,$rs->model,$rs->parca_adi,$rs->renk)){
$stok_kodu=$this->stokkodugetir($this->stokkodubul($rs->marka,$rs->model,$rs->parca_adi,$rs->renk));
}
$stok_adi=$this->markagetir($rs->marka)." ".$this->modelgetir($rs->model)." ".$this->hafizagetir($rs->hafiza).$this->renkgetir($rs->renk).$this->yedekparcaadigetir($rs->parca_adi);
$stok_adi=addslashes($stok_adi);
$satirlar='{
"StokKodu": "'.$stok_kodu.'",
"StokAdi": "",
"StokGrupKodu": "",
"StokOzelKodu": "",
"Miktar": "'.$adet.'",
"KDVOrani": "'.$kdv.'",
"SatirKDVTutari": "'.($rs->fiyat*($kdv/100)).'",
"SatirBirimFiyati": "'.number_format($rs->fiyat/(1 + $kdv/100),2,'.','').'",
"SatirTutari": "'.$rs->fiyat.'",
"SatirTipi": "0",
"SatirAciklama": "'.$rs->ad_soyad.$rs->gp_adsoyad.$rs->ft_adsoyad."-".$rs->tc." ".$rs->gp_tc." ".$rs->ft_tc.'"
},';
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
$stok_islendi_tarih=p('stok_islendi_tarih');
$date=date_create($stok_islendi_tarih);
$date = date_format($date,"Y-m-d\TH:i:s.000Z");
$belge_no="BEL-".$rs->liste_fatura_no;
$DokumanNo="DKM-".$rs->liste_fatura_no;
$ara_toplam=$toplam_tutar/(1+$kdv/100);
$genel_toplam=$toplam_tutar;
$kdv_tutari=$genel_toplam-$ara_toplam;
$payload=
'{
"FisNo": "'.$rs->liste_fatura_no.'",
"Tipi": 1,
"CariKodu": "'.$this->muhasebekodugetir($rs->satinalma_id).'",
"Tarih": "'.$date.'",
"BelgeNo": "'.$belge_no.'",
"DokumanNo": "'.$DokumanNo.'",
"AraToplam": "'.number_format($ara_toplam, 2, '.', '').'",
"KDVTutari": "'.number_format($kdv_tutari, 2, '.', '').'",
"GenelToplam": "'.number_format($genel_toplam, 2, '.', '').'",
"Aciklama1": "'.$rs->ad_soyad.$rs->gp_adsoyad.$rs->ft_adsoyad."-".$rs->tc." ".$rs->gp_tc." ".$rs->ft_tc.'",
"Satirlar": [
'.$satirlar.'
]
}';
$this->query("INSERT INTO `a_logo_sorgu`(`sorgu`, `aciklama`) VALUES ('$payload','satinalma_toplu_fatura_kaydet')");
if($kontrol!=1){
//echo var_dump($payload)."<br>";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://78.135.77.172/Nevaa.Logo.Api/fatura/kaydet");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST' );
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
// echo "Return : ".var_dump($arr);
//echo $arr['Deger']['IrsaliyeNo'];
if($arr['Deger']['IrsaliyeNo']){
$tarih=gunceltarihsaat();
$this->query("update a_satinal_liste set FaturaID='".$arr['Deger'][FaturaID]."', IrsaliyeID='".$arr['Deger'][IrsaliyeID]."', CariID='".$arr['Deger'][CariID]."', CariKodu='".$arr['Deger'][CariKodu]."',fatura_islendi=1 where id='$rs->id'");
$return=1;
}else{
$kontrol=1;
echo "Return : ".var_dump($arr);
}
}
}
if($kontrol==0){
$this->query("update a_satinal_talep set fatura_islendi=1,fatura_islendi_tarih='$tarih', stok_islendi=1,stok_islendi_tarih='$tarih' where id='$row->id'");
}
return $return;
}
public function iade_muhasebe_kodu_bul($liste_id){
$liste = "select tc from a_satinal_liste where id='$liste_id'";
$liste = $this->query($liste);
$liste=$liste->fetch();
$tc=$liste->gp_tc;
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
$url="http://78.135.77.172/Nevaa.Logo.Api/cari/kontrol"; $method="GET";
$getlink="?cariKodu=".$tc;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
return $arr[Deger][CariKodu];
}
public function satinalma_iade_fatura_kaydet($liste_id,$muhasebe_kodu){
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
$liste = "select satinalma_id from a_satinal_liste where id='$liste_id'";
$liste = $this->query($liste);
$liste=$liste->fetch();
$fatura_no = "select fatura_no,id from a_satinal_talep where id='$liste->satinalma_id'";
$fatura_no = $this->query($fatura_no);
$fatura_no=$fatura_no->fetch();
$row = "select * from a_satinal_talep where fatura_no='$fatura_no->fatura_no' and fatura_no!='' ";
$row = $this->query($row);
$row=$row->fetchAll();
foreach($row as $rs){
$toplam_tutar = $toplam_tutar + $rs->toplam_tutar;
$liste_row = "select * from a_satinal_liste where satinalma_id='$rs->id'";
$liste_row = $this->query($liste_row);
$liste_row=$liste_row->fetchAll();
foreach($liste_row as $liste){
$kdv=$liste->kdv/100;
$kdv_tek=$liste->kdv;
if($rs->talep_turu==1){
$talep_turu="CEP TELEFONU";
$StokGrupKodu="01";
}
if($rs->talep_turu==3){
$talep_turu="YEDEK PARÇA";
$StokGrupKodu="02";
}
if($rs->talep_turu==8){
$talep_turu="AKSESUAR";
$StokGrupKodu="05";
}
if($rs->talep_turu==7){
$talep_turu="TABLET";
$StokGrupKodu="03";
}
if($rs->talep_turu==6){
$talep_turu="NOTEBOOK";
$StokGrupKodu="04";
}
if(!$liste->adet){
$adet=1;
}else{
$adet=$liste->adet;
}
if($liste->imei){
$stok_kodu=$liste->imei;
}elseif($liste->seri_no){
$stok_kodu=$liste->seri_no;
}elseif($this->stokkodubul($liste->marka,$liste->model,$liste->parca_adi,$liste->renk)){
$stok_kodu=$this->stokkodugetir($this->stokkodubul($liste->marka,$liste->model,$liste->parca_adi,$liste->renk));
}
$url="http://78.135.77.172/Nevaa.Logo.Api/stok/kontrol"; $method="GET";
$getlink="?stokKodu=".$stok_kodu;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
if ($method=="POST"){
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
}
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
if($arr[Deger]==null){
if($liste->imei){
$stok_kodu="YM-".$liste->imei;
}elseif($liste->seri_no){
$stok_kodu=$liste->seri_no;
}elseif($this->stokkodubul($liste->marka,$liste->model,$liste->parca_adi,$liste->renk)){
$stok_kodu=$this->stokkodugetir($this->stokkodubul($liste->marka,$liste->model,$liste->parca_adi,$liste->renk));
}
$url="http://78.135.77.172/Nevaa.Logo.Api/stok/kontrol"; $method="GET";
$getlink="?stokKodu=".$stok_kodu;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$getlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method );
if ($method=="POST"){
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
}
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
}
if($arr[Deger]==null){
die("stok kartı bulunamadı");
}
$stok_adi=$this->markagetir($liste->marka)." ".$this->modelgetir($liste->model)." ".$this->hafizagetir($liste->hafiza).$this->renkgetir($liste->renk).$this->yedekparcaadigetir($liste->parca_adi);
$stok_adi=addslashes($stok_adi);
$satirlar=$satirlar.'{
"StokKodu": "'.$stok_kodu.'",
"StokAdi": "",
"StokGrupKodu": "",
"StokOzelKodu": "",
"Miktar": "'.$adet.'",
"KDVOrani": "'.$liste->kdv.'",
"SatirKDVTutari": "'.($liste->fiyat*$kdv).'",
"SatirBirimFiyati": "'.number_format($liste->matrah,2,'.','').'",
"SatirTutari": "'.$liste->matrah*(1+$kdv).'",
"SatirTipi": "0",
"SatirAciklama": "'.$liste->ad_soyad.$liste->gp_adsoyad.$liste->ft_adsoyad."-".$liste->tc." ".$liste->gp_tc." ".$liste->ft_tc."-".$liste->id."-".$liste->satinalma_id.'",
},';
}
}
$username="c7c48aeb-c9bf-4b2c-85f6-ac1f73a179fb";
$password="699fd8ed-4f51-4a27-a855-13c00f3155fe";
$stok_islendi_tarih=p('stok_islendi_tarih');
$date=date_create($stok_islendi_tarih);
$date = date_format($date,"Y-m-d\TH:i:s.000Z");
$belge_no="BEL-".$fatura_no->fatura_no;
$DokumanNo="DKM-".$fatura_no->fatura_no;
if($muhasebe_kodu==""){
if($this->muhasebekodugetir($fatura_no->id)){
$muhasebe_kodu=$this->muhasebekodugetir($fatura_no->id);
}else{
$m_kod = "select imei,seri_no from a_satinal_liste where id='$liste_id'";
$m_kod = $this->query($m_kod);
$m_kod=$m_kod->fetch();
$m_kod = "select satinalma_id from a_satinal_liste where (imei='$m_kod->imei' or seri_no='$m_kod->seri_no' ) and satici_firma<>0";
$m_kod = $this->query($m_kod);
$m_kod=$m_kod->fetch();
$muhasebe_kodu=$this->muhasebekodugetir($m_kod->satinalma_id);
}
}
$ara_toplam=$toplam_tutar/(1+$kdv_tek/100);
$genel_toplam=$toplam_tutar;
$kdv_tutari=$genel_toplam-$ara_toplam;
$payload=
'{
"FisNo": "'.$fatura_no->fatura_no.'",
"Tipi": 3,
"CariKodu": "'.$muhasebe_kodu.'",
"Tarih": "'.$date.'",
"BelgeNo": "'.$belge_no.'",
"DokumanNo": "'.$DokumanNo.'",
"AraToplam": "'.number_format($ara_toplam, 2, '.', '').'",
"KDVTutari": "'.number_format($kdv_tutari, 2, '.', '').'",
"GenelToplam": "'.number_format($genel_toplam, 2, '.', '').'",
"Aciklama1": "'.$fatura_no->fatura_no.'",
"Satirlar": [
'.$satirlar.'
]
}';
if($kontrol!=1){
//echo var_dump($payload)."<br>";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://78.135.77.172/Nevaa.Logo.Api/fatura/kaydet");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST' );
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, TRUE);
//echo "Return : ".var_dump($arr);
echo $arr['Deger']['IrsaliyeNo'];
if($arr['Deger']['IrsaliyeNo']){
$tarih=gunceltarihsaat();
$this->query("INSERT INTO `a_logo_sorgu`(`sorgu`, `aciklama`) VALUES ('$payload','satinalma_iade_fatura_kaydet')");
$this->query("update a_satinal_liste set stok_islendi=1,stok_islendi_tarih='$tarih' where id='$liste_id'");
$this->query("update a_satinal_talep set FaturaID='".$arr['Deger'][FaturaID]."', IrsaliyeID='".$arr['Deger'][IrsaliyeID]."', CariID='".$arr['Deger'][CariID]."', CariKodu='".$arr['Deger'][CariKodu]."',fatura_islendi=1,fatura_islendi_tarih='$tarih',stok_islendi=1,stok_islendi_tarih='$tarih' where fatura_no='$fatura_no->fatura_no'");
$return=1;
}else{
$return=$arr[Mesaj];
}
}else{
$return=$stok_kod_hatasi." stok kartı yok";
}
return $return;
}
public function cihazgecmisgetir($imei,$id){
$s = "select * from urunler where imei='$imei' and ( durum=150 or durum=200 ) and id!='$id' order by id desc limit 1";
$q = $this->query($s);
$b = $q->fetchAll();
foreach($b as $gecmis){
if($gecmis->teslim_nedeni==1){
$garantisure = " +180 Day";
}elseif($gecmis->teslim_nedeni==3 or $gecmis->teslim_nedeni==5){
$garantisure = " +365 Day";
}
if($gecmis->teslim_tarihi){ $gecmis_tarih=date("Y-m-d", strtotime($gecmis->teslim_tarihi)); $kalansure= $this->garantikalansuregetir($gecmis_tarih,$garantisure); }
if($kalansure>0){
if(!$gecmis->degisen_parcalar){
$degisenparca_yazdir = $this->cihazgecmis_parcagetir($gecmis->id);
}else{
$i=0;
$s2=$this->getDataforeach("hasarli_parcalar","","id");
$q2 = $this->query($s2);
$t2 = $q2->fetchAll();
foreach($t2 as $rs2){
$i++;
$hdeger="M".$rs2->id."P";
$varmi=$this->varmi($gecmis->degisen_parcalar,$hdeger);
if ($varmi==1){
$degisenparca_yazdir=$degisenparca_yazdir.$rs2->hasarli_parcalar." <br> ";
}
}
}
}
}
if($degisenparca_yazdir and $kalansure){
$return= $degisenparca_yazdir."<br>Garanti Kalan Süre :".$kalansure;
}else{
$return="Değişen Parça yok";
}
return $return;
}
//SÜPER ÖTESİ // GARANTİLİ.COM.TR İCİN ------------------------------
//PUBLİC FUNCTION ÇIKTI AL 10 Ekim 20
public function getData($tablo_adi,$id,$col_name,$sql_sorgu,$siralama)
{
if ($siralama) {$siralama="order by ".$siralama;}
if (!$siralama){$siralama="order by id desc";}
if ($id) {$id_sorgu=" where id=".$id;}
$return_arr = array();
if ($sql_sorgu){$sql_sorgu=" where ".$sql_sorgu;}
$s = "select * from $tablo_adi $id_sorgu $sql_sorgu $siralama";
$q = $this->query($s);
$b = $q->fetch();
$total_column = $q->columnCount();
var_dump($total_column);
for ($counter = 0; $counter < $total_column; $counter ++)
{
$meta = $q->getColumnMeta($counter);
$column[] = $meta['name'];
if ($col_name){
if ($col_name==$meta['name']) {
$row_array[$meta['name']] = $b->$meta['name'];
}}
if (!$col_name){
$row_array[$meta['name']] = $b->$meta['name'];
}
}
array_push($return_arr,$row_array);
$json=json_encode($return_arr);
$isle=str_replace("[","",$json);
$isle=str_replace("]","",$isle);
return $isle;
}
/*
public function getDataforeach($tablo_adi,$sql_sorgu,$siralama)
{
if ($siralama) {$siralama="order by ".$siralama;}
if (!$siralama){$siralama="order by id desc";}
$return_arr = array();
if ($sql_sorgu){$sql_sorgu=" where ".$sql_sorgu;}
$s = "select * from $tablo_adi $sql_sorgu $siralama";
return $s;
}
*/
public function getDataforeach($tablo_adi,$sql_sorgu,$siralama)
{
if ($siralama) {$siralama="order by ".$siralama;}
if (!$siralama){$siralama="order by id desc";}
$return_arr = array();
if ($sql_sorgu){$sql_sorgu=" where ".$sql_sorgu;}
$s = "select * from $tablo_adi $sql_sorgu $siralama";
return $s;
}
public function hdi_get_onay($kasko_id){
$s = "select * from kaskolu_cihazlar where id='$kasko_id' ";
$q = $this->query($s);
$row=$q->fetch();
if($row->id){
$curl = curl_init();
$dizi = explode('-',$row->MSDogYL);
$dogum_yili=$dizi[0];
$bastar = date_format(date_create($row->basTar), 'dmY');
$bitTar = date_format(date_create($row->bitTar), 'dmY');
$dogumtarihi = str_replace('-','',$row->MSDogYL);
$ilce = "select * from ilce where id='$row->Ilce' ";
$ilce = $this->query($ilce);
$ilce=$ilce->fetch();
$ilce = Transliterator::create('tr-upper')->transliterate($ilce->ilce);
$ilce='MERKEZ';
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://kasko.garantili.com.tr/sigorta/get-onay',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_POSTFIELDS =>'{
"basTarih" : "'.$bastar.'",
"OzelTuzel" : "'.$row->OzelTuzel.'",
"cinsiyet" : "'.$row->MSCnsTp.'",
"tcNo" : "'.$row->m_tc.$row->m_pasaportno.$dogumtarihi.'",
"uyruk" : "'.$row->Uyruk.'",
"cadde" : "'.$row->Cadde.'",
"sokak" : "'.$row->Sokak.'",
"semt" : "'.$row->KoyMahalle.'",
"mahalle" : "'.$row->KoyMahalle.'",
"binaNo" : "'.$row->BinaNo.'",
"aptAdi" : "'.$row->HanApartmanAd.'",
"daire" : "'.$row->Daire.'",
"ilce" : "'.$ilce.'",
"ilKod" : "'.$row->IlKod.'",
"odemeTipi" : "1",
"taksit" : "'.$row->TaksitSekli.'",
"tckr" : "'.$row->TransactionId.'",
"imei" : "'.$row->imei.'",
"cepNo" : "'.$row->m_gsm.'",
"tckn" : "'.$row->m_tc.$row->m_pasaportno.'",
"marka" : "'.$this->markagetir($row->marka).'",
"model" : "'.$this->modelgetir($row->model).'"
}',
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
$response = json_decode($response, TRUE);
$gunceltarihsaat=gunceltarihsaat();
echo "<br><br><br><br>"; echo $hdi_policeNo=$response[POLICE][policeNo];
if($response[Durum]=='00'){
$this->query("update kaskolu_cihazlar set police_onay=1,police_onay='$gunceltarihsaat',hdi_policeNo='$hdi_policeNo' where id='$kasko_id'");
$resut=1;
}else{
$this->query("update kaskolu_cihazlar set police_onay=3,police_onay_tarih='$gunceltarihsaat' where id='$kasko_id'");
$resut=3;
}
}
return $resut;
}
public function hdi_insert($kasko_id){
echo $s = "select * from kaskolu_cihazlar where id='$kasko_id' ";
$q = $this->query($s);
$row=$q->fetch();
if($row->id){
$curl = curl_init();
$dizi = explode('-',$row->MSDogYL);
$dogum_yili=$dizi[0];
$bastar = date_format(date_create($row->basTar), 'dmY');
$bitTar = date_format(date_create($row->bitTar), 'dmY');
$dogumtarihi = str_replace('-','',$row->MSDogYL);
// $ilce = "select * from ilce where id='$row->Ilce' ";
// $ilce = $this->query($ilce);
// $ilce=$ilce->fetch();
// $ilce = Transliterator::create('tr-upper')->transliterate($ilce->ilce);
$url = "https://kasko.garantili.com.tr/sigorta/prim-sorgula";
$payload = [
'basTarih' => $bastar,
'bitTarih' => $bitTar,
'OzelTuzel' => $row->OzelTuzel,
'cinsiyet' => $row->MSCnsTp,
'dogumYil' => $dogum_yili,
'tcNo' => $row->m_tc.$row->m_pasaportno,
'uyruk' => $row->Uyruk,
'adres' => $row->Adres,
'cadde' => $row->Cadde,
'sokak' => $row->Sokak,
'mahalle' => $row->KoyMahalle,
'aptAdi' => $row->HanApartmanAd,
'daire' => $row->Daire,
'kat' => $row->Kat,
'postaKodu' => $row->PostaKod,
'ilce' => 'MERKEZ',
'ilKod' => $row->IlKod,
'odemeTipi' => $row->odemeTipi,
'taksit' => $row->taksitTipi,
'imei' => $row->imei,
'cepNo' => $row->m_gsm,
'tckn' => $row->m_tc.$row->m_pasaportno,
'marka' => $this->markagetir($row->marka),
'model' => $this->modelgetir($row->model)
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($payload));
$output = curl_exec($ch);
curl_close($ch);
$response = json_decode($output, TRUE);
$Durum = $response['Durum'];
if($Durum=='0'){
// echo " UPDATE `kaskolu_cihazlar` SET `hdi_ReqAddr`='".$response['ReqAddr']."',`hdi_ReferansNo`='".$response['ReferansNo']."',`Durum`='".$response['Durum']."',`hdi_DurumAciklama`='".$response['DurumAciklama']."',`hdi_urunNo`='".$response['POLICE']['urunNo']."',`hdi_urunAdi`='".$response['POLICE']['urunAdi']."',`hdi_policeNo`='".$response['POLICE']['policeNo']."',`hdi_acenteNo`='".$response['POLICE']['acenteNo']."',`hdi_acenteUnvan`='".$response['POLICE']['acenteUnvan']."',`hdi_musteriNo`='".$response['POLICE']['musteriNo']."',`hdi_musteriAdSoy`='".$response['POLICE']['musteriAdSoy']."',`hdi_tanTar`='".$response['POLICE']['tanTar']."',`hdi_basTar`='".$response['POLICE']['basTar']."',`hdi_bitTar`='".$response['POLICE']['bitTar']."',`hdi_temTutar`='".$response['POLICE']['temTutar']."',`hdi_temFiyat`='".$response['POLICE']['temFiyat']."',`hdi_temNetPrim`='".$response['POLICE']['temNetPrim']."',`hdi_temVerg`='".$response['POLICE']['temVerg']."',`hdi_temBrut`='".$response['POLICE']['temBrut']."',`hdi_temKomisyon`='".$response['POLICE']['temKomisyon']."',hdi_tarih='".date('Y-m-d H:i:s')."' WHERE id='$kasko_id'";
$this->query("UPDATE `kaskolu_cihazlar` SET `hdi_ReqAddr`='".$response['ReqAddr']."',`hdi_ReferansNo`='".$response['ReferansNo']."',`Durum`='".$response['Durum']."',`hdi_DurumAciklama`='".$response['DurumAciklama']."',`hdi_urunNo`='".$response['POLICE']['urunNo']."',`hdi_urunAdi`='".$response['POLICE']['urunAdi']."',`hdi_policeNo`='".$response['POLICE']['policeNo']."',`hdi_acenteNo`='".$response['POLICE']['acenteNo']."',`hdi_acenteUnvan`='".$response['POLICE']['acenteUnvan']."',`hdi_musteriNo`='".$response['POLICE']['musteriNo']."',`hdi_musteriAdSoy`='".$response['POLICE']['musteriAdSoy']."',`hdi_tanTar`='".$response['POLICE']['tanTar']."',`hdi_basTar`='".$response['POLICE']['basTar']."',`hdi_bitTar`='".$response['POLICE']['bitTar']."',`hdi_temTutar`='".$response['POLICE']['temTutar']."',`hdi_temFiyat`='".$response['POLICE']['temFiyat']."',`hdi_temNetPrim`='".$response['POLICE']['temNetPrim']."',`hdi_temVerg`='".$response['POLICE']['temVerg']."',`hdi_temBrut`='".$response['POLICE']['temBrut']."',`hdi_temKomisyon`='".$response['POLICE']['temKomisyon']."',hdi_tarih='".date('Y-m-d H:i:s')."' WHERE id='$kasko_id'");
$result=1;
}else{
// echo " UPDATE `kaskolu_cihazlar` SET `hdi_ReqAddr`='".$response['ReqAddr']."',`hdi_ReferansNo`='".$response['ReferansNo']."',`Durum`='".$response['Durum']."',`hdi_DurumAciklama`='".$response['DurumAciklama']."',`hdi_urunNo`='".$response['POLICE']['urunNo']."',`hdi_urunAdi`='".$response['POLICE']['urunAdi']."',`hdi_policeNo`='".$response['POLICE']['policeNo']."',`hdi_acenteNo`='".$response['POLICE']['acenteNo']."',`hdi_acenteUnvan`='".$response['POLICE']['acenteUnvan']."',`hdi_musteriNo`='".$response['POLICE']['musteriNo']."',`hdi_musteriAdSoy`='".$response['POLICE']['musteriAdSoy']."',`hdi_tanTar`='".$response['POLICE']['tanTar']."',`hdi_basTar`='".$response['POLICE']['basTar']."',`hdi_bitTar`='".$response['POLICE']['bitTar']."',`hdi_temTutar`='".$response['POLICE']['temTutar']."',`hdi_temFiyat`='".$response['POLICE']['temFiyat']."',`hdi_temNetPrim`='".$response['POLICE']['temNetPrim']."',`hdi_temVerg`='".$response['POLICE']['temVerg']."',`hdi_temBrut`='".$response['POLICE']['temBrut']."',`hdi_temKomisyon`='".$response['POLICE']['temKomisyon']."',hdi_tarih='".date('Y-m-d H:i:s')."' WHERE id='$kasko_id'";
$this->query("UPDATE `kaskolu_cihazlar` SET `hdi_ReqAddr`='".$response['ReqAddr']."',`hdi_ReferansNo`='".$response['ReferansNo']."',`Durum`='".$response['Durum']."',`hdi_DurumAciklama`='".$response['DurumAciklama']."',`hdi_urunNo`='".$response['POLICE']['urunNo']."',`hdi_urunAdi`='".$response['POLICE']['urunAdi']."',`hdi_policeNo`='".$response['POLICE']['policeNo']."',`hdi_acenteNo`='".$response['POLICE']['acenteNo']."',`hdi_acenteUnvan`='".$response['POLICE']['acenteUnvan']."',`hdi_musteriNo`='".$response['POLICE']['musteriNo']."',`hdi_musteriAdSoy`='".$response['POLICE']['musteriAdSoy']."',`hdi_tanTar`='".$response['POLICE']['tanTar']."',`hdi_basTar`='".$response['POLICE']['basTar']."',`hdi_bitTar`='".$response['POLICE']['bitTar']."',`hdi_temTutar`='".$response['POLICE']['temTutar']."',`hdi_temFiyat`='".$response['POLICE']['temFiyat']."',`hdi_temNetPrim`='".$response['POLICE']['temNetPrim']."',`hdi_temVerg`='".$response['POLICE']['temVerg']."',`hdi_temBrut`='".$response['POLICE']['temBrut']."',`hdi_temKomisyon`='".$response['POLICE']['temKomisyon']."',hdi_tarih='".date('Y-m-d H:i:s')."' WHERE id='$kasko_id'");
$result=2;
}
}else{
$result=3;
}
// echo "<br>result : ".$result;
return $result;
}
public function mobilexpressodeme($kasko_id){
$s = "select * from kaskolu_cihazlar where id='$kasko_id' ";
$q = $this->query($s);
$row=$q->fetch();
if($row->id){
$curl = curl_init();
$dizi = explode('-',$row->MSDogYL);
$dogum_yili=$dizi[0];
$url = " https://kasko.garantili.com.tr/sigorta/odeme/go";
$payload = [
'totalAmount' => $row->teminatTutar,
'taksitAdet' => $row->taksitTipi,
'secure3d' => 'evet',
'customerId' => '9763100001',
'customerName' => 'ekspar',
'email' => $row->m_gsm,
'phone' => $row->m_eposta
];
// echo var_dump($payload);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($payload));
$output = curl_exec($ch);
curl_close($ch);
$response = json_decode($output, TRUE);
// echo var_dump($response);
$Durum = $response['Durum'];
}
return $response;
}
//PUBLİC FUNCTION ÇIKTI AL 10 Ekim 20
public function __destruct(){
$this->db = null;
}
}
$func = new myFunctions;
include_once 'kargo/curl.php';
include_once 'kargo/yurticikargo.php';
$cargo = new YurtIci('1053N844990732G', 'S948UfSC667PZSG8');
function gunceltarihsaat()
{
return date("Y-m-d"." "."H:i:s");
}
function yenileme_ucreti()
{
$ucret="300.00";
return $ucret;
}
function urun_aliminda_indirim_orani()
{
$oran="10";
return $oran;
}
function yenileme_ucreti_kdvsiz()
{
$ucret="254.24";
return $ucret;
}
function sms_kalanbakiye_getir(){
$username='GARANTILIAPI';
$password='5f$WjR9_';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"https://fastsms-api.codec.com.tr/Soap.asmx/GetCredit");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,
"userName=$username&password=$password&optionalParameters=");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec($ch);
curl_close ($ch);
return $server_output;
}
///SIRALAMA LİNKLERİ
function sirala($sirala,$ascdesc)
{
if ($sirala){ $dondur="order by ".$sirala." ".$ascdesc;}
return $dondur;
}
function sirala_link($sirala_link,$ascdesc)
{
return "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']."&sirala=".$sirala_link."&ascdesc=".$ascdesc;
}
///----------SIRALAMA LİNKLERİ
//GÜVENLİK-FORM GÜVENLİ-ÖNEMLİ
function p($request) {
return str_replace("'","\'",strip_tags(trim($_REQUEST[$request])));
//KULLANIMI: $xxxxx=p("xxxxx"); //trim eklendi
}
function dosya_uzanti_oku($dosya_adi) {
return substr(strrchr($dosya_adi,'.'),1);
}
function GetIP(){
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))
$ip = getenv("HTTP_CLIENT_IP");
else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
$ip = getenv("REMOTE_ADDR");
else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
$ip = $_SERVER['REMOTE_ADDR'];
else
$ip = "unknown";
return($ip);
}
setlocale(LC_MONETARY, 'tr_TR');
function trfiyat($trfiyat){
$trfiyat=money_format('%i', $trfiyat);
$trfiyat=number_format($trfiyat, 2, ',', '.');
return $trfiyat." <span style='font-family: Helvetica Neue, Helvetica, Arial, sans-serif'>₺</span>";
}
//SABİT DEĞİŞKENLER CONST
$sayfada_limit=50;
$ipadresi=GetIP();
$gunceltarihsaat=gunceltarihsaat();
if ($_GET['num']==1 or !$_GET['num']){$num = 0;$num_deger = 0;}
else
{
$num = $_GET['num'];$num_deger=$num-1;
}
$atla=$num_deger*$sayfada_limit;
$pagination=" limit ".$atla.",".$sayfada_limit;
//------SABİT DEĞİŞKENLER
$previous = "javascript:history.go(-1)";
if(isset($_SERVER['HTTP_REFERER']))
{
$previous = $_SERVER['HTTP_REFERER'];
}
include 'a-performans.php';
?>