This repository has been archived by the owner on Sep 20, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathreglages.inc.php
56 lines (52 loc) · 1.71 KB
/
reglages.inc.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php
/**
* Récupère les paramètres de l'assemblée générale depuis la page d'options ACF.
*
* Cette fonction utilise ACF pour récupérer les paramètres de l'assemblée générale
* stockés dans les options du thème. Elle retourne un tableau avec tous les paramètres
* liés à l'assemblée générale.
*
* @return array Les paramètres de l'assemblée générale.
*/
function ag_settings()
{
return get_field('assemblee_generale', 'option');
}
/**
* Récupère le nombre maximum de candidats pour le conseil d'administration.
*
* Cette fonction retourne le nombre maximum de candidats pour le conseil d'administration
* défini dans les paramètres de l'assemblée générale. Si la valeur n'est pas définie,
* elle retourne une valeur par défaut de 9.
*
* @return int Le nombre maximum de candidats pour le CA.
*/
function ag_max()
{
return ag_settings()['scrutin']['ca_max'] ?? 9;
}
/**
* Récupère le nombre minimum de candidats pour le conseil d'administration.
*
* Cette fonction retourne le nombre minimum de candidats pour le conseil d'administration
* défini dans les paramètres de l'assemblée générale. Si la valeur n'est pas définie,
* elle retourne une valeur par défaut de 0.
*
* @return int Le nombre minimum de candidats pour le CA.
*/
function ag_min()
{
return ag_settings()['scrutin']['ca_min'] ?? 0;
}
/**
* Récupère la date de l'assemblée générale.
*
* Cette fonction retourne la date de l'assemblée générale telle que définie dans les
* paramètres. Si la date n'est pas définie, elle retourne false par défaut.
*
* @return string La date de l'assemblée générale.
*/
function ag_date()
{
return ag_settings()['details']['ag_date'] ?? false;
}