📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
b2be-ticaretscripti.demodesign.com.tr
/
boss_old
/
pages
📝
excelvd.php
← Geri Dön
<?php ini_set('memory_limit', '512M'); set_time_limit(30000); include 'excel/PHPExcel.php'; include 'excel/PHPExcel/Writer/Excel2007.php'; require_once 'excel/SimpleXLSX.php'; if (isset($_GET['excelcikti'])) { $objPHPExcel = new PHPExcel(); $objPHPExcel->getProperties()->setCreator("Ürünler"); $objPHPExcel->getProperties()->setTitle("Ürünler"); // Add data $objPHPExcel->setActiveSheetIndex(0); $objPHPExcel->getActiveSheet()->setCellValue("A1", "Ürün ID"); $objPHPExcel->getActiveSheet()->setCellValue("B1", "Ürün Sırası"); $objPHPExcel->getActiveSheet()->setCellValue("C1", "Ürün Adı"); $objPHPExcel->getActiveSheet()->setCellValue("D1", "Ürün Resmi"); $objPHPExcel->getActiveSheet()->setCellValue("E1", "Ürün Kodu"); $objPHPExcel->getActiveSheet()->setCellValue("F1", "Açıklaması"); $objPHPExcel->getActiveSheet()->setCellValue("G1", "Fiyat"); $objPHPExcel->getActiveSheet()->setCellValue("H1", "İndirim"); $objPHPExcel->getActiveSheet()->setCellValue("I1", "İndirimli Fiyat"); $objPHPExcel->getActiveSheet()->setCellValue("J1", "Seo Url"); $objPHPExcel->getActiveSheet()->setCellValue("K1", "Stok"); $objPHPExcel->getActiveSheet()->setCellValue("L1", "Kategori"); $objPHPExcel->getActiveSheet()->setCellValue("M1", "Marka"); $objPHPExcel->getActiveSheet()->setCellValue("N1", "Kdv"); $objPHPExcel->getActiveSheet()->setCellValue("O1", "Havale İndirim"); $objPHPExcel->getActiveSheet()->setCellValue("P1", "Havale Fiyatı"); $objPHPExcel->getActiveSheet()->setCellValue("Q1", "Ücretsiz Kargo"); $objPHPExcel->getActiveSheet()->setCellValue("R1", "Kısa Açıklama"); $objPHPExcel->getActiveSheet()->setCellValue("S1", "Resim2"); $objPHPExcel->getActiveSheet()->setCellValue("T1", "Resim3"); $objPHPExcel->getActiveSheet()->setCellValue("U1", "Resim4"); $objPHPExcel->getActiveSheet()->setCellValue("V1", "Resim5"); $objPHPExcel->getActiveSheet()->setCellValue("W1", "Resim6"); $objPHPExcel->getActiveSheet()->setCellValue("X1", "Resim7"); $tur = 2; $uk = $ozy->query("select * from urunler order by id desc")->fetchAll(PDO::FETCH_ASSOC); foreach($uk as $urunlerim){ $objPHPExcel->getActiveSheet()->setCellValue("A".$tur."", "".$urunlerim['id'].""); $objPHPExcel->getActiveSheet()->setCellValue("B".$tur."", "".$urunlerim['sira'].""); $objPHPExcel->getActiveSheet()->setCellValue("C".$tur."", "".$urunlerim['adi'].""); $objPHPExcel->getActiveSheet()->setCellValue("D".$tur."", "".$ayar['siteurl']."/resimler/urunler/".$urunlerim['resim'].""); $objPHPExcel->getActiveSheet()->setCellValue("E".$tur."", "".$urunlerim['urunkodu'].""); $objPHPExcel->getActiveSheet()->setCellValue("F".$tur."", "".strip_tags($urunlerim['aciklama']).""); $objPHPExcel->getActiveSheet()->setCellValue("G".$tur."", "".$urunlerim['fiyat'].""); $objPHPExcel->getActiveSheet()->setCellValue("H".$tur."", "".$urunlerim['idurum'].""); $objPHPExcel->getActiveSheet()->setCellValue("I".$tur."", "".$urunlerim['ifiyat'].""); $objPHPExcel->getActiveSheet()->setCellValue("J".$tur."", "".$urunlerim['seo'].""); $objPHPExcel->getActiveSheet()->setCellValue("K".$tur."", "".$urunlerim['stok'].""); $deger = $urunlerim['kategori']; $kat = $ozy->query("select * from kategoriler where durum='1' and id='$deger' and level='0' order by id desc")->fetchAll(PDO::FETCH_ASSOC); foreach($kat as $kategori){ $objPHPExcel->getActiveSheet()->setCellValue("L".$tur."", "Üst-".$kategori['adi'].""); } $degerx = $urunlerim['marka']; $katx = $ozy->query("select * from markalar where durum='1' and id='$degerx' order by id desc")->fetchAll(PDO::FETCH_ASSOC); foreach($katx as $kategorix){ $objPHPExcel->getActiveSheet()->setCellValue("M".$tur."", "".$kategorix['adi'].""); } $objPHPExcel->getActiveSheet()->setCellValue("N".$tur."", "".$urunlerim['kdv'].""); $objPHPExcel->getActiveSheet()->setCellValue("O".$tur."", "".$urunlerim['havaledurum'].""); $objPHPExcel->getActiveSheet()->setCellValue("P".$tur."", "".$urunlerim['hfiyat'].""); $objPHPExcel->getActiveSheet()->setCellValue("Q".$tur."", "".$urunlerim['ucretsizkargo'].""); $objPHPExcel->getActiveSheet()->setCellValue("R".$tur."", "".$urunlerim['kisa'].""); $gelenid = $urunlerim['id']; $sayfaresimi = $ozy->query("select * from tumresimler where sayfaid='$gelenid' and alan='urunler' order by id desc limit 1")->fetchAll(PDO::FETCH_ASSOC); foreach($sayfaresimi as $genelresim){ $objPHPExcel->getActiveSheet()->setCellValue("S".$tur."", "".$ayar['siteurl']."/resimler/genel/".$genelresim['sayfaresim'].""); } $gelenid = $urunlerim['id']; $sayfaresimi = $ozy->query("select * from tumresimler where sayfaid='$gelenid' and alan='urunler' order by id desc limit 1,1")->fetchAll(PDO::FETCH_ASSOC); foreach($sayfaresimi as $genelresim){ $objPHPExcel->getActiveSheet()->setCellValue("T".$tur."", "".$ayar['siteurl']."/resimler/genel/".$genelresim['sayfaresim'].""); } $gelenid = $urunlerim['id']; $sayfaresimi = $ozy->query("select * from tumresimler where sayfaid='$gelenid' and alan='urunler' order by id desc limit 2,1")->fetchAll(PDO::FETCH_ASSOC); foreach($sayfaresimi as $genelresim){ $objPHPExcel->getActiveSheet()->setCellValue("U".$tur."", "".$ayar['siteurl']."/resimler/genel/".$genelresim['sayfaresim'].""); } $gelenid = $urunlerim['id']; $sayfaresimi = $ozy->query("select * from tumresimler where sayfaid='$gelenid' and alan='urunler' order by id desc limit 3,1")->fetchAll(PDO::FETCH_ASSOC); foreach($sayfaresimi as $genelresim){ $objPHPExcel->getActiveSheet()->setCellValue("V".$tur."", "".$ayar['siteurl']."/resimler/genel/".$genelresim['sayfaresim'].""); } $gelenid = $urunlerim['id']; $sayfaresimi = $ozy->query("select * from tumresimler where sayfaid='$gelenid' and alan='urunler' order by id desc limit 4,1")->fetchAll(PDO::FETCH_ASSOC); foreach($sayfaresimi as $genelresim){ $objPHPExcel->getActiveSheet()->setCellValue("W".$tur."", "".$ayar['siteurl']."/resimler/genel/".$genelresim['sayfaresim'].""); } $gelenid = $urunlerim['id']; $sayfaresimi = $ozy->query("select * from tumresimler where sayfaid='$gelenid' and alan='urunler' order by id desc limit 5,1")->fetchAll(PDO::FETCH_ASSOC); foreach($sayfaresimi as $genelresim){ $objPHPExcel->getActiveSheet()->setCellValue("X".$tur."", "".$ayar['siteurl']."/resimler/genel/".$genelresim['sayfaresim'].""); } $tur++; } $objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel); $objWriter->save("exceldosya/urunler.xlsx"); header("Location: ".$ayar['siteurl']."/boss/exceldosya/urunler.xlsx"); $not = '<div class="alert alert-success"> <button class="close" data-dismiss="alert"><i class="pci-cross pci-circle"></i></button> <strong>Tebrikler!</strong> Başarıyla Ürünler Dışa Aktardınız. </div>' ; } if (isset($_POST['ykle'])) { $extension = end(explode(".", $_FILES["dosya"]["name"])); $allowed_extension = array("xls", "xlsx", "csv"); //Geçerli dosya tipleri if(in_array($extension, $allowed_extension)) { if ( $xlsx = SimpleXLSX::parse(''.$_FILES['dosya']['tmp_name'].'') ) { // Produce array keys from the array values of 1st array element $header_values = $rows = []; foreach ( $xlsx->rows() as $k => $r ) { if ( $k === 0 ) { $header_values = $r; continue; } $rows[] = array_combine( $header_values, $r ); } $i = 0; foreach ($rows as $elt) { if ($i < 1) { $urunadi = $elt['Ürün Adı']; $urunseo = $elt['Seo Url']; $bak = $ozy->query("SELECT * FROM urunler WHERE adi = '$urunadi' LIMIT 1")->fetchAll(PDO::FETCH_ASSOC); if (count($bak) > 0) { $resimkonum = $elt['Ürün Resmi']; $resimad = basename($resimkonum); $uzanti = substr($resimad, -5, 5); $yeniad = md5(time($resimad)).$uzanti; $yol = "../resimler/urunler"; $image = file_get_contents($resimkonum); file_put_contents($yol . '/' . $yeniad, $image); $urunid = $elt['Ürün ID']; $urunsira = $elt['Ürün Sırası']; $urunadi = $elt['Ürün Adı']; $urunkodu = $elt['Ürün Kodu']; $aciklama = $elt['Açıklaması']; $fiyat = $elt['Fiyat']; $indirim = $elt['İndirim']; $ifiyat = $elt['İndirimli Fiyat']; $seo = seo($elt['Seo Url']); $stok = $elt['Stok']; $kdv = $elt['KDV']; $havaledurum = $elt['Havale İndirim']; $hfiyat = $elt['Havale Fiyatı']; $ucretsizkargo = $elt['Ücretsiz Kargo']; $kisa = $elt['Kısa Açıklama']; $markaadi = $elt['Marka']; $markaseo = seo($markaadi); $markadurum = "1"; $markaresim = "resimyok.jpg"; $markabak = $ozy->query("SELECT id FROM markalar WHERE seo = '" .$markaseo. "' LIMIT 1")->fetchAll(PDO::FETCH_ASSOC); if (count($markabak) > 0) { $marka = $markabak[0]["id"]; } else { $markastmt = $ozy->prepare("INSERT INTO markalar (seo, adi, durum, resim) VALUES (?,?,?,?)"); $markaresult2 = $markastmt->execute(array($markaseo,$markaadi, $markadurum, $markaresim)); $marka = $ozy->lastInsertId(); } $kategoriler = $elt['Kategori']; $katseo = seo($kategoriler); $kategoriBak = $ozy->query("SELECT id FROM kategoriler WHERE adi = '$kategoriler' LIMIT 1")->fetchAll(PDO::FETCH_ASSOC); if (count($kategoriBak) > 0) { $kategori = $kategoriBak[0]["id"]; } else { $katadi = $kategoriler; $katseo = seo($katadi); $katdurum = "1"; $katresim = "resimyok.jpg"; $ustkat = "0"; $level = "0"; $veriekle = $ozy->prepare("INSERT INTO kategoriler SET adi=?, seo=?, durum =?, resim =?, ustkat=?, level=?"); $veriekle->execute(array($katadi, $katseo, $katdurum, $katresim, $ustkat, $level)); $kategori = $ozy->lastInsertId(); } $verieklez = $ozy->prepare("UPDATE urunler SET id=?, sira=?, adi=?, resim=?, urunkodu=?, aciklama=?, fiyat=?, idurum=?, ifiyat=?, seo=?, stok=?, kategori=?, marka=?, kdv=?, havaledurum=?, hfiyat=?, ucretsizkargo=?, kisa=? WHERE id=?"); $verieklez->execute(array($urunid, $urunsira, $urunadi, $yeniad, $urunkodu, $aciklama, $fiyat, $indirim, $ifiyat, $seo, $stok, $kategori, $marka, $kdv, $havaledurum, $hfiyat, $ucretsizkargo, $kisa,$urunid)); if ($verieklez) { echo '<script type="text/javascript">$(document).ready(function(){toastr["success"]("Ürünler başarıyla güncellendi.", "Başarılı");});</script>'; } } else { $resimkonum = $elt['Ürün Resmi']; $resimad = basename($resimkonum); $uzanti = substr($resimad, -5, 5); $yeniad = md5(time($resimad)).$uzanti; $yol = "../resimler/urunler"; $image = file_get_contents($resimkonum); file_put_contents($yol . '/' . $yeniad, $image); $markaadi = $elt['Marka']; $markaseo = seo($markaadi); $markadurum = "1"; $markaresim = "resimyok.jpg"; $markabak = $ozy->query("SELECT id FROM markalar WHERE seo = '" .$markaseo. "' LIMIT 1")->fetchAll(PDO::FETCH_ASSOC); if (count($markabak) > 0) { $marka = $markabak[0]["id"]; } else { $markastmt = $ozy->prepare("INSERT INTO markalar (seo, adi, durum, resim) VALUES (?,?,?,?)"); $markaresult2 = $markastmt->execute(array($markaseo,$markaadi, $markadurum, $markaresim)); $marka = $ozy->lastInsertId(); } $kategoriler = $elt['Kategori']; $katseo = seo($kategoriler); $kategoriBak = $ozy->query("SELECT id FROM kategoriler WHERE adi = '$kategoriler' LIMIT 1")->fetchAll(PDO::FETCH_ASSOC); if (count($kategoriBak) > 0) { $kategori = $kategoriBak[0]["id"]; } else { $katadi = $kategoriler; $katseo = seo($katadi); $katdurum = "1"; $katresim = "resimyok.jpg"; $ustkat = "0"; $level = "0"; $veriekle = $ozy->prepare("INSERT INTO kategoriler SET adi=?, seo=?, durum =?, resim =?, ustkat=?, level=?"); $veriekle->execute(array($katadi, $katseo, $katdurum, $katresim, $ustkat, $level)); $kategori = $ozy->lastInsertId(); } $urunid = $elt['Ürün ID']; $urunsira = $elt['Ürün Sırası']; $urunadi = $elt['Ürün Adı']; $urunkodu = $elt['Ürün Kodu']; $aciklama = $elt['Açıklaması']; $fiyat = $elt['Fiyat']; $indirim = $elt['İndirim']; $ifiyat = $elt['İndirimli Fiyat']; $seo = seo($elt['Seo Url']); $stok = $elt['Stok']; $kdv = $elt['KDV']; $havaledurum = $elt['Havale İndirim']; $hfiyat = $elt['Havale Fiyatı']; $ucretsizkargo = $elt['Ücretsiz Kargo']; $durum = "1"; $yildiz = "5"; $tarih = date("d-m-Y H:i:s"); $hit = "1"; $parabirimi = "0"; $veriekle = $ozy->prepare("INSERT INTO urunler SET id=?, sira=?, adi=?, resim=?, urunkodu=?, aciklama=?, fiyat=?, idurum=?, ifiyat=?, seo=?, stok=?, kategori=?, marka=?, kdv=?, havaledurum=?, hfiyat=?, ucretsizkargo=?, durum=?, yildiz=?, tarih=?, hit=?, parabirimi=?"); $veriekle->execute(array($urunid, $urunsira, $urunadi, $yeniad, $urunkodu, $aciklama, $fiyat, $indirim, $ifiyat, $seo, $stok, $kategori, $marka, $kdv, $havaledurum, $hfiyat, $ucretsizkargo, $durum, $yildiz, $tarih, $hit, $parabirimi)); $urun_id = $ozy->lastInsertId(); if ($veriekle) { echo '<script type="text/javascript">$(document).ready(function(){toastr["success"]("Ürünler başarıyla eklendi.", "Başarılı");});</script>'; } $Resim2 = $elt['Resim2']; $Resim3 = $elt['Resim3']; $Resim4 = $elt['Resim4']; $Resim5 = $elt['Resim5']; $Resim6 = $elt['Resim6']; $Resim7 = $elt['Resim7']; if (isset($Resim2) && $Resim2 != "") { $resimkonum = $Resim2; $resimad = basename($resimkonum); $uzanti = substr($resimad, -5, 5); $yeniad = rand().md5(time($resimad)) . $uzanti; $yol = "../resimler/genel"; $image = file_get_contents($resimkonum); file_put_contents($yol . '/' . $yeniad, $image); $ekle = $ozy->prepare("insert into tumresimler set sayfaresim=?, alan=?, sayfaid=?"); $ekle->execute(array($yeniad, 'urunler', $urun_id)); } if (isset($Resim3) && $Resim3 != "") { $resimkonum = $Resim3; $resimad = basename($resimkonum); $uzanti = substr($resimad, -5, 5); $yeniad = rand().md5(time($resimad)) . $uzanti; $yol = "../resimler/genel"; $image = file_get_contents($resimkonum); file_put_contents($yol . '/' . $yeniad, $image); $ekle = $ozy->prepare("insert into tumresimler set sayfaresim=?, alan=?, sayfaid=?"); $ekle->execute(array($yeniad, 'urunler', $urun_id)); } if (isset($Resim4) && $Resim4 != "") { $resimkonum = $Resim4; $resimad = basename($resimkonum); $uzanti = substr($resimad, -5, 5); $yeniad = rand().md5(time($resimad)) . $uzanti; $yol = "../resimler/genel"; $image = file_get_contents($resimkonum); file_put_contents($yol . '/' . $yeniad, $image); $ekle = $ozy->prepare("insert into tumresimler set sayfaresim=?, alan=?, sayfaid=?"); $ekle->execute(array($yeniad, 'urunler', $urun_id)); } if (isset($Resim5) && $Resim5 != "") { $resimkonum = $Resim5; $resimad = basename($resimkonum); $uzanti = substr($resimad, -5, 5); $yeniad = rand().md5(time($resimad)) . $uzanti; $yol = "../resimler/genel"; $image = file_get_contents($resimkonum); file_put_contents($yol . '/' . $yeniad, $image); $ekle = $ozy->prepare("insert into tumresimler set sayfaresim=?, alan=?, sayfaid=?"); $ekle->execute(array($yeniad, 'urunler', $urun_id)); } if (isset($Resim6) && $Resim6 != "") { $resimkonum = $Resim6; $resimad = basename($resimkonum); $uzanti = substr($resimad, -5, 5); $yeniad = rand().md5(time($resimad)) . $uzanti; $yol = "../resimler/genel"; $image = file_get_contents($resimkonum); file_put_contents($yol . '/' . $yeniad, $image); $ekle = $ozy->prepare("insert into tumresimler set sayfaresim=?, alan=?, sayfaid=?"); $ekle->execute(array($yeniad, 'urunler', $urun_id)); } if (isset($Resim7) && $Resim7 != "") { $resimkonum = $Resim7; $resimad = basename($resimkonum); $uzanti = substr($resimad, -5, 5); $yeniad = rand().md5(time($resimad)) . $uzanti; $yol = "../resimler/genel"; $image = file_get_contents($resimkonum); file_put_contents($yol . '/' . $yeniad, $image); $ekle = $ozy->prepare("insert into tumresimler set sayfaresim=?, alan=?, sayfaid=?"); $ekle->execute(array($yeniad, 'urunler', $urun_id)); } $markasil = $ozy->exec("DELETE FROM markalar WHERE adi=' '"); $kategorisil = $ozy->exec("DELETE FROM kategoriler WHERE adi=' '"); $urunsil = $ozy->exec("DELETE FROM urunler WHERE adi=' '"); $genelsil = $ozy->exec("DELETE FROM tumresimler WHERE sayfaresim=' '"); } } } $i++; } }else{ echo '<script type="text/javascript">$(document).ready(function(){toastr["error"]("Lütfen excel uzantılı dosya yükleyiniz.", "Başarılı");});</script>'; } } ?> <div class="wrapper"> <div class="container-fluid"> <!-- Page-Title --> <div class="page-title-box"> <div class="row align-items-center"> <div class="col-sm-6"> <h4 class="page-title">Excel Modülü</h4> </div> <div class="col-sm-6"> <ol class="breadcrumb float-right"> <li class="breadcrumb-item"><a href="index.html">Anasayfa</a></li> <li class="breadcrumb-item active">Excel Modülü</li> </ol> </div> </div> <!-- end row --> </div> <div class="row"> <div class="col-12"> <div class="card m-b-30"> <div class="card-body"> <p class="sub-title" style="text-align:right;margin-bottom: 10px;"> <a href="excelvd?excelcikti" style="width: 100%;" class="btn btn-success waves-effect waves-lightt"> Ürünleri Excel Olarak Dışarı Aktar </a> </p> <div class="col-lg-12" style="background: #f9f9f9;padding: 10px !important;margin-bottom: 20px !important"> <form action="" method="post" enctype="multipart/form-data"> <div class="form-group" style="text-align: center;"> <h5>Excel Dosyası</h5> <div class="controls"> <div class="fileupload fileupload-new" data-provides="fileupload"> <div class="fileupload-new thumbnail" style="width: 200px; height: 150px;"> <img src="excel/excelyok.png" alt="" /> </div> <div class="fileupload-preview fileupload-exists thumbnail" style="max-width: 200px; max-height: 150px; line-height: 20px;"></div> <div> <span class="btn btn-default btn-file"> <span class="fileupload-new"><i class="fa fa-paper-clip"></i> Excel Dosyası Seç</span> <span class="fileupload-exists"><i class="fa fa-undo"></i> Değiştir</span> <input name="dosya" type="file" class="default" /> </span> <a href="#" class="btn btn-danger fileupload-exists" data-dismiss="fileupload"><i class="fa fa-trash"></i> Sil</a> </div> </div> <button type="submit" name="ykle" style="width: 100%;" class="btn btn-warning waves-effect waves-lightt"> Ürünleri Excelden Aktar </button> </div> </form> </div> </div> </div> <!-- end col --> </div> <!-- end row --> </div> <!-- end container-fluid --> </div> <!-- end wrapper -->
💾 Kaydet
İptal
📝 Yeniden Adlandır
İptal
Kaydet
🔐 Dosya İzinleri (chmod)
İzin Değeri:
Hızlı Seçim:
777
755
644
600
777
= Herkes okur/yazar/çalıştırır
755
= Sahip tam, diğerleri okur/çalıştırır
644
= Sahip okur/yazar, diğerleri okur
600
= Sadece sahip okur/yazar
İptal
Uygula