load->model('Subject_model'); $this->load->model('Commonsql_model'); } /** * Index Page for this controller. * * Maps to the following URL * http://example.com/index.php/welcome * - or - * http://example.com/index.php/welcome/index * - or - * Since this controller is set as the default controller in * config/routes.php, it's displayed at http://example.com/ * * So any other public methods not prefixed with an underscore will * map to /index.php/welcome/ * @see https://codeigniter.com/user_guide/general/urls.html */ public function subject_list() { $data['subject']=$this->Subject_model->list_subject(); $this->load->view('subject/subject_list',$data); } public function viewSubject($id) { if($this->session->userdata('id')==""){redirect('');} $data['viewSubject']=$this->Subject_model->viewSubject($id); //echo $this->db->last_query();exit; $this->load->view('subject/view_subject',$data); } function add_subject() { $data['degree']=$this->Subject_model->degreeList(); $data['faculty']=$this->Subject_model->facultyList(); if($this->input->post('submit')) { $code=$this->input->post('subjectCode'); $subject=$this->input->post('subject'); $degree=$this->input->post('degree'); //$target['tar'] = $this->input->post('tar'); $faculty=$this->input->post('faculty'); $description=$this->input->post('description'); $faculties = implode(",", (array)$faculty); //echo $faculties;exit; if (!is_dir('uploads/subject')) { mkdir('./uploads/subject', 0777, TRUE); } if(file_exists($_FILES['profileImage']['tmp_name'])) { $temp_user_img=$_FILES['profileImage']['tmp_name']; $user_img=str_replace(' ', '_', $_FILES["profileImage"]["name"]); $allowed = array('png,jpeg,jpg'); $extension1 = pathinfo($user_img, PATHINFO_EXTENSION); $user_img=date('ymdhis').'.'.$extension1; $targetPath='./uploads/subject/'; $targetFile=$targetPath.$user_img; move_uploaded_file($temp_user_img, $targetFile); } $table="subject"; $values=array('code'=>$code, 'name'=>$subject, 'degreeId'=>$degree, 'facultyId'=>$faculties, 'image'=>$user_img, 'description'=>$description, 'createdOn'=>date('Y-m-d'), 'createdBy'=>1, 'status'=>1); $result=$this->Commonsql_model->insert_table($table,$values); if($result) { $this->session->set_userdata('suc','successfully added'); redirect('subject'); } else { $this->session->set_userdata('err','Please try again'); redirect('subject'); } } $this->load->view('subject/add_subject',$data); } function editSubject($id) { $data['sub']=$this->Subject_model->get_sub($id); $data['degree']=$this->Subject_model->degreeList(); $data['faculty']=$this->Subject_model->facultyList(); if($this->input->post('submit')) { $code=$this->input->post('code'); $sub=$this->input->post('subject'); $degreeId=$this->input->post('degree'); $semester=$this->input->post('semester'); $faculty=$this->input->post('faculty'); $description=$this->input->post('description'); $image=$this->input->post('image'); $hiddenImage=$this->input->post('hiddenImage'); //print_r ($faculty); $faculties = implode(",", (array)$faculty); //echo $faculties;exit; if($image==""){$newImage=$hiddenImage;} if(file_exists($_FILES['image']['tmp_name'])) { $temp_user_img=$_FILES['image']['tmp_name']; $newImage=str_replace(' ', '_', $_FILES["image"]["name"]); $allowed = array('png,jpeg,jpg'); $extension1 = pathinfo($newImage, PATHINFO_EXTENSION); $newImage=date('ymdhis').'.'.$extension1; $targetPath='./uploads/subject/'; $targetFile=$targetPath.$newImage; move_uploaded_file($temp_user_img, $targetFile); } $table="subject"; $where=array("id"=>$id); $values=array('code'=>$code, 'name'=>$sub, 'degreeId'=>$degreeId, 'facultyId'=>$faculties, 'description'=>$description, 'image'=>$newImage, 'updatedOn'=>date('Y-m-d'), 'updatedBy'=>1); $result=$this->Commonsql_model->updateTable($table,$where,$values); //echo $this->db->last_query();exit; if($result) { $this->session->set_userdata('suc','successfully Updated'); redirect('subject'); } else { $this->session->set_userdata('err','Please try again'); redirect('subject'); } } $this->load->view('subject/edit_subject',$data); } function deleteSubject() { if($this->input->post('submit')) { $subjectId=$this->input->post('subjectId'); $table="subject"; $where=array("id"=>$subjectId); $values=array('status'=>0); $result=$this->Commonsql_model->updateTable($table,$where,$values); if($result) { $this->session->set_userdata('suc','successfully deleted'); redirect('subject'); } else { $this->session->set_userdata('err','Please try again'); redirect('subject'); } } } }