📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
anaokuluscripti.demodesign.com.tr
/
panel
/
application
/
controllers
📝
Contact.php
← Geri Dön
<?php class Contact extends CI_Controller { public $viewFolder = ""; public function __construct() { parent::__construct(); $this->viewFolder = "contact_v"; $this->load->model("contact_model"); if(!get_active_user()){ redirect(base_url("login")); } } public function index(){ $viewData = new stdClass(); /** Tablodan Verilerin Getirilmesi.. */ $items = $this->contact_model->get_all( array( ), "tarih DESC" ); /** View'e gönderilecek Değişkenlerin Set Edilmesi.. */ $viewData->viewFolder = $this->viewFolder; $viewData->subViewFolder = "list"; $viewData->items = $items; $this->load->view("{$viewData->viewFolder}/{$viewData->subViewFolder}/index", $viewData); } public function new_form(){ $viewData = new stdClass(); /** View'e gönderilecek Değişkenlerin Set Edilmesi.. */ $viewData->viewFolder = $this->viewFolder; $viewData->subViewFolder = "add"; $this->load->view("{$viewData->viewFolder}/{$viewData->subViewFolder}/index", $viewData); } public function save(){ } public function update_form($id){ $viewData = new stdClass(); /** Tablodan Verilerin Getirilmesi.. */ $item = $this->contact_model->get( array( "id" => $id, ) ); /** View'e gönderilecek Değişkenlerin Set Edilmesi.. */ $viewData->viewFolder = $this->viewFolder; $viewData->subViewFolder = "update"; $viewData->item = $item; $this->load->view("{$viewData->viewFolder}/{$viewData->subViewFolder}/index", $viewData); } public function update($id){ $this->load->library("form_validation"); // Kurallar yazilir.. $this->form_validation->set_rules("isim", "İsim Soyisim", "required|trim"); $this->form_validation->set_rules("mail", "Elektronik Posta Adresi", "required|trim"); $this->form_validation->set_rules("mesaj", "Mesaj", "required|trim"); $this->form_validation->set_rules("ip", "İp Adresi", "required|trim"); $this->form_validation->set_message( array( "required" => "<b>{field}</b> alanı doldurulmalıdır", "valid_email" => "Lütfen geçerli bilgiler giriniz", ) ); // Form Validation Calistirilir.. $validate = $this->form_validation->run(); if($validate){ // Upload Süreci... $update = $this->contact_model->update( array("id" => $id), array( "link" => $this->input->post("link"), "port" => $this->input->post("port"), ) ); // TODO Alert sistemi eklenecek... if($update){ $alert = array( "title" => "İşlem Başarılı", "text" => "Kayıt başarılı bir şekilde güncellendi", "type" => "success" ); } else { $alert = array( "title" => "İşlem Başarısız", "text" => "Kayıt Güncelleme sırasında bir problem oluştu", "type" => "error" ); } // İşlemin Sonucunu Session'a yazma işlemi... $this->session->set_flashdata("alert", $alert); redirect(base_url("contact")); } else { $viewData = new stdClass(); /** View'e gönderilecek Değişkenlerin Set Edilmesi.. */ $viewData->viewFolder = $this->viewFolder; $viewData->subViewFolder = "update"; $viewData->form_error = true; /** Tablodan Verilerin Getirilmesi.. */ $viewData->item = $this->contact_model->get( array( "id" => $id, ) ); $this->load->view("{$viewData->viewFolder}/{$viewData->subViewFolder}/index", $viewData); } } public function delete($id){ $delete = $this->contact_model->delete( array( "id" => $id ) ); // TODO Alert Sistemi Eklenecek... if($delete){ $alert = array( "title" => "İşlem Başarılı", "text" => "Kayıt başarılı bir şekilde silindi", "type" => "success" ); } else { $alert = array( "title" => "İşlem Başarısız", "text" => "Kayıt silme sırasında bir problem oluştu", "type" => "error" ); } $this->session->set_flashdata("alert", $alert); redirect(base_url("contact")); } public function isActiveSetter($id){ if($id){ $isActive = ($this->input->post("data") === "true") ? 1 : 0; $this->contact_model->update( array( "id" => $id ), array( "durum" => $isActive ) ); } } }
💾 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