/**
  * Set registration process active / in-active
  *
  * @param $user
  * @return mixed
  */
 public function toggleRegistrationProcess($user)
 {
     if ($user === 'staff') {
         if ($this->isRegistrationActive('staff')) {
             unlink(storage_path() . '/app/activeForStaff');
             // Clear the tables
             Grade::truncate();
             ElectiveCount::truncate();
             TeacherRequest::truncate();
             AllocatedElective::truncate();
             AdminStaffRequest::truncate();
             HostelStaffRequest::truncate();
             CurrentStudentState::truncate();
             LibraryStaffRequest::truncate();
             ChiefWardenStaffRequest::truncate();
             Teacher::where('semNo', '>', '0')->update(['semNo' => null]);
         } else {
             touch(storage_path() . '/app/activeForStaff');
         }
     } else {
         if ($user === 'students') {
             if ($this->isRegistrationActive('student')) {
                 unlink(storage_path() . '/app/activeForStudents');
             } else {
                 touch(storage_path() . '/app/activeForStudents');
             }
         }
     }
     return redirect()->back();
 }
Example #2
0
 public function run()
 {
     //Empty the Grade table
     //        DB::table('Grade')->delete();
     Grade::truncate();
     Grade::create(['id' => '1', 'name' => "7 Kyu", 'order' => 1]);
     Grade::create(['id' => '2', 'name' => "6 Kyu", 'order' => 2]);
     Grade::create(['id' => '3', 'name' => "5 Kyu", 'order' => 3]);
     Grade::create(['id' => '4', 'name' => "4 Kyu", 'order' => 4]);
     Grade::create(['id' => '5', 'name' => "3 Kyu", 'order' => 5]);
     Grade::create(['id' => '6', 'name' => "2 Kyu", 'order' => 6]);
     Grade::create(['id' => '7', 'name' => "1 Kyu", 'order' => 7]);
     Grade::create(['id' => '8', 'name' => "1 Dan", 'order' => 8]);
     Grade::create(['id' => '9', 'name' => "2 Dan", 'order' => 9]);
     Grade::create(['id' => '10', 'name' => "3 Dan", 'order' => 10]);
     Grade::create(['id' => '11', 'name' => "4 Dan", 'order' => 11]);
     Grade::create(['id' => '12', 'name' => "5 Dan", 'order' => 12]);
     Grade::create(['id' => '13', 'name' => "6 Dan", 'order' => 13]);
     Grade::create(['id' => '14', 'name' => "7 Dan", 'order' => 14]);
     Grade::create(['id' => '15', 'name' => "8 Dan", 'order' => 15]);
 }