File manager - Edit - /home/u608250662/domains/rdsolution.org.in/public_html/jevica/application/controllers/Faculty.php
Back
<?php if (! defined('BASEPATH')) exit('No direct script access allowed'); class Faculty extends CI_Controller { public function __construct() { parent::__construct(); $this->load->library('session'); } function listing() { $data['FACULTY'] = $this->crud->get_data('wdi_testimonials'); $this->load->view('admin/faculty/list', $data); } function add() { if (isset($_POST['submit'])) { /*media table content */ // if ($_FILES['image']['name'] != "") { // $file_allow = array('jpg', 'png', 'gif', 'jpeg', 'webp'); // $path = 'media/uploads/images/'; // $file = $this->filesystem->upload('image', $path, $file_allow); // } else { // $file = ""; // } if ($_FILES['image']['name'] != '') { $bimage = $_FILES['image']['name']; $path = 'media/uploads/faculty/' . $bimage; move_uploaded_file($_FILES['image']['tmp_name'], $path); } else { $bimage = ""; } $testimonials['faculty_name'] = $this->input->post('faculty_name'); $testimonials['image'] = $bimage; //$_FILES['image']['name']; // $testimonials['image'] = $file; // $media['status'] = $this->input->post('status'); // $this->service->insert("wdi_media", $media); /*media table content end */ /*service table content */ // $data['title'] = $this->input->post('title'); // $data['url'] = $this->input->post('url'); // $data['description'] = $this->input->post('content'); // $data['pagetype'] = "testimonials"; // $data['status'] = $this->input->post('status'); // $this->service->insert("wdi_service", $data); /*service table content */ /*testimonails table content */ $testimonials['url'] = $this->input->post('url'); $testimonials['department'] = $this->input->post('department'); $testimonials['subject'] = $this->input->post('subject'); $testimonials['pinterest'] = $this->input->post('pinterest'); $testimonials['twitter'] = $this->input->post('twitter'); $testimonials['facebook'] = $this->input->post('facebook'); $testimonials['youtube'] = $this->input->post('youtube'); $testimonials['status'] = $this->input->post('status'); $this->service->insert("wdi_testimonials", $testimonials); /*testimonials table content end */ $this->session->set_flashdata('message', '<div class="alert alert-success">Record has been successfully saved.</div>'); redirect('faculty/listing'); } $data['SERVICEDATAA'] = $this->service->selectallcourse(); $this->load->view('admin/faculty/add', $data); } function edit() { $args = func_get_args(); if (isset($_POST['submit'])) { // Get testimonial ID $testimonialid = $args[0]; // Handle image upload if (!empty($_FILES['image']['name'])) { $allowed_types = array('jpg', 'jpeg', 'png', 'gif', 'webp'); $upload_path = 'media/uploads/faculty/'; $filename = $_FILES['image']['name']; $ext = pathinfo($filename, PATHINFO_EXTENSION); if (in_array(strtolower($ext), $allowed_types)) { $new_name = time() . '_' . preg_replace('/\s+/', '_', $filename); // unique filename $path = $upload_path . $new_name; if (move_uploaded_file($_FILES['image']['tmp_name'], $path)) { $bimage = $new_name; // Optionally, delete old image if exists $old_image = $this->input->post('old_image'); if (!empty($old_image) && file_exists($upload_path . $old_image)) { unlink($upload_path . $old_image); } } else { $bimage = $this->input->post('old_image'); // fallback to old image } } else { $bimage = $this->input->post('old_image'); // invalid file type, keep old image } } else { $bimage = $this->input->post('old_image'); // no new file, keep old image } // Prepare data array $testimonials = array( 'image' => $bimage, 'faculty_name' => $this->input->post('faculty_name'), 'url' => $this->input->post('url'), 'department' => $this->input->post('department'), 'subject' => $this->input->post('subject'), 'pinterest' => $this->input->post('pinterest'), 'twitter' => $this->input->post('twitter'), 'facebook' => $this->input->post('facebook'), 'youtube' => $this->input->post('youtube'), 'status' => $this->input->post('status') ); // Update the table $this->db->where('id', $testimonialid); $this->db->update('wdi_testimonials', $testimonials); $this->session->set_flashdata('message', '<div class="alert alert-success">Record has been successfully updated.</div>'); redirect('faculty/listing'); } // $data['SERVICEDATAA'] = $this->service->selectallcourse(); // $data['EDITDATA'] = $this->service->selectservicebyid($args[0]); // $url = $data['EDITDATA']; $data['EDITDATA'] = $this->crud->selectdatabycolumnname('wdi_testimonials', 'id', $args[0]); // $data['EDITMEDIADATA'] = $this->service->selectmediabyurl($url[0]->url); $this->load->view('admin/faculty/edit', $data); } function delete() { $args = func_get_args(); $data = $this->facultys->get_faculty($args[0]); // print_r($data[0]->image);die; $path = 'media/uploads/faculty/' . $data[0]->image; @unlink($path); // $this->image->delete($args[0]); $this->facultys->delete_faculty($args[0]); $this->session->set_flashdata('message', '<div class="alert alert-success">Record has been successfully deleted.</div>'); redirect('faculty/listing'); } // function delete() // { // $args = func_get_args(); // $data = $this->service->selectmediabyurl($args[0]); // $path = 'media/uploads/images/' . $data[0]->image; // @unlink($path); // $this->image->delete($args[0]); // $this->session->set_flashdata('message', '<div class="alert alert-success">Record has been successfully deleted.</div>'); // redirect('faculty/listing'); // } }
| ver. 1.4 |
Github
|
.
| PHP 8.0.30 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings