function __construct()
{
parent::__construct();
$this->BI_TS_sql_query();
}
🔧 BI_TS_sql_query
Fonction permettant la récupération des données sur les utilisateurs et leur franchise associé Ainsi que la création de la table dans Eteko
function BI_TS_sql_query()
{
global $sql;
$sql->SELECT("SELECT param_group_user.id_group, param_group_user.id_user AS id_user, param_group.nom AS group_nom, my_user.nom AS nom_user, my_user.prenom AS prenom_user,
param_role.nom AS role_nom, (param_role.id_role ) AS id_role, param_role_user.id_group AS id_group_role, my_user.email, my_user.color_class AS color_user
FROM param_group_user
LEFT JOIN param_group on param_group.id_group = param_group_user.id_group
LEFT JOIN my_user on my_user.user_id = param_group_user.id_user
LEFT JOIN param_role_user on param_role_user.id_group = param_group.id_group
LEFT JOIN param_role on param_role.id_role = param_role_user.id_role
WHERE param_group.actif = 1
ORDER BY id_user");
$result = $sql->o_result;
$list_group = array();
foreach ($result as $value) {
if ($value['id_user'] !== 0) {
!empty($value['nom_user']) ? $list_group[$value['id_user']]['nom'] = $value['nom_user'] : '';
!empty($value['prenom_user']) ? $list_group[$value['id_user']]['prenom'] = $value['prenom_user'] : '';
!empty($value['nom_user']) && !empty($value['prenom_user']) ? $list_group[$value['id_user']]['nom_prenom'] = $value['nom_user'] . ' ' . $value['prenom_user'] : '';
// ... (truncated)
↩️ Returns
(void)
🔧 BI_tool_create_table_from_array
Création de la table ATT Fonction de création du tableau au format adapté à la fonction permettant la création des att dans la table bdd