<?php 
// Önce header.php'yi yükle (session, db bağlantısı ve login kontrolü için)
include 'inc/header.php';
include 'inc/sidebar.php';
include 'inc/navbar.php';

$guncelleme_mesaji = '';
$success_redirect = false;

// POST varsa işle
if(!empty($_POST)){
  
  $email = $_POST['email']; 
  $phone = $_POST['phone']; 
  $business_phone = $_POST['business_phone']; 
  $adress = $_POST['adress'];
  $maps_link = $_POST['maps_link']; 
  $copyright = $_POST['copyright'];
  $page_title = $_POST['page_title'];
  $page_description = $_POST['page_description'];
  $page_keywords = $_POST['page_keywords']; 
  $business_link = $_POST['business_link'];
  $web_adress = $_POST['web_adress'];

  // Debug: FILES kontrolü
  error_log("FILES: " . print_r($_FILES, true));

  if (isset($_FILES['foto']) && $_FILES['foto']['tmp_name'] != "") {
    $boyut = $_FILES['foto']['size'];
    $tip = mime_content_type($_FILES['foto']['tmp_name']);
    error_log("Foto yükleniyor - Boyut: $boyut, Tip: $tip");
    if($tip!="image/jpeg" && $tip!="image/jpg" && $tip!="image/png" && $tip!="application/pdf"){
      $guncelleme_mesaji = '<script>Swal.fire("Hata", "Dosya Jpeg veya Png yada Gif, PDF formatında olmalı", "error");</script>';
    }elseif ($boyut > (1024 * 1024 * 30)) {
      $guncelleme_mesaji = '<script>Swal.fire("Hata", "Dosya 10MB den büyük olamaz", "error");</script>';
   } else {
    $tip = $_FILES['foto']['type'];
    $isim = $_FILES['foto']['name'];
    $uzanti = explode('.', $isim);
    $uzanti = $uzanti[count($uzanti) - 1];
    $random = rand();
    $dosya = $_FILES['foto']['tmp_name'];
    $foto_url = $random . "." . $uzanti;

    if(copy($dosya, '../img/' . $foto_url)) {
        error_log("Foto kopyalandı: ../img/" . $foto_url);
        $settings = $dbh->prepare("UPDATE general_settings SET foto = ? WHERE id=1");
        $settings->execute([$foto_url]);
    } else {
        error_log("Foto kopyalanamadı!");
    }
      }
    } 

    /* favicon */

    if (isset($_FILES['fotoiki']) && $_FILES['fotoiki']['tmp_name'] != "") {
      $boyutiki = $_FILES['fotoiki']['size'];
      $tip = mime_content_type($_FILES['fotoiki']['tmp_name']);
      if($tip!="image/jpeg" && $tip!="image/jpg" && $tip!="image/png" && $tip!="application/pdf"){
        $guncelleme_mesaji = '<script>Swal.fire("Hata", "Dosya Jpeg veya Png yada Gif, PDF formatında olmalı", "error");</script>';
      }elseif ($boyutiki > (1024 * 1024 * 30)) {
        $guncelleme_mesaji = '<script>Swal.fire("Hata", "Dosya 10MB den büyük olamaz", "error");</script>';
     } else {
      $tipiki = $_FILES['fotoiki']['type'];
      $isimiki = $_FILES['fotoiki']['name'];
      $uzantiiki = explode('.', $isimiki);
      $uzantiiki = $uzantiiki[count($uzantiiki) - 1];
      $randomiki = rand();
      $dosyaiki = $_FILES['fotoiki']['tmp_name'];
      $foto_urliki = $randomiki . "." . $uzantiiki;
      if(copy($dosyaiki, '../img/' . $foto_urliki)) {
          $settings = $dbh->prepare("UPDATE general_settings SET home_favicon = ? WHERE id=1");
          $settings->execute([$foto_urliki]);
      }
        }
      }

      /* referns bitiş */

      /* panel logo */

      if (isset($_FILES['fotouc']) && $_FILES['fotouc']['tmp_name'] != "") {
        $boyutuc = $_FILES['fotouc']['size'];
        $tip = mime_content_type($_FILES['fotouc']['tmp_name']);
        if($tip!="image/jpeg" && $tip!="image/jpg" && $tip!="image/png" && $tip!="application/pdf"){
          $guncelleme_mesaji = '<script>Swal.fire("Hata", "Dosya Jpeg veya Png yada Gif, PDF formatında olmalı", "error");</script>';
        }elseif ($boyutuc > (1024 * 1024 * 30)) {
          $guncelleme_mesaji = '<script>Swal.fire("Hata", "Dosya 10MB den büyük olamaz", "error");</script>';
       } else {
        $tipuc = $_FILES['fotouc']['type'];
        $isimuc = $_FILES['fotouc']['name'];
        $uzantiuc = explode('.', $isimuc);
        $uzantiuc = $uzantiuc[count($uzantiuc) - 1];
        $randomuc = rand();
        $dosyauc = $_FILES['fotouc']['tmp_name'];
        $foto_urluc = $randomuc . "." . $uzantiuc;
        if(copy($dosyauc, '../img/' . $foto_urluc)) {
            $settings = $dbh->prepare("UPDATE general_settings SET controlpage_foto = ? WHERE id=1");
            $settings->execute([$foto_urluc]);
        }
          }
        }


        /* dark logo */

        if (isset($_FILES['fotodort']) && $_FILES['fotodort']['tmp_name'] != "") {
          $boyutdort = $_FILES['fotodort']['size'];
          $tip = mime_content_type($_FILES['fotodort']['tmp_name']);
          if($tip!="image/jpeg" && $tip!="image/jpg" && $tip!="image/png" && $tip!="application/pdf"){
            $guncelleme_mesaji = '<script>Swal.fire("Hata", "Dosya Jpeg veya Png yada Gif, PDF formatında olmalı", "error");</script>';
          }elseif ($boyutdort > (1024 * 1024 * 30)) {
            $guncelleme_mesaji = '<script>Swal.fire("Hata", "Dosya 10MB den büyük olamaz", "error");</script>';
         } else {
          $tipdort = $_FILES['fotodort']['type'];
          $isimdort = $_FILES['fotodort']['name'];
          $uzantidort = explode('.', $isimdort);
          $uzantidort = $uzantidort[count($uzantidort) - 1];
          $randomdort = rand();
          $dosyadort = $_FILES['fotodort']['tmp_name'];
          $foto_urldort = $randomdort . "." . $uzantidort;
          if(copy($dosyadort, '../img/' . $foto_urldort)) {
              $settings = $dbh->prepare("UPDATE general_settings SET foto_dark = ? WHERE id=1");
              $settings->execute([$foto_urldort]);
            }
          }
        }


          /* katalog bitiş */

          $update = $dbh->prepare("UPDATE general_settings SET email = '".$email."', phone = '".$phone."', business_phone = '".$business_phone."', adress = '".$adress."', maps_link = '".$maps_link."', copyright = '".$copyright."', page_title = '".$page_title."', page_description = '".$page_description."', page_keywords = '".$page_keywords."', business_link = '".$business_link."', web_adress = '".$web_adress."' WHERE id = 1 " );
          $update->execute();
          $id=1;
           foreach ($_POST["en"] as $key => $value) {
         dilguncelle("en","general_settings",$id,$key,$value);
      }
      
      // İşlem tamamlandı - JavaScript ile yönlendir
      $success_redirect = true;
        }
        ?>

        <?php
        // Başarı mesajını göster
        if($success_redirect || (isset($_GET['success']) && $_GET['success'] == 1)) {
            echo "<script>
            Swal.fire({
                icon: 'success',
                title: 'Başarılı!',
                text: 'Ayarlar başarıyla güncellendi.',
                timer: 2000,
                showConfirmButton: false
            }).then(function() {
                window.location.href = 'genel-ayar.php';
            });
            </script>";
        }
        ?>
        <?php
        $ayar = $dbh->query("SELECT * FROM general_settings WHERE id = 1 ", PDO::FETCH_ASSOC);
        if ($ayar->rowCount()) {
          foreach ($ayar as $ayar) {
          }
        }
        $sonucen = cevir("general_settings",$ayar,"en");
        ?>  
        <!-- Page Content-->
        <div class="page-content">
          <div class="container-fluid">
            <!-- Page-Title -->

            <form method="post" action="" enctype="multipart/form-data">

              <div class="row">
                <div class="col-sm-12">
                  <div class="page-title-box">
                    <div class="row">
                      <div class="col">
                        <h4 class="page-title">Genel Site Ayarları</h4>
                        <ol class="breadcrumb">
                          <li class="breadcrumb-item"><a href="index.php">Anasayfa</a></li> 
                          <li class="breadcrumb-item active">Genel Ayarlar</li>
                        </ol>
                      </div><!--end col-->
                      <div class="col-auto align-self-center">
                        <button class="btn btn-primary" type="submit">
                          <span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>
                          GÜNCELLE
                        </button> 
                      </div><!--end col-->  
                    </div><!--end row-->                                                              
                  </div><!--end page-title-box-->
                </div><!--end col-->
              </div><!--end row-->
              <!-- end page title end breadcrumb -->


              <div class="row">
                <div class="col-lg-12">
                  <div class="card">
                    <div class="card-header">
                      <h4 class="card-title">Genel Site Ayarları</h4>
                      <p class="text-muted mb-0">Değerli kullanıcı, bu alanda genel olarak sitenizi yapılandırmanız için ayarlar bulunmaktadır.</p> 
                    </div><!--end card-header-->
                    <div class="card-body">
                      <div class="row">

                        <div class="col-xl-6"> 
                          <div class="form-group">
                            <label for="inputPhone">Telefon Numarası </label>
                            <input type="text" class="form-control" id="inputPhone" aria-describedby="emailHelp" name="phone" value="<?=$ayar['phone'];?>" required=""> 
                          </div>
                        </div>

                        <div class="col-xl-6"> 
                          <div class="form-group">
                            <label for="inputBusinessPhone">Şirket Telefon Numarası </label>
                            <input type="text" class="form-control" id="inputBusinessPhone" aria-describedby="emailHelp" name="business_phone" value="<?=$ayar['business_phone'];?>" required=""> 
                          </div>
                        </div>

                        <div class="col-xl-6"> 
                          <div class="form-group">
                            <label for="inputAdress">Adres </label>
                            <input type="text" class="form-control" id="inputAdress" aria-describedby="emailHelp" name="adress" value="<?=$ayar['adress'];?>" required=""> 
                          </div>
                        </div>

                        <div class="col-xl-6"> 
                          <div class="form-group">
                            <label for="inputEmail">Mail Adresi</label>
                            <input type="text" class="form-control" id="inputEmail" aria-describedby="emailHelp" name="email" value="<?=$ayar['email'];?>" required=""> 
                          </div>
                        </div>

                        <div class="col-xl-6"> 
                          <div class="form-group">
                            <label for="inputMapsLink">Google Maps Linki </label>
                            <input type="text" class="form-control" id="inputMapsLink" aria-describedby="emailHelp" name="maps_link" value="<?=$ayar['maps_link'];?>" required=""> 
                          </div>
                        </div>

                        <div class="col-xl-6"> 
                          <div class="form-group">
                            <label for="inputBusinessLink">Google Benim İşletmem Linki </label>
                            <input type="text" class="form-control" id="inputBusinessLink" aria-describedby="emailHelp" name="business_link" value="<?=$ayar['business_link'];?>" required=""> 
                          </div>
                        </div>

                        <div class="col-xl-6"> 
                          <div class="form-group">
                            <label for="inputCopyright">Copyright Yazısı </label>
                            <input type="text" class="form-control" id="inputCopyright" aria-describedby="emailHelp" name="copyright" value="<?=$ayar['copyright'];?>" required=""> 
                          </div>
                        </div>

                         <div class="col-xl-6"> 
                          <div class="form-group">
                            <label for="inputWebAdress">Web Site URL </label>
                            <input type="text" class="form-control" id="inputWebAdress" aria-describedby="emailHelp" name="web_adress" value="<?=$ayar['web_adress'];?>" required=""> 
                          </div>
                        </div>

                      </div>
                      
                      <div class="row">
                        <div class="col-xl-6">    
                          <div class="card-body">
                             <center><p>Site Favicon Seçimi</p></center>
                            <input type="file" id="input-file-now-custom-1" name="fotoiki" accept="image/x-png,image/gif,image/png,image/jpeg,application/pdf" class="dropify" data-default-file="../img/<?=$ayar['home_favicon'];?>" />    
                          </div><!--end col--> 
                        </div> 

                        <div class="col-xl-6">   
                          <div class="card-body">
                             <center><p>Admin Paneli Favicon Seçimi</p></center>
                            <input type="file" id="input-file-now-custom-2" name="fotouc" accept="image/x-png,image/gif,image/png,image/jpeg,application/pdf" class="dropify" data-default-file="../img/<?=$ayar['controlpage_foto'];?>" />    
                          </div><!--end col--> 
                        </div>
                        

                        <div class="col-xl-6">   
                          <div class="card-body">
                             <center><p>Admin Paneli + Site Siyah Logo (gece modu)</p></center>
                            <input type="file" id="input-file-now-custom-3" name="foto" accept="image/x-png,image/gif,image/png,image/jpeg,application/pdf" class="dropify" data-default-file="../img/<?=$ayar['foto'];?>" />    
                          </div><!--end col--> 
                        </div>
                        

                        <div class="col-xl-6">   
                          <div class="card-body">
                             <center><p>Admin Paneli + Site Beyaz Logo (gündüz modu)</p></center>
                            <input type="file" id="input-file-now-custom-4" name="fotodort" accept="image/x-png,image/gif,image/png,image/jpeg,application/pdf" class="dropify" data-default-file="../img/<?=$ayar['foto_dark'];?>" />    
                          </div><!--end col--> 
                        </div> 
                      </div>
                      
                      <!-- dil başlangıçı -->

                      <div class="row"> 
                        <div class="col-lg-12 col-xl-12">  
                          <div class="accordion" id="accordionExample">
                            <div class="card border mb-1 shadow-none">
                              <div class="card-header custom-accordion  rounded-0" id="headingOne">
                                <a href="" class="text-dark" data-toggle="collapse" data-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
                                  <i data-feather="activity"></i> Seo Ayarları
                                </a>
                              </div>
                              <div id="collapseOne" class="collapse show" aria-labelledby="headingOne" data-parent="#accordionExample">
                                <div class="card-body">

                                  <div class="row">
                                    <div class="col-lg-4">
                                     <div class="form-group">
                                      <label for="inputPageTitle">Sayfa Başlığı</label>
                                      <input type="text" class="form-control" name="page_title" value="<?=$ayar['page_title'];?>" id="inputPageTitle" placeholder="Sayfa Başlığı">
                                    </div>
                                  </div>

                                  <div class="col-lg-4">
                                   <div class="form-group">
                                    <label for="inputPageDescription">Sayfa Açıklaması</label>
                                    <input type="text" class="form-control" name="page_description" value="<?=$ayar['page_description'];?>" id="inputPageDescription" placeholder="Sayfa Açıklaması">
                                  </div>
                                </div>

                                <div class="col-lg-4">
                                 <div class="form-group">
                                  <label for="inputPageKeywords">Sayfa Anahtar Kelimeleri</label>
                                  <input type="text" class="form-control" name="page_keywords" value="<?=$ayar['page_keywords'];?>" id="inputPageKeywords" placeholder="Sayfa Anahtar Kelimeleri">
                                </div>
                              </div>

                            </div>
                          </div>
                        </div>
                      </div>
                      <div class="card mb-1 border shadow-none">
                        <div class="card-header  rounded-0" id="headingTwo">
                          <a href="" class="collapsed text-dark" data-toggle="collapse" data-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
                            <i data-feather="sliders"></i> İngilizce Dil Ayarları
                          </a>
                        </div>
                        <div id="collapseTwo" class="collapse" aria-labelledby="headingTwo" data-parent="#accordionExample">
                          <div class="card-body">

                            <div class="row">
                                    <div class="col-lg-4">
                                     <div class="form-group">
                                      <label for="inputPageTitleEn">Sayfa Başlığı</label>
                                      <input type="text" class="form-control" name="en[page_title]" value="<?=$sonucen['page_title'];?>" id="inputPageTitleEn" placeholder="Sayfa Başlığı">
                                    </div>
                                  </div>

                                  <div class="col-lg-4">
                                   <div class="form-group">
                                    <label for="inputPageDescriptionEn">Sayfa Açıklaması</label>
                                    <input type="text" class="form-control" name="en[page_description]" value="<?=$sonucen['page_description'];?>" id="inputPageDescriptionEn" placeholder="Sayfa Açıklaması">
                                  </div>
                                </div>

                                <div class="col-lg-4">
                                 <div class="form-group">
                                  <label for="inputPageKeywordsEn">Sayfa Anahtar Kelimeleri</label>
                                  <input type="text" class="form-control" name="en[page_keywords]" value="<?=$sonucen['page_keywords'];?>" id="inputPageKeywordsEn" placeholder="Sayfa Anahtar Kelimeleri">
                                </div>
                              </div>

                            </div>
  

                          </div>
                        </div>
                      </div> 
                    </div>      
                  </div><!--end col-->
                </div><!--end row-->

                <!-- dil bitişi --> 

                <br>    
                <button class="btn btn-primary btn-block" type="submit">
                  <span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>
                  GÜNCELLE
                </button>
              </form>                                           
            </div><!--end card-body-->
          </div><!--end card-->
        </div><!--end col-->


      </div><!--end row-->



    </div><!-- container -->


<div class="col-lg-12">
                            <div class="card">
                                <div class="card-header">
                                    <div class="row align-items-center">
                                        <div class="col">                      
                                            <h4 class="card-title">Google benim işletmem profil kodu</h4>                     
                                        </div><!--end col-->                                                                            
                                    </div>  <!--end row-->                                  
                                </div><!--end card-header-->
                                <div class="card-body"> 
                                    <div class="alert alert-light mb-0" role="alert"> 
                                        <p> Değerli kullanıcı, müşterilerinizin işletmeniz hakkında yorumlarını yapabilmesi için bazı ayarları yapmanız gerekir. <a href="https://www.youtube.com/watch?v=o-kbTyK-aS4"> Buraya tıklayarak </a> işletmenizin kodunu nasıl öğrenebileceğinize dair bir video anlatım mevcuttur. Yapmanız gereken tek şey tarayıcınıza işletmenizin adını yazın harita kısımına gelerek yorumlar kısmının olduğu alana sağ tıklayıp öğeyi denetle diyin sonrasında "<b> ctrl + f </b>" tuşu yardımcı ile " <b>data-pid </b>" kelimesini arayın çıkan random kodu ilgili alana yapıştırıp kaydedin.
                                      <br> <br><b>Örnek bir çıktı:</b> " <b>data-pid="ChI*************huI"</b> " sadece C ile I bittiği alanları almalısınız.
                                        </p>
                                    </div>                                     
                                </div><!--end card-body-->                                
                            </div><!--end card-->                            
                        </div><!--end col-->







    <?php include 'inc/footer.php';?>

