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
<?php
namespace App\Services;
use App\Manager\EntityManager;
use Cocur\Slugify\Slugify;
use Doctrine\Inflector\Rules\English\Inflectible;
use Symfony\Component\HttpKernel\KernelInterface;
use Symfony\Component\Yaml\Yaml;
class DirectoryManagement
{
private $mediaFolder = 'media';
private $mediaFolder_User = 'user';
private $mediaFolder_UserAvatars = 'avatars';
private $chat_folder = 'chat';
private $formation_folder = 'formation';
private $project_dir;
private $slugify;
public function __construct(KernelInterface $kernel)
{
$this->slugify = new Slugify();
$this->project_dir = $kernel->getProjectDir();
}
public function getProjectDir(): string
{
return $this->project_dir;
}
public function getPublicDir(): string
{
return $this->project_dir.DIRECTORY_SEPARATOR.'public';
}
public function getMediaFolder()
{
return $this->project_dir.DIRECTORY_SEPARATOR.$this->mediaFolder;
}
public function getMediaFolder_User()
{
return $this->getMediaFolder().DIRECTORY_SEPARATOR.$this->mediaFolder_User;
}
public function getMediaFolder_UserAvatars()
{
return $this->getMediaFolder_User().DIRECTORY_SEPARATOR.$this->mediaFolder_UserAvatars;
}
public function getMediaChatFolder()
{
return $this->getMediaFolder().DIRECTORY_SEPARATOR.$this->chat_folder;
}
public function getMediaFolder_formation_document()
{
return $this->getMediaFolder().DIRECTORY_SEPARATOR.$this->formation_folder.DIRECTORY_SEPARATOR.'documents';
}
public function getMediaFolder_formation_audio()
{
return $this->getMediaFolder().DIRECTORY_SEPARATOR.$this->formation_folder.DIRECTORY_SEPARATOR.'audios';
}
}