Changeset 94f05dc


Ignore:
Timestamp:
10/24/21 23:23:54 (3 years ago)
Author:
beratkjufliju <kufliju@…>
Branches:
develop, master
Children:
df6e9ec
Parents:
fa80fbe
Message:

bug fixes

Files:
4 added
2 deleted
10 edited
1 moved

Legend:

Unmodified
Added
Removed
  • app/Http/Controllers/Dashboard/DepartmentsController.php

    rfa80fbe r94f05dc  
    4747
    4848        $users = User::all();
    49         Notification::send($users, new NewDepartmentCreated("New department created"));
    5049
    5150        $department->save();
     
    127126        try {
    128127            $files = new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($path));
    129             $flag = false;
    130 
    131128            foreach ($files as $file) {
    132129
     
    154151        $department = Department::find($id);
    155152
    156         $FileSystem = new Filesystem();
    157         $zip_file = Storage::disk('uploads')->path('Department.zip');
     153        $zip_file=Storage::disk('uploads')->path('Department.zip');
    158154        $zip = new \ZipArchive();
    159155        $zip->open($zip_file, \ZipArchive::CREATE | \ZipArchive::OVERWRITE);
    160         $path = Storage::disk('uploads')->path($department->location) . DIRECTORY_SEPARATOR;
     156        $path = Storage::disk('uploads')->path($department->location);
    161157
    162         try{
     158        try {
    163159            $files = new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($path));
    164160            foreach ($files as $file) {
     161
     162                // We're skipping all subfolders
    165163                if (!$file->isDir()) {
    166164                    $filePath = $file->getRealPath();
     
    169167                    $zip->addFile($filePath, $relativePath);
    170168                }
     169            }
    171170            $zip->close();
    172             $headers = array('Content-Type' => 'application/octet-stream',);
    173             $zip_new_name = Carbon::now()->format('d.m.Y - H:i') . $department->name . '.zip';
     171            $headers = array('Content-Type' => 'application/octet-stream');
     172            $zip_new_name = Carbon::now()->format('d.m.Y - H:i') . '- Departments.zip';
    174173            return response()->download($zip_file, $zip_new_name, $headers);
    175174        }
    176     }
    177     catch(\Exception $e) {
    178             Alert::flash("This department has no files", "warning");
     175        catch(\Exception $e){
     176            Alert::flash("All departments are empty", "warning");
    179177            return redirect()->back();
    180     }
     178        }
    181179    }
    182180}
  • app/Http/Controllers/Dashboard/FoldersController.php

    rfa80fbe r94f05dc  
    163163        Alert::flash("New folder created successfully");
    164164
    165         return redirect()->back();
     165        return redirect()->route("dashboard.folders.index");
    166166    }
    167167
  • app/Http/Requests/Dashboard/FolderRequest.php

    rfa80fbe r94f05dc  
    4141                        $arch_id = $this->request->get('arch_id');
    4242
    43                         $deptId = explode('/', $arch_id)[0];
     43                        $deptCode = explode('/', $arch_id)[0];
    4444                        $archNum = explode('/', $arch_id)[1];
    4545
     
    4848                        }
    4949
    50                         if ($deptId !== Department::find($this->request->get('department'))->code) {
     50                        if ($deptCode != Department::find($this->request->get('department'))->code) {
    5151                            $fail("Folder Archive ID field format is invalid");
    5252                        }
    53                     } catch (\Exception $e) {
     53                    }
     54                    catch (\Exception $e) {
    5455                        $fail("Please enter folders Archive ID");
    5556                    }
  • config/filesystems.php

    rfa80fbe r94f05dc  
    3333        'local' => [
    3434            'driver' => 'local',
    35             'root' => public_path() . DIRECTORY_SEPARATOR . 'uploads',
     35            'root' => storage_path() . DIRECTORY_SEPARATOR . 'app' . DIRECTORY_SEPARATOR . 'public',
    3636            'permissions' => [
    3737                'file' => [
     
    5353        'public' => [
    5454            'driver' => 'local',
    55             'root' => storage_path('app/public'),
     55            'root' => storage_path() . DIRECTORY_SEPARATOR . 'app' . DIRECTORY_SEPARATOR . 'public',
    5656            'url' => env('APP_URL').'/storage',
    5757            'visibility' => 'public',
     
    6060        'uploads' => [
    6161            'driver' => 'local',
    62             'root'   => public_path() . '/uploads',
     62            'root'   => storage_path() . DIRECTORY_SEPARATOR . 'app' . DIRECTORY_SEPARATOR . 'public',
    6363        ],
    6464
  • database/factories/FolderFactory.php

    rfa80fbe r94f05dc  
    2727    public function definition()
    2828    {
    29         $deptId = 15;
    3029
    31         $deptCode = Department::find($deptId)->code;
     30        $deptCode = Department::find(1)->code;
    3231
    3332        $name = $this->faker->unique()->firstName();
     
    4241            'location' => $location,
    4342            'user_id' => 1,
    44             'department_id' => $deptId,
     43            'department_id' => 1,
    4544            'is_important' => $this->faker->boolean,
    4645            'created_at' => now()
  • database/seeders/DatabaseSeeder.php

    rfa80fbe r94f05dc  
    1818        $this->call(RolesPermissionsTableSeeder::class);
    1919        $this->call(UsersTableSeeder::class);
    20         //$this->call(DepartmentsTableSeeder::class);
     20        $this->call(DepartmentsTableSeeder::class);
    2121        $this->call(FileTypesTableSeeder::class);
    22         //$this->call(FoldersTableSeeder::class);
     22        $this->call(FoldersTableSeeder::class);
    2323        //$this->call(FilesTableSeeder::class);
    2424    }
  • database/seeders/FoldersTableSeeder.php

    rfa80fbe r94f05dc  
    1717    public function run()
    1818    {
    19         Folder::factory()->count(500)->create();
     19        Folder::factory()->count(5)->create();
    2020        $folders = Folder::all();
    2121
  • resources/views/dashboard/files/index.blade.php

    rfa80fbe r94f05dc  
    7676                                            @else @if(in_array(explode('.', $file->name)[1], $imageExt))
    7777                                                    <div class="col-xl-1 col-lg-1 col-md-1 col-sm-2">
    78                                                         <a href="{{ url('/uploads/' . $file->location) }}" class="image-popup-gallery-item">
     78                                                        <a href="{{ url('/storage/' . $file->location) }}" class="image-popup-gallery-item">
    7979                                                            <div class="image-hover">
    80                                                                 <img src="{{ url('/uploads/' . $file->location) }}" class="rounded" width="30" alt="image">
     80                                                                <img src="{{ url('/storage/' . $file->location) }}" class="rounded" width="30" alt="image">
    8181                                                            </div>
    8282                                                        </a>
  • resources/views/dashboard/folders/files.blade.php

    rfa80fbe r94f05dc  
    1010                <div class="card-body">
    1111                    @if(auth()->user()->hasPermission('manage_all_folders'))
    12                     <a class="btn btn-secondary btn-block text-white" href="javascript:void(0)" data-target="#editModal_{{$folder->id}}" data-toggle="modal">
    13                         Upload
     12                    <a class="btn btn-secondary btn-block text-white" href="javascript:void(0)" data-target="#createModal{{$folder->id}}" data-toggle="modal">
     13                        Edit folder
    1414                    </a>
    1515                        @endif
     
    4444                            <div class="dropdown-menu">
    4545                                <a class="dropdown-item" href="javascript:void(0)" data-toggle="modal" data-target="#editModal_{{$folder->id}}">
    46                                     Upload
     46                                    Edit folder
    4747                                </a>
    4848                            </div>
     
    8888                                    @else @if(in_array(explode('.', $file->name)[1], $imageExt))
    8989                                            <div class="col-xl-1 col-lg-1 col-md-1 col-sm-2">
    90                                                 <a href="{{ url('/uploads/' . $file->location) }}" class="image-popup-gallery-item">
     90                                                <a href="{{ url('/storage/' . $file->location) }}" class="image-popup-gallery-item">
    9191                                                    <div class="image-hover">
    92                                                         <img src="{{ url('/uploads/' . $file->location) }}" class="rounded" width="100" alt="image">
     92                                                        <img src="{{ url('/storage/' . $file->location) }}" class="rounded" width="100" alt="image">
    9393                                                    </div>
    9494                                                </a>
  • resources/views/dashboard/index.blade.php

    rfa80fbe r94f05dc  
    145145                                            @else @if(in_array(explode('.', $file->name)[1], $imageExt))
    146146                                                    <div class="col-xl-1 col-lg-1 col-md-1 col-sm-2">
    147                                                         <a href="{{ url('/uploads/' . $file->location) }}" class="image-popup-gallery-item">
     147                                                        <a href="{{ url('/storage/' . $file->location) }}" class="image-popup-gallery-item">
    148148                                                            <div class="image-hover">
    149                                                                 <img src="{{ url('/uploads/' . $file->location) }}" class="rounded" width="30" alt="image">
     149                                                                <img src="{{ url('/storage/' . $file->location) }}" class="rounded" width="30" alt="image">
    150150                                                            </div>
    151151                                                        </a>
Note: See TracChangeset for help on using the changeset viewer.