71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
|
return max(self::$allowed_thumb_sizes);
}
/**
* Constructeur de l'objet pour un fichier
* @param integer $id Numéro unique du fichier
*/
public function __construct(int $id, ?iterable $data = null)
{
if (is_null($data))
{
$data = DB::getInstance()->first('SELECT fichiers.*, fc.hash, fc.taille,
strftime(\'%s\', datetime) AS datetime
FROM fichiers INNER JOIN fichiers_contenu AS fc ON fc.id = fichiers.id_contenu
WHERE fichiers.id = ?;', (int)$id);
}
if (!$data)
{
throw new \InvalidArgumentException('Ce fichier n\'existe pas.');
}
foreach ($data as $key=>$value)
{
$this->$key = $value;
}
}
/**
* Renvoie l'adresse d'accès au fichier
|
>
|
|
|
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
|
return max(self::$allowed_thumb_sizes);
}
/**
* Constructeur de l'objet pour un fichier
* @param integer $id Numéro unique du fichier
* @param $data array|object File data to populate object
*/
public function __construct(int $id, $data = null)
{
if (is_null($data))
{
$data = DB::getInstance()->first('SELECT fichiers.*, fc.hash, fc.taille,
strftime(\'%s\', datetime) AS datetime
FROM fichiers INNER JOIN fichiers_contenu AS fc ON fc.id = fichiers.id_contenu
WHERE fichiers.id = ?;', (int)$id);
}
if (!$data)
{
throw new \InvalidArgumentException('Ce fichier n\'existe pas.');
}
foreach ((array)$data as $key => $value)
{
$this->$key = $value;
}
}
/**
* Renvoie l'adresse d'accès au fichier
|