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)); } } }
/** * 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'); } } }