Deprecated: Constant E_STRICT is deprecated in /var/www/PixelForce/vendor/symfony/error-handler/ErrorHandler.php on line 58

Deprecated: Constant E_STRICT is deprecated in /var/www/PixelForce/vendor/symfony/error-handler/ErrorHandler.php on line 76
Symfony Profiler

src/Services/DirectoryManagement.php line 21

Open in your IDE?
  1. <?php
  2. namespace App\Services;
  3. use App\Manager\EntityManager;
  4. use Cocur\Slugify\Slugify;
  5. use Doctrine\Inflector\Rules\English\Inflectible;
  6. use Symfony\Component\HttpKernel\KernelInterface;
  7. use Symfony\Component\Yaml\Yaml;
  8. class DirectoryManagement
  9. {
  10.     private $mediaFolder 'media';
  11.     private $mediaFolder_User 'user';
  12.     private $mediaFolder_UserAvatars 'avatars';
  13.     private $chat_folder 'chat';
  14.     private $formation_folder 'formation';
  15.     private $project_dir;
  16.     private $slugify;
  17.     public function __construct(KernelInterface $kernel)
  18.     {
  19.         $this->slugify = new Slugify();
  20.         $this->project_dir $kernel->getProjectDir();
  21.     }
  22.     public function getProjectDir(): string
  23.     {
  24.         return $this->project_dir;
  25.     }
  26.     public function getPublicDir(): string
  27.     {
  28.         return $this->project_dir.DIRECTORY_SEPARATOR.'public';
  29.     }
  30.     public function getMediaFolder()
  31.     {
  32.         return $this->project_dir.DIRECTORY_SEPARATOR.$this->mediaFolder;
  33.     }
  34.     public function getMediaFolder_User()
  35.     {
  36.         return $this->getMediaFolder().DIRECTORY_SEPARATOR.$this->mediaFolder_User;
  37.     }
  38.     public function getMediaFolder_UserAvatars()
  39.     {
  40.         return $this->getMediaFolder_User().DIRECTORY_SEPARATOR.$this->mediaFolder_UserAvatars;
  41.     }
  42.     public function getMediaChatFolder()
  43.     {
  44.         return $this->getMediaFolder().DIRECTORY_SEPARATOR.$this->chat_folder;
  45.     }
  46.     public function getMediaFolder_formation_document()
  47.     {
  48.         return $this->getMediaFolder().DIRECTORY_SEPARATOR.$this->formation_folder.DIRECTORY_SEPARATOR.'documents';
  49.     }
  50.     public function getMediaFolder_formation_audio()
  51.     {
  52.         return $this->getMediaFolder().DIRECTORY_SEPARATOR.$this->formation_folder.DIRECTORY_SEPARATOR.'audios';
  53.     }
  54. }