HEX
Server: Apache
System: Linux srv4.garantili.com.tr 4.18.0-477.21.1.lve.1.el8.x86_64 #1 SMP Tue Sep 5 23:08:35 UTC 2023 x86_64
User: yenicep (1023)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home2/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."&nbsp;".$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."&nbsp;".$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."&nbsp;".$b->m_soyadi."&nbsp;"." ".$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."&nbsp;".$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."&nbsp;".$model."&nbsp;".$renk."&nbsp;".$hafiza."&nbsp;IMEI:#".$b->imei."&nbsp;"."&nbsp;(".$teslim_nedeni.")&nbsp;"."&nbsp;"."&nbsp;(".$durum."#".$durum_kodu.")&nbsp;";


	}

	//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'>&#8378;</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';

?>