📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
matba.demodesign.com.tr
/
application
/
controllers
📝
Auth.php
← Geri Dön
<?php defined('BASEPATH') or exit('No direct script access allowed'); class Auth extends CI_Controller { function __construct() { parent::__construct(); // Model Dosyası $this->load->model('Auth_model'); } /* * Üye Template Sayfası*/ public function girissayfasi() { // Üye Giriş Yapmışsa Bu Sayfa Gözükmesin if ($this->session->userdata('login')) { redirect(site_url()); } // Kayıt Ol Form Gelen Post İşlemi if (isset($_POST['uyeolf'])) { $uye_bilgileri = array( 'uye_adsoyad' => $this->input->post('uye_adsoyad'), 'uye_email' => $this->input->post('uye_email'), 'uye_telefon' => $this->input->post('uye_telefon'), 'uye_sifre' => md5($this->input->post('uye_sifre')), 'uye_zaman' => date('d/m/Y'), 'uye_rutbe' => 0, 'uye_ipadres' => $_SERVER['REMOTE_ADDR'] ); // Üye Kontrolü $uyebilgileri = $this->Auth_model->uye_bilgi($this->input->post('uye_email')); if ($uyebilgileri) { $data['hatali'] = 'Bu Mail Adresi İle Daha Önce Kayıt Oldunuz'; } else { // Üye Kaydetme İşlemi $uye_kaydet = $this->Auth_model->uyekaydet($uye_bilgileri); if ($uye_kaydet) { $params = [ 'uye_email' => $uye_bilgileri['uye_email'], 'sablon_id' => 1, 'html_code' => array( "{UYE_AD_SOYAD}" => $uye_bilgileri['uye_adsoyad'], "{UYE_EPOSTA}" => $uye_bilgileri['uye_adsoyad'], "{UYE_TELEFON}" => $uye_bilgileri['uye_adsoyad'], //'{SITE_ADI}' => "Sekobi Teknoloji" ) ]; $mail_gonder = appMailSend($params); if ($mail_gonder['response']){ $data['basarili'] = 'Başarılı Bir Şekilde Üye Oldunuz.'; }else{ $data['basarili'] = $mail_gonder['errors']; } } else { $data['hatali'] = 'Lütfen Daha Sonra Tekrar Deneyiniz'; } } } // Giriş Sistemi if (isset($_POST['uyegirisF'])) { // Formdan gelen bilgiler $email = $this->input->post('email'); $password = md5($this->input->post('password')); $giris = $this->Auth_model->giris($email, $password); $uye_bilgi = $this->Auth_model->uye_bilgi($email); if ($giris) { // Session Oluşturma $this->session->set_userdata('email', $email); $this->session->set_userdata('password', $password); $this->session->set_userdata('rutbe', $uye_bilgi->uye_rutbe); $this->session->set_userdata('adsoyad', $uye_bilgi->uye_adsoyad); $this->session->set_userdata('uyeid', $uye_bilgi->uye_id); $this->session->set_userdata('login', TRUE); if ($uye_bilgi->uye_rutbe == 1) { redirect(site_url('radmind')); } else { redirect(site_url()); } } else { $data['hatali'] = 'Girdiğiniz Bilgiler Yanlış,Lütfen Kontrol Edip Tekrar Deneyiniz'; } } // Şifremi Unuttum Sayfası if (isset($_POST['sifremiunuttum'])) { $uye_email = $this->input->post('uye_email'); // Üye Kontrolü $uye_control = $this->Auth_model->uye_bilgi($uye_email); if (!$uye_control) { $data['hatali'] = 'Böyle Bir Mail Adresi Kayıtlı Değil,Lütfen Kontrol Ediniz'; } else { $yeni_sifre = rand(10000, 99990); $params = [ 'uye_email' => $uye_email, 'sablon_id' => 3, 'html_code' => array( "{UYE_AD_SOYAD}" => $uye_control->uye_adsoyad, "{UYE_EPOSTA}" => $uye_email, "{YENI_SIFRE}" => $yeni_sifre //'{SITE_ADI}' => "Sekobi Teknoloji" ) ]; $mail_gonder = appMailSend($params); if ($mail_gonder['response']){ $duzenlenecekler = array( 'uye_sifre' => md5($yeni_sifre) ); $kosul = array('uye_email' => $uye_email); $this->Auth_model->uyeduzenle($kosul, $duzenlenecekler); $data['basarili'] = 'Yeni şifreniz eposta adresinize gönderildi.'; }else{ $data['basarili'] = $mail_gonder['errors']; } } } // Site Ayarları $data['ayarlar'] = $this->tema->site_ayarlari(); // Title $data['title'] = 'Üye İşlemleri ' . $data['ayarlar']['title']; // Head Menü $data['head_menu'] = $this->tema->site_dizayn('head'); // Header Menü $data['header_menu'] = $this->tema->site_dizayn('header'); // Tema Dosyası $this->tema->site_tema('auth/uye_view', $data, $slider = "0"); } /* Oturum Sonlandırma İşlemleri*/ public function cikis() { $this->session->unset_userdata('email'); $this->session->unset_userdata('password'); $this->session->unset_userdata('rutbe'); $this->session->unset_userdata('adsoyad'); $this->session->unset_userdata('login'); redirect(site_url()); } /* * Üye Profil Sayfası*/ public function uyeprofil() { // Üye Giriş Yapmamışsa Bu Sayfa Gözükmesin if (!$this->session->userdata('login')) { redirect(site_url()); } // Bayimi Değilmi Görme $uyeid = $this->session->userdata('uyeid'); $data['bayikontrol'] = $this->Auth_model->bayikontrol($uyeid); // Üye Bilgilerine Erişme $data['uye'] = $this->Auth_model->uye_bilgi($this->session->userdata('email')); // Profil Bilgilerini Düzenleme if (isset($_POST['profilF'])) { // Üye Abone Onay Bilgileri $uye_aboneonay = array( 'onay1' => $this->input->post('uye_aboneonay1'), 'onay2' => $this->input->post('uye_aboneonay2'), ); if ($this->input->post('uye_sifre') == '') { // Şifre Girmemişse $duzenlenecekler = array( 'uye_adsoyad' => $this->input->post('uye_adsoyad'), 'uye_telefon' => $this->input->post('uye_telefon'), 'uye_sektor' => $this->input->post('uye_sektor'), 'uye_aboneonay' => json_encode($uye_aboneonay), ); } else { // Şifre Değiştirilecekse - Şifre Kontrolü Yap if ($this->input->post('uye_sifre') == $this->input->post('uye_sifretekrar')) { // Şifreler Eşleşiyor $duzenlenecekler = array( 'uye_adsoyad' => $this->input->post('uye_adsoyad'), 'uye_telefon' => $this->input->post('uye_telefon'), 'uye_sektor' => $this->input->post('uye_sektor'), 'uye_aboneonay' => json_encode($uye_aboneonay), 'uye_sifre' => md5($this->input->post('uye_sifre')) ); } else { $data['hatali'] = 'Girdiğiniz Şifreler Birbiri İle Uyumlu Değil.<br />Lütfen Tekrar Deneyiniz'; } } // Kaydetme İşlemleri $kosul = array('uye_id' => $this->session->userdata('uyeid')); $duzenle = $this->Auth_model->uyeduzenle($kosul, $duzenlenecekler); if ($duzenle) { $data['basarili'] = 'Profil Bilgileriniz Başarıyla Bir Şekilde Güncellenmiştir'; header('Refresh:3'); // Şifre Değiştirildi Diye Mail Gidecek Kullanıcıya error_reporting(0); // Mail Gönderme İşlemleri $mail = $this->tema->mail_ayarlari(); $mail_ayarlar = $mail->mail_ayarlar; $mailler = $mail->mailler; $data['adsoyad'] = $this->session->userdata('adsoyad'); $data['email'] = $this->session->userdata('email'); $data['rapor'] = site_url('hizli-iletisim/iletisim'); $data['link'] = site_url('uye/giris'); error_reporting(0); $this->load->library('phpmailler_lib'); $mail = $this->phpmailler_lib->load(); $mail->IsSMTP(); $mail->Host = $mail_ayarlar->mail_host; $mail->SMTPAuth = true; $mail->SMTPSecure = 'ssl'; $mail->Username = $mail_ayarlar->mail_user; $mail->Password = $mail_ayarlar->mail_sifre; $mail->Port = $mail_ayarlar->mail_port; $mail->CharSet = "utf-8"; $mail->From = $mailler->musteri_mail; $mail->Fromname = "Profil Bilgileri Güncellendi"; $mail->AddAddress($this->session->userdata('email'), "Profil Bilgileri Değişti"); $mail->IsHTML(true); $mail->Subject = 'Profil Bilgileri Güncellendi'; $body = $this->load->view('mail-template/profil_degisti', $data, TRUE); $mail->Body = $body; //if(!$mail->Send()); } else { $data['hatali'] = 'Lütfen Daha Sonra Tekrar Deneyiniz'; } } // Site Ayarları $data['ayarlar'] = $this->tema->site_ayarlari(); // Title $data['title'] = 'Profil İşlemleri ' . $data['ayarlar']['title']; // Head Menü $data['head_menu'] = $this->tema->site_dizayn('head'); // Header Menü $data['header_menu'] = $this->tema->site_dizayn('header'); // Tema Dosyası $this->tema->site_tema('auth/profil_view', $data, $slider = "0"); } /* * Üye Adresler Sistemi*/ public function adresler() { // Üye Giriş Yapmamışsa Bu Sayfa Gözükmesin if (!$this->session->userdata('login')) { redirect(site_url()); } // Daha Önceden Kaydetdiği Fatura Var mı Yokmu Erişme $kosul = array('uyefatura_uyeid' => $this->session->userdata('uyeid')); $data['faturalar'] = $this->DB_model->kosullulistele('uye_faturalar', $kosul); // Üye Bilgilerine Erişme $data['uye'] = $this->Auth_model->uye_bilgi($this->session->userdata('email')); // Fatura Kaydetme if ($_POST) { $ad = $this->input->post('ad'); $soyad = $this->input->post('soyad'); $il = $this->input->post('il'); $ilce = $this->input->post('ilce'); $adres_mahalle = $this->input->post('adres_mahalle'); $adres_adres = $this->input->post('adres_adres'); $uyefatura_telefon = $this->input->post('uyefatura_telefon'); $uyefatura_tip = $this->input->post('uyefatura_tip'); $adres_posta = $this->input->post('adres_posta'); $uyefatura_tc = $this->input->post('uyefatura_tc'); $uyefatura_unvan = $this->input->post('uyefatura_unvan'); $uyefatura_vdaire = $this->input->post('uyefatura_vdaire'); $uyefatura_vno = $this->input->post('uyefatura_vno'); $uyefatura_baslik = $this->input->post('uyefatura_baslik'); $uyefaturatip = $this->input->post('uyefaturatip'); if ($uyefaturatip == 'bireysel') { // Bireysel Fatura Kaydedilecekler @$eklenecekler = array( 'uyefatura_uyeid' => $this->session->userdata('uyeid'), 'uyefatura_adsoyad' => $ad . ' ' . $soyad, 'uyefatura_unvan' => $uyefatura_unvan, 'uyefatura_adres' => $adres_adres . ' ' . $adres_mahalle . ' ' . $ilce . ' ' . $il, 'uyefatura_tc' => $uyefatura_tc, 'uyefatura_telefon' => $uyefatura_telefon, 'uyefatura_tip' => 'bireysel', 'uyefatura_baslik' => $this->input->post('uyefatura_baslik'), 'uyefatura_hangisi' => 'fatura', 'uyefatura_baslik' => $uyefatura_baslik ); @$fatura_ekle = @$this->DB_model->kaydet('uye_faturalar', @$eklenecekler); if (@$fatura_ekle) { redirect(site_url('uye/adreslerim')); } else { $data['hatali'] = 'Lütfen Daha Sonra Tekrar Deneyiniz'; header(site_url('uye/adreslerim'), 2); } } elseif ($uyefaturatip == 'kurumsal') { @$eklenecekler = array( 'uyefatura_uyeid' => $this->session->userdata('uyeid'), 'uyefatura_adsoyad' => $ad . ' ' . $soyad, 'uyefatura_unvan' => $uyefatura_unvan, 'uyefatura_adres' => $adres_adres . ' ' . $adres_mahalle . ' ' . $ilce . ' ' . $il, 'uyefatura_vdaire' => $uyefatura_vdaire, 'uyefatura_vno' => $uyefatura_vno, 'uyefatura_telefon' => $uyefatura_telefon, 'uyefatura_tip' => 'kurumsal', 'uyefatura_baslik' => $this->input->post('uyefatura_baslik'), 'uyefatura_hangisi' => 'fatura', 'uyefatura_baslik' => $uyefatura_baslik ); @$fatura_ekle = @$this->DB_model->kaydet('uye_faturalar', @$eklenecekler); if (@$fatura_ekle) { redirect(site_url('uye/adreslerim')); } else { $data['hatali'] = 'Lütfen Daha Sonra Tekrar Deneyiniz'; header(site_url('uye/adreslerim'), 2); } } } // Site Ayarları $data['ayarlar'] = $this->tema->site_ayarlari(); // Title $data['title'] = 'Adres İşlemleri ' . $data['ayarlar']['title']; // Head Menü $data['head_menu'] = $this->tema->site_dizayn('head'); // Header Menü $data['header_menu'] = $this->tema->site_dizayn('header'); // Tema Dosyası $this->tema->site_tema('auth/adresler_view', $data, $slider = "0"); } /* * Üye Kendi Adresini Sil*/ public function adressil($adresid) { // Üye Giriş Yapmamışsa Bu Sayfa Gözükmesin if (!$this->session->userdata('login')) { redirect(site_url()); } $uyeid = $this->session->userdata('uyeid'); $gelenadres = $adresid; // Adres Silme İşlemleri $where = array( 'uyefatura_uyeid' => $uyeid, 'uyefatura_id' => $adresid ); $adressil = $this->DB_model->sil('uye_faturalar', $where); redirect(site_url('uye/adreslerim')); } /* * Üye Kendi Fatura Bilgilerini Düzenlesin*/ public function adresduzenle($adresid) { // Üye Giriş Yapmamışsa Bu Sayfa Gözükmesin if (!$this->session->userdata('login')) { redirect(site_url()); } $uyeid = $this->session->userdata('uyeid'); // Üye Bilgilerine Erişme $data['uye'] = $this->Auth_model->uye_bilgi($this->session->userdata('email')); // Adres Bul $where = array( 'uyefatura_uyeid' => $uyeid, 'uyefatura_id' => $adresid ); // Adres Bilgilerini Güncelle if (isset($_POST['faturaguncelleF'])) { $eklenecekler = array( 'uyefatura_baslik' => $this->input->post('uyefatura_baslik'), 'uyefatura_adsoyad' => $this->input->post('uyefatura_adsoyad'), 'uyefatura_telefon' => $this->input->post('uyefatura_telefon'), 'uyefatura_adres' => $this->input->post('uyefatura_adres'), 'uyefatura_unvan' => $this->input->post('uyefatura_unvan'), 'uyefatura_vdaire' => $this->input->post('uyefatura_vdaire'), 'uyefatura_vno' => $this->input->post('uyefatura_vno'), 'uyefatura_tc' => $this->input->post('uyefatura_tc') ); $duzenle_where = array('uyefatura_id' => $adresid); $duzenle = $this->DB_model->duzenle('uye_faturalar', $duzenle_where, $eklenecekler); if ($duzenle) { $data['basarili'] = 'Başarılı Bir Şekilde Adres Bilgileriniz Güncellendi'; redirect(site_url('uye/adreslerim'), 1); } else { $data['hatali'] = 'Lütfen Daha Sonra Tekrar Deneyiniz'; redirect(site_url('uye/adreslerim'), 1); } } $data['adres'] = $this->DB_model->bul('uye_faturalar', $where); // Site Ayarları $data['ayarlar'] = $this->tema->site_ayarlari(); // Title $data['title'] = 'Adres Düzenleme Formu ' . $data['ayarlar']['title']; // Head Menü $data['head_menu'] = $this->tema->site_dizayn('head'); // Header Menü $data['header_menu'] = $this->tema->site_dizayn('header'); // Tema Dosyası $this->tema->site_tema('auth/adresduzenle_view', $data, $slider = "0"); } /* * Üye Geçmiş Sipariş Bilgileri*/ public function siparislerim() { // Üye Giriş Yapmamışsa Bu Sayfa Gözükmesin if (!$this->session->userdata('login')) { redirect(site_url('uye/giris')); } // Bayimi Değilmi Görme $uyeid = $this->session->userdata('uyeid'); $data['bayikontrol'] = $this->Auth_model->bayikontrol($uyeid); // Üye Bilgilerine Erişme $data['uye'] = $this->Auth_model->uye_bilgi($this->session->userdata('email')); // Siparişlerim $kosul = array('siparis_uyeid' => $data['uye']->uye_id); $data['siparisler'] = $this->DB_model->kosullulistele('siparisler', $kosul); // Site Ayarları $data['ayarlar'] = $this->tema->site_ayarlari(); // Title $data['title'] = 'Geçmiş Siparişlerim ' . $data['ayarlar']['title']; // Head Menü $data['head_menu'] = $this->tema->site_dizayn('head'); // Header Menü $data['header_menu'] = $this->tema->site_dizayn('header'); // Tema Dosyası $this->tema->site_tema('auth/siparislerim_view', $data, $slider = "0"); } /* *Sipariş Detay Sayfasu */ public function siparisdetay($sipid) { // Üye Giriş Yapmamışsa Bu Sayfa Gözükmesin if (!$this->session->userdata('login')) { redirect(site_url()); } // Bayimi Değilmi Görme $uyeid = $this->session->userdata('uyeid'); $data['bayikontrol'] = $this->Auth_model->bayikontrol($uyeid); // Üye Bilgilerine Erişme $data['uye'] = $this->Auth_model->uye_bilgi($this->session->userdata('email')); // Siparişlerim $kosul = array('siparis_id' => $sipid); $data['siparisler'] = $this->DB_model->bul('siparisler', $kosul); $kosul = array('siparis_id' => $sipid); $data['siparislerim'] = $this->DB_model->bul('siparisler', $kosul); // Site Ayarları $data['ayarlar'] = $this->tema->site_ayarlari(); // Title $data['title'] = 'Geçmiş Siparişlerim ' . $data['ayarlar']['title']; // Head Menü $data['head_menu'] = $this->tema->site_dizayn('head'); // Header Menü $data['header_menu'] = $this->tema->site_dizayn('header'); // Tema Dosyası $this->tema->site_tema('auth/siparis_detay_view', $data, $slider = "0"); } /* * Üye Tasarımları*/ public function tasarimlarim() { // Üye Giriş Yapmamışsa Bu Sayfa Gözükmesin if (!$this->session->userdata('login')) { redirect(site_url()); } // Bayimi Değilmi Görme $uyeid = $this->session->userdata('uyeid'); $data['bayikontrol'] = $this->Auth_model->bayikontrol($uyeid); // Üye Bilgilerine Erişme $data['uye'] = $this->Auth_model->uye_bilgi($this->session->userdata('email')); // Siparişlerim $data['siparisler'] = $this->DB_model->uruntasarimlari($data['uye']->uye_id); // Tasarımlar $kosul = array('tasarim_uyeid' => $data['uye']->uye_id); $data['tasarimlar'] = $this->DB_model->kosullulistele('tasarimlar', $kosul); if (isset($_POST['tasarimF'])) { $config['upload_path'] = './public/img/tasarimlar/'; $config['allowed_types'] = 'zip|rar|pdf|ai|psd'; $config['file_name'] = $this->input->post('tasarim_siparis'); $config['max_size'] = '300'; $this->load->library('upload', $config); if (!$this->upload->do_upload('tasarim_dosya')) { // Resmi Yüklenmemişse $data['hatali'] = 'Dosya Uzantısı yada Dosya MB İzin Verilen Türde Değil.<br />Siparişi Geçtikten Sonra Profilinizden Tekrar Tasarım Yükleyebilirsiniz'; } else { // Resim Yüklenmişse $eklenecekler = array( 'tasarim_dosya' => $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'), 'tasarim_siparis' => $this->input->post('tasarim_siparis') ); $ekle = $this->DB_model->kaydet('tasarimlar', $eklenecekler); if ($ekle) { $data['basarili'] = 'Tasarımınız Başarıyla Eklendi'; redirect(site_url('uye/tasarimlarim'), 3); } else { $data['hatali'] = 'Dosya Uzantısı yada Dosya MB İzin Verilen Türde Değil.<br />Siparişi Geçtikten Sonra Profilinizden Tekrar Tasarım Yükleyebilirsiniz'; redirect(site_url('uye/tasarimlarim'), 3); } } } // Site Ayarları $data['ayarlar'] = $this->tema->site_ayarlari(); // Title $data['title'] = 'Yüklemiş Olduğum Tasarımlar ' . $data['ayarlar']['title']; // Head Menü $data['head_menu'] = $this->tema->site_dizayn('head'); // Header Menü $data['header_menu'] = $this->tema->site_dizayn('header'); // Tema Dosyası $this->tema->site_tema('auth/tasarimlarim_view', $data, $slider = "0"); } public function tasarimyukle() { // Üye Giriş Yapmamışsa Bu Sayfa Gözükmesin if (!$this->session->userdata('login')) { redirect(site_url()); } // Bayimi Değilmi Görme $uyeid = $this->session->userdata('uyeid'); $data['bayikontrol'] = $this->Auth_model->bayikontrol($uyeid); // Üye Bilgilerine Erişme $data['uye'] = $this->Auth_model->uye_bilgi($this->session->userdata('email')); // Siparişlerim $data['siparisler'] = $this->DB_model->uruntasarimlari($data['uye']->uye_id); // Tasarımlar $kosul = array('tasarim_uyeid' => $data['uye']->uye_id); $data['tasarimlar'] = $this->DB_model->kosullulistele('tasarimlar', $kosul); if (isset($_POST['tasarimF'])) { $config['upload_path'] = './public/img/tasarimlar/'; $config['allowed_types'] = 'zip|rar|pdf|ai|psd'; $config['file_name'] = $this->input->post('tasarim_siparis'); $config['max_size'] = '300'; $this->load->library('upload', $config); if (!$this->upload->do_upload('tasarim_dosya')) { // Resmi Yüklenmemişse $data['hatali'] = 'Dosya Uzantısı yada Dosya MB İzin Verilen Türde Değil.<br />Siparişi Geçtikten Sonra Profilinizden Tekrar Tasarım Yükleyebilirsiniz'; } else { // Resim Yüklenmişse $eklenecekler = array( 'tasarim_dosya' => $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'), 'tasarim_siparis' => $this->input->post('tasarim_siparis') ); $ekle = $this->DB_model->kaydet('tasarimlar', $eklenecekler); if ($ekle) { $data['basarili'] = 'Tasarımınız Başarıyla Eklendi'; redirect(site_url('uye/tasarimlarim'), 3); } else { $data['hatali'] = 'Dosya Uzantısı yada Dosya MB İzin Verilen Türde Değil.<br />Siparişi Geçtikten Sonra Profilinizden Tekrar Tasarım Yükleyebilirsiniz'; redirect(site_url('uye/tasarimlarim'), 3); } } } // Site Ayarları $data['ayarlar'] = $this->tema->site_ayarlari(); // Title $data['title'] = 'Yüklemiş Olduğum Tasarımlar ' . $data['ayarlar']['title']; // Head Menü $data['head_menu'] = $this->tema->site_dizayn('head'); // Header Menü $data['header_menu'] = $this->tema->site_dizayn('header'); // Tema Dosyası $this->tema->site_tema('auth/tasarimyukle_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