public function createFaculty()
 {
     $validator = Validator::make(Input::all(), array('name' => 'required', 'shortname' => 'required', 'description' => 'required'));
     if ($validator->fails()) {
         // If not inform user of errors.
         return Response::json(array('success' => false, 'errors' => $validator->messages()));
     } else {
         // Check user has permission to create faculty.
         if (Auth::user()->rank == 3) {
             // Now just create Faculty.
             $faculty = Faculty::create(array('facultyname' => Input::get('name'), 'facultyshort' => Input::get('shortname'), 'facultydescription' => Input::get('description')));
             // If not inform user of errors.
             return Response::json(array('success' => true, 'facultyId' => $faculty->facultyid));
         }
     }
 }
Exemple #2
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $users = [['f_name' => 'John', 'l_name' => 'Doe', 'email' => '*****@*****.**', 'password' => bcrypt('password'), 'semester_id' => 13, 'department' => 'EEE', 'phone' => '+8801760099824'], ['f_name' => 'Jane', 'l_name' => 'Diana', 'email' => '*****@*****.**', 'password' => bcrypt('password'), 'semester_id' => 7, 'department' => 'BBS', 'phone' => '+8801760099824'], ['f_name' => 'Martha', 'l_name' => 'Jane', 'email' => '*****@*****.**', 'password' => bcrypt('password'), 'semester_id' => 10, 'department' => 'ESS', 'phone' => '+8801760099824'], ['f_name' => 'Jeffery', 'l_name' => 'Way', 'email' => '*****@*****.**', 'password' => bcrypt('password'), 'semester_id' => 9, 'department' => 'SECS', 'phone' => '+8801760099824', 'role' => 'faculty'], ['f_name' => 'Abdur', 'l_name' => 'Rahman', 'email' => '*****@*****.**', 'password' => bcrypt('password'), 'semester_id' => 5, 'department' => 'SECS', 'phone' => '+8801760099824', 'role' => 'faculty'], ['f_name' => 'Atef', 'l_name' => 'Haque', 'email' => '*****@*****.**', 'password' => bcrypt('password'), 'semester_id' => 15, 'department' => 'EEE', 'phone' => '+8801760099824', 'role' => 'admin']];
     $students = [['student_id' => '10101010', 'id' => 1, 'major' => 'EEE'], ['student_id' => '00701020', 'id' => 2, 'major' => 'BBS'], ['student_id' => '10212020', 'id' => 3, 'major' => 'ES']];
     $faculties = [['id' => 4, 'faculty_id' => '05603012'], ['id' => 5, 'faculty_id' => '04050205']];
     $admins = [['id' => 6, 'admin_id' => '04030204']];
     foreach ($users as $key => $user) {
         User::create($user);
     }
     foreach ($students as $key => $student) {
         Student::create($student);
     }
     foreach ($faculties as $key => $faculty) {
         Faculty::create($faculty);
     }
     foreach ($admins as $key => $admin) {
         Admin::create($admin);
     }
 }
 public function postNewFaculty()
 {
     //verify the user input and create account
     $validator = Validator::make(Input::all(), array('Faculty_Name' => 'required|max:200|unique:faculties', 'Faculty_Alias' => 'required|max:10|unique:faculties', 'Description' => ''));
     if ($validator->fails()) {
         return Redirect::route('admin-new-faculty-get')->withErrors($validator)->withInput()->with('globalerror', 'Sorry!! The Data was not Saved, please retry');
     } else {
         $facultyname = Input::get('Faculty_Name');
         $facultyalias = Input::get('Faculty_Alias');
         $description = Input::get('Description');
         //register the new user
         $newfaculty = Faculty::create(array('Faculty_Name' => $facultyname, 'Faculty_Alias' => $facultyalias, 'Description' => $description, 'Active' => TRUE));
         if ($newfaculty) {
             return Redirect::route('admin-new-faculty-get')->with('globalsuccess', 'New Faculty Details Have been Added');
         }
     }
 }