Gitlab@Informatics

Skip to content
Snippets Groups Projects
Select Git revision
  • 7d2d84a6d74c79e11964068a03a4395c0748ef50
  • main default protected
  • master
  • remove-text-area
  • captcha
5 results

Project.php

Blame
  • Project.php 13.84 KiB
    <?php
    
    defined('BASEPATH') OR exit('No direct script access allowed');
    
    require_once dirname(__FILE__) . '/Exhibition_Controller.php';
    
    class Project extends Exhibition_Controller {
    
        public function show_project_manage()
    	{
    		$_SESSION['sidebar'] = 'project';
    		$this->output_admin('project/v_project_manage');
    	}
    
    	public function show_project_manage_user()
    	{
    		$this->output_user('project/v_project_manage_user');
    	}
    
    	public function get_project(){
    		$this->load->model('project/M_project','project');
    		$data['project'] = $this->project->get_all()->result();
    		$data['year'] = $this->project->get_all_year()->result();
    		echo json_encode($data);
    	}
    
    	public function get_project_user(){
    		$id = $_SESSION["user_id"];
    		$this->load->model('project/M_project','project');
    		$data['project'] = $this->project->get_all_user($id)->result();
    		$data['year'] = $this->project->get_all_year_user($id)->result();
    		echo json_encode($data);
    	}
    
    	public function show_project_create(){
    		$this->load->model('cluster/M_cluster','cluster');
    		$this->load->model('team/M_team','team');
    		$this->load->model('company/M_company','company');
    		$this->load->model('tag/M_tag','tag');
    		$this->load->model('instructor/M_instructor','instructor');
    		$this->load->model('user/M_user','user');
    		$data['clusters'] =  $this->cluster->get_all()->result();
    		$data['teams'] =  $this->team->get_all()->result();
    		$data['companies'] =  $this->company->get_all()->result();
    		$data['tags'] =  $this->tag->get_all()->result();
    		$data['instructors'] =  $this->instructor->get_all()->result();
    		$data['users'] =  $this->user->get_user_project($_SESSION['email'])->result();
    		$this->output_admin('project/v_project_create', $data);
    	}
    
    	public function show_project_create_user(){
    		$this->load->model('cluster/M_cluster','cluster');
    		$this->load->model('team/M_team','team');
    		$this->load->model('company/M_company','company');
    		$this->load->model('tag/M_tag','tag');
    		$this->load->model('instructor/M_instructor','instructor');
    		$this->load->model('user/M_user','user');
    		$data['clusters'] =  $this->cluster->get_all()->result();
    		$data['teams'] =  $this->team->get_all()->result();
    		$data['companies'] =  $this->company->get_all()->result();
    		$data['tags'] =  $this->tag->get_all()->result();
    		$data['instructors'] =  $this->instructor->get_all()->result();
    		$data['users'] =  $this->user->get_user_project($_SESSION['email'])->result();
    		$this->output_user('project/v_project_create_user', $data);
    	}
    
    	public function show_project_edit($id){
    		$this->load->model('cluster/M_cluster','cluster');
    		$this->load->model('team/M_team','team');
    		$this->load->model('company/M_company','company');