Example #1
0
 public function index()
 {
     //load models
     $this->load->model('Curriculum_model', 'Curriculum_course_slot_model', 'Course_model', 'User_model');
     $this->load->helper('url');
     $user = new User_model();
     //~ //verify the user is valid and a program chair
     if (isset($_SESSION['UserID'])) {
         $user->loadPropertiesFromPrimaryKey($_SESSION['UserID']);
         if (!$user->isProgramChair()) {
             redirect('login');
         }
     } else {
         redirect('login');
     }
     $curriculum = new Curriculum_Model();
     $_SESSION['maxCurriculumIndex'] = 1;
     $_SESSION['reqs'] = array();
     //call and pass data to initial curriculum view
     $curriculums = $curriculum->getAllCurriculums();
     $data = array();
     //creating easy to use array for table
     foreach ($curriculums as $curr) {
         $arr = ['name' => $curr->getName(), 'id' => $curr->getCurriculumID(), 'date' => $curr->getDateCreated()];
         array_push($data, $arr);
     }
     $this->load->view('curriculum_choice', array('data' => $data));
 }