📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
matba.demodesign.com.tr
/
application
/
controllers
📝
Home.php
← Geri Dön
<?php defined('BASEPATH') or exit('Bu Sayfaya Giriş İzniniz Bulunmamaktadır'); class Home extends CI_Controller { function __construct() { parent::__construct(); // Site Açıkmı Kontrolü $this->tema->site_durum(); // Model Dosyası $this->load->model('Auth_model'); } public function deneme() { echo rand(12356, 678912356); } // Anasayfa İşlemleri public function index() { // Site Ayarları $data['ayarlar'] = $this->tema->site_ayarlari(); // Title $data['title'] = $data['ayarlar']['title']; // Head Menü $data['head_menu'] = $this->tema->site_dizayn('head'); // Header Menü $data['header_menu'] = $this->tema->site_dizayn('header'); // Slider $data['webslider'] = $this->db->select('*')->where(array('slider_durum' => 1))->get('slider')->result_array(); // Anasayfa Ürünler $oder = array('urun_id' => 'DESC'); $data['urunler'] = @$this->DB_model->anasayfaurunler('urunler', $oder, '20'); // Bayi İse İndirimli Fiyat Görsün $data['bayikontrol'] = $this->Auth_model->bayikontrol($this->session->userdata('uyeid')); // Tema Dosyası $this->tema->site_tema('home_view', $data, $slider = "1"); } // İletişim Sayfası public function iletisim() { // Site Ayarları $data['ayarlar'] = $this->tema->site_ayarlari(); // Title $data['title'] = $data['ayarlar']['title']; // Head Menü $data['head_menu'] = $this->tema->site_dizayn('head'); // Header Menü $data['header_menu'] = $this->tema->site_dizayn('header'); // İletişim Formu Post Edilmişse if (isset($_POST['iletisimF'])) { $iletisim_bilgileri = array( 'adsoyad' => $this->input->post('adsoyad'), 'eposta' => $this->input->post('eposta'), 'telefon' => $this->input->post('telefon'), 'konu' => $this->input->post('konu'), 'talep' => $this->input->post('talep'), 'aciklama' => $this->input->post('aciklama'), 'zaman' => date('Y/m/d H:i:s') ); $guvenlik = $this->input->post('guvenlik'); if ($guvenlik == '6862') { // Güvenlik Kodu Doğru $eklenecekler = array( 'iletisim' => json_encode($iletisim_bilgileri), 'iletisim_durum' => 1, ); $iletisim_kaydet = $this->DB_model->kaydet('iletisim', $eklenecekler); if ($iletisim_kaydet) { $data['basarili'] = 'Mesajınız Gönderilmiştir,En Geç 30 Dakika İçerisinde Geri Dönüş Yapılacaktır'; header('Refresh:2'); } else { $data['hatali'] = 'Lütfen Daha Sonra Tekrar Deneyiniz'; header('Refresh:2'); } } else { // Güvenlik Kodu Yalnış $data['hatali'] = 'Girdiğiniz Güvenlik Kodu Yalnış<br />Lütfen Tekrar Deneyiniz'; header('Refresh:2'); } } // Tema Dosyası $this->tema->site_tema('inc/iletisim_view', $data, $slider = "0"); } // Teklif Sayfası public function teklif() { // Site Ayarları $data['ayarlar'] = $this->tema->site_ayarlari(); // Title $data['title'] = 'Fiyat Teklifi Al - ' . $data['ayarlar']['title']; // Head Menü $data['head_menu'] = $this->tema->site_dizayn('head'); // Header Menü $data['header_menu'] = $this->tema->site_dizayn('header'); // Form Post İşlemleri if (isset($_POST['teklifF'])) { $iletisim_bilgileri = array( 'adsoyad' => $this->input->post('adsoyad'), 'firmaunvan' => $this->input->post('firmaunvan'), 'eposta' => $this->input->post('eposta'), 'telefon' => $this->input->post('telefon'), 'urun' => $this->input->post('urun'), 'aciklama' => $this->input->post('aciklama'), 'zaman' => date('Y/m/d H:i:s') ); $guvenlik = $this->input->post('guvenlik'); if ($guvenlik == '6862') { // Güvenlik Kodu Doğru $eklenecekler = array( 'teklif' => json_encode($iletisim_bilgileri), 'teklif_durum' => 1, ); $teklif_kaydet = $this->DB_model->kaydet('teklif', $eklenecekler); if ($teklif_kaydet) { $data['basarili'] = 'Fiyat Teklifiniz Gönderilmiştir,En Geç 30 Dakika İçerisinde Geri Dönüş Yapılacaktır'; header('Refresh:2'); } else { $data['hatali'] = 'Lütfen Daha Sonra Tekrar Deneyiniz'; header('Refresh:2'); } } else { // Güvenlik Kodu Yalnış $data['hatali'] = 'Girdiğiniz Güvenlik Kodu Yalnış<br />Lütfen Tekrar Deneyiniz'; header('Refresh:2'); } } // Tema Dosyası $this->tema->site_tema('inc/teklif_view', $data, $slider = "0"); } // Ödeme Başarılı public function odemeGeriBildirim() { // Ödeme Ayarlarını Çekme $kosul = array('odemeid' => 1 ); $odeme = $this->DB_model-> bul('odeme_ayarlari',$kosul); $merchant_key = $odeme->paytr_merchant_key; $merchant_salt = $odeme->paytr_merchant_salt; $post = $_POST; $hash = base64_encode( hash_hmac('sha256', $post['merchant_oid'].$merchant_salt.$post['status'].$post['total_amount'], $merchant_key, true) ); if( $hash != $post['hash'] ) die('PAYTR notification failed: bad hash'); if( $post['status'] == 'success' ) { ## Ödeme Onaylandı $siparisler = $this->db->select('*')->where(array('siparis_numarasi' => $post['merchant_oid']))->get('siparisler')->row(); if ($siparisler->siparis_durum == 0){ $duzenlenecekler = array( 'siparis_durum' => 1 ); $where = array('siparis_id' => $siparisler->siparis_id); $this->DB_model->duzenle('siparisler',$where,$duzenlenecekler); $uye = $this->db->select('*')->where(array('id' => $siparisler->siparis_uyeid))->get('siparisler')->row(); if ($siparisler->siparis_durum == 0){ $params = [ 'uye_email' => $uye->uye_email, 'sablon_id' => 4, 'html_code' => array( "{UYE_AD_SOYAD}" => $uye->uye_adsoyad ) ]; appMailSend($params); } } } else { ## Ödemeye Onay Verilmedi } echo "OK"; exit; } // Ödeme Başarılı public function odemebasarili() { // Site Ayarları $data['ayarlar'] = $this->tema->site_ayarlari(); // Title $data['title'] = $data['ayarlar']['title']; // Head Menü $data['head_menu'] = $this->tema->site_dizayn('head'); // Header Menü $data['header_menu'] = $this->tema->site_dizayn('header'); $this->cart->destroy(); if (isset($_POST['tasarimF'])) { $config['upload_path'] = './public/img/tasarimlar/'; $config['allowed_types'] = 'zip|rar|pdf|ai|psd'; $config['file_name'] = 'tasarim'; $config['max_size'] = '300'; $this->load->library('upload', $config); if (!$this->upload->do_upload('tasarim_dosya')) { $data['hatali'] = 'Yüklemeye Çalıştığınız Uzantı Kabul Edilmedi.'; } else { // Resim Yüklenmişse $eklenecekler = array( 'tasarim_dosya' => 'public/img/tasarimlar/' . $this->upload->data('file_name'), 'tasarim_aciklama' => $this->input->post('tasarim_aciklama'), 'tasarim_uyeid' => $this->input->post('tasarim_uyeid'), 'tasarim_zaman' => date('d/m/Y'), ); $ekle = $this->DB_model->kaydet('tasarimlar', $eklenecekler); if ($ekle) { $data['basarili'] = 'Tasarımınız Başarıyla Eklendi,Siparişler Sayfasına Yönlendiriliyorsunuz'; yonlendir(site_url('uye/siparislerim'), 2); } else { $data['hatali'] = 'Resim Yüklemede Bir Hata Oluştur,Lütfen Daha Sonra Tekrar Deneyiniz'; } } } // Tema Dosyası $this->tema->site_tema('inc/odemebasarili_view', $data, $slider = "0"); } }
💾 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