f2a40c268b
1. Have to test and deploy in server. 2. add faculty detail into employee table and student detail into employee table, 3. Change Teaching Assistant into multiple select 4. User Profile
117 lines
2.8 KiB
PHP
117 lines
2.8 KiB
PHP
<?php
|
|
defined('BASEPATH') OR exit('No direct script access allowed');
|
|
|
|
class Welcome extends CI_Controller {
|
|
|
|
public function __construct()
|
|
{
|
|
parent::__construct();
|
|
$this->load->model('Common_model');
|
|
$this->load->model('Commonsql_model');
|
|
$this->load->model('Project_model');
|
|
}
|
|
|
|
public function index()
|
|
{
|
|
$this->load->view('login');
|
|
}
|
|
|
|
public function dashboard()
|
|
{
|
|
|
|
$data['project']=$this->Project_model->totalProjects();
|
|
$data['student']=$this->Project_model->totalStudents();
|
|
$data['subject']=$this->Project_model->totalSubject();
|
|
$data['faculty']=$this->Project_model->totalFaculties();
|
|
$data['projectList']=$this->Project_model->recentlyAddedProject();
|
|
$this->load->view('dashboard',$data);
|
|
}
|
|
|
|
public function login()
|
|
{
|
|
//echo "dsds";exit;
|
|
$username=$this->input->post('username');
|
|
$password=$this->input->post('password');
|
|
|
|
$check=$this->Common_model->get_login_detail($username,$password);
|
|
//echo $this->db->last_query();exit;
|
|
if($check->num_rows()>0)
|
|
{
|
|
$ch=$check->row();
|
|
$this->session->set_userdata('username',$ch->username);
|
|
$this->session->set_userdata('role',$ch->roleId);
|
|
$this->session->set_userdata('id',$ch->id);
|
|
$this->session->set_userdata('suc',' Successfully Logged in..!');
|
|
redirect('dashboard');
|
|
|
|
}
|
|
else
|
|
{
|
|
$this->session->set_userdata('err','The username or password is incorrect.');
|
|
redirect('');
|
|
}
|
|
|
|
}
|
|
public function logout()
|
|
{
|
|
$admin_id=$this->session->userdata('id');
|
|
|
|
$data = array('id' => '', 'username' => '');
|
|
$this->session->unset_userdata($data);
|
|
$this->session->sess_destroy();
|
|
redirect('');
|
|
}
|
|
public function getOldPassword()
|
|
{
|
|
$id=$_POST['employeeId'];
|
|
$oldpassword=$_POST['oldPassword'];
|
|
$currentPassword=md5($oldpassword);
|
|
|
|
$password=$this->Project_model->getOldPassword($id);
|
|
if(isset($password) && $password->num_rows()>0)
|
|
{
|
|
$li=$password->row();
|
|
$dbpassword=$li->password;
|
|
}
|
|
if($currentPassword==$dbpassword)
|
|
{
|
|
echo "true";
|
|
}else
|
|
{
|
|
echo "false";
|
|
}
|
|
|
|
}
|
|
public function changePassword()
|
|
{
|
|
if($this->session->userdata('id')==""){redirect('');}
|
|
$currentUser=$this->session->userdata('id');
|
|
|
|
if($this->input->post('submit'))
|
|
{
|
|
|
|
$newpassword=$this->input->post('newpassword');
|
|
$employeeId=$this->input->post('employeeId');
|
|
|
|
$table="employee";
|
|
$where=array("id"=>$employeeId);
|
|
$values=array('password'=>md5($newpassword),
|
|
'updatedBy'=>$currentUser);
|
|
|
|
$result=$this->Commonsql_model->updateTable($table,$where,$values);
|
|
if($result)
|
|
{
|
|
$this->session->set_userdata('suc','successfully Updated');
|
|
redirect('change-password');
|
|
}
|
|
else
|
|
{
|
|
$this->session->set_userdata('err','Please try again');
|
|
redirect('change-password');
|
|
}
|
|
|
|
}
|
|
$this->load->view('changepassword');
|
|
}
|
|
}
|