<?php defined('BASEPATH') OR exit('No direct script access allowed'); class Admin_detailsview extends CI_Controller { public function __construct() { parent::__construct(); date_default_timezone_set("Asia/Kolkata"); $this->load->model('Admin_model'); $this->load->helper('access'); if(!$this->session->userdata('logged_in')) { redirect(base_url()); } $class = $this->router->fetch_class(); $method = $this->router->fetch_method(); $r = check_access($class,$method); // $r);exit(); if($r == false) { redirect(base_url().'welcome/error_404'); } } public function Admin_change_password(){ $template['page'] = 'Viewadmindetails/View-admin-profile'; $template['page_title'] = "View Admin profile"; $id = $this->session->userdata('logged_in')['id']; if(isset($_POST) and !empty($_POST)) { if(isset($_POST['reset_pwd'])) { $data = $_POST; if($data['n_password'] !== $data['c_password']) { $this->session->set_flashdata('message', array('message' => 'Password doesn\'t match', 'title' => 'Error !', 'class' => 'danger')); redirect(base_url().'Admin_detailsview/Admin_profile_view'); } else { unset($data['c_password']); $result = $this->Admin_model->update_admin_passwords($data, $id); if($result) { if($result === "notexist") { $this->session->set_flashdata('message', array('message' => 'Invalid Password', 'title' => 'Warning !', 'class' => 'warning')); redirect(base_url().'Admin_detailsview/Admin_profile_view'); } else { $this->session->set_flashdata('message', array('message' => 'Password updated successfully', 'title' => 'Success !', 'class' => 'success')); redirect(base_url().'Admin_detailsview/Admin_profile_view'); } } else { $this->session->set_flashdata('message', array('message' => 'Sorry, Error Occurred', 'title' => 'Error !', 'class' => 'danger')); redirect(base_url().'Admin_detailsview/Admin_profile_view'); } } } } $this->load->view('template', $template); } public function Admin_profile_view() { $template['page'] = 'Viewadmindetails/View-admin-profile'; $template['page_title'] = "View Admin profile"; $id = $this->session->userdata('logged_in')['id']; if(isset($_POST['picturechecker']) && !empty($_POST['picturechecker'])){ if(isset($_FILES['profile_picture'])) { $config = set_upload_profilepic('assets/uploads/profile_pic/admin'); $this->load->library('upload'); $new_name = time()."_".$_FILES["profile_picture"]['name']; $config['file_name'] = $new_name; $this->upload->initialize($config); if ( ! $this->upload->do_upload('profile_picture')) { unset($data['profile_picture']); } else{ $upload_data = $this->upload->data(); $data['username'] = $this->session->userdata('logged_in')['username']; $data['profile_picture'] =$config['upload_path']."/".$upload_data['file_name']; if($id == $this->session->userdata('logged_in')['id']) { $this->session->set_userdata('profile_picture',$data['profile_picture']); } } $result = $this->Admin_model->update_admin_profile($data, $id); } } $template['data'] = $this->Admin_model->get_admin_profile_details($id); $this->load->view('template', $template); } }