Example #1
0
 public function index(RegistrationFile $File, $registration_id)
 {
     $files = $File->where('registration_id', $registration_id)->paginate(30);
     $types = config('registration.files.types');
     $new_types = collect(array_keys($types));
     $exist_types = collect($files->lists('type')->toArray());
     $intersects = $new_types->intersect($files->lists('type')->toArray());
     dd($intersects);
     return view('registration::files.index', compact('files'));
 }
Example #2
0
 public function actionBulk(Request $request)
 {
     if (!$request->has('table_records')) {
         return redirect()->route('registration.files.index');
     }
     $action = $request->input('action', 'delete');
     $ids = $request->input('table_records');
     $file = RegistrationFile::find($ids[0]);
     switch ($action) {
         case 'delete':
             RegistrationFile::destroy($ids);
             $message = trans('registration::files.delete_bulk_success');
             break;
         case 'update':
             foreach ($ids as $id) {
                 RegistrationFile::where('id', $id)->update(['valid' => $request->input('valid')]);
             }
             $message = trans('registration::files.update_bulk_success');
             break;
     }
     return redirect()->route('registration.files.index', $file->registration_id)->with('success', $message);
 }
Example #3
0
 public function delete($id, File $File)
 {
     $file = $File->where('registration_id', $this->registration->id)->findOrFail($id);
     $file->delete();
     return response()->json(['success' => 1]);
 }
Example #4
0
 public function files()
 {
     $files = RegistrationFile::where('registration_id', registrar()->id)->get();
     $registration = registrar();
     return view('registration::registrar.files', compact('files', 'registration'));
 }