HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/ehbo.today/app/KommaApp/Kms/MemberTransfer/MemberDocumentImporter.php
<?php


namespace App\KommaApp\Kms\MemberTransfer;


use App\KommaApp\Kms\Transfer\AbstractFolderImporter;
use App\KommaApp\Users\Models\User;
use Illuminate\Database\Eloquent\Model;

/**
 * Class ProductDocumentImporter
 *
 * Imports images, pdfs etc from the folder defined in the $fromStorageAppFolder and links them to product
 *
 * @package App\KommaApp\Shop\Products\Product\Transfer
 */
class MemberDocumentImporter extends AbstractFolderImporter
{
    public function __construct()
    {
        $this->fromStorageAppFolder = 'MemberImportDropIn';
        $this->toPublicUploadsSubFolder = 'member';
        parent::__construct();
    }

    /**
     * Tries to get an eloquent model that belongs to the specified filename.
     *
     * @param string $filename
     * @return Model|null
     */
    function getModelFromFileName(string $filename):? Model
    {
        $parts = explode('_', $filename);
        $username = $parts[0];

        $product = User::where('username', '=', $username)->first();
        if($product) return $product;
        return null;
    }
}