fws7_export_BI_TS

🔧 __construct

Constructeur pour table utilisateur BI
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
function BI_tool_create_table_from_array($liste_table_to_create) { $creation_table = array(); $numerotation = 0; $model = ''; foreach ($liste_table_to_create as $item) { if (count(array_filter($item)) === count($item)) { $model = $item; break; } } // ... (truncated)

↩️ Returns

(array)

🔧 BI_TS_tool_txt_naming_format

Formatage des noms
function BI_TS_tool_txt_naming_format($txt) { $txt = html_entity_decode($txt); $txt = str_ireplace("'", '_', $txt); $txt = str_ireplace("'", '_', $txt); $txt = str_ireplace(' ', '_', $txt); $txt = str_ireplace('-', '_', $txt); $txt = str_ireplace('.', '_', $txt); $txt = str_ireplace('’', '_', $txt); $txt = str_ireplace(']', '_', $txt); $txt = str_ireplace('[', '_', $txt); // ... (truncated)

↩️ Returns

(string)