Retrieves all CalDAV calendar configurations for the user This method combines both user-specific and franchise-specific calendar configurations
function getAgendasCredentials(): array
{
return array_merge($this->getPersonnalAgendaCredentials(), $this->getFranchiseAgendaCredentials(), $this->getAllAgendaCredentials());
}
↩️ Returns
(array) Array of calendar configurations
🔧 getAllAgendaCredentials
Retourne l'agenda de tous les user de la franchise
function getAllAgendaCredentials(){
$dataCalendars = []; // Array to store all calendar configurations
// On cherche les user de la franchise
$userInfo = get_UserIdentification($this->userId, '', '', '');
$userFranchise = array_values($userInfo['user']['franchise_users']);
$listUser = array();
foreach ($userFranchise as $data) {
if (!empty($data['lig1'])) {
array_push($listUser, $data['lig1']);
}
}
// ... (truncated)
↩️ Returns
(array)
🔧 fwc7_TS_NOOA_user_infos
Fonction permettant la collecte et la mise en forme des informations de l'utilisateur connecté
function fwc7_TS_NOOA_user_infos($email){
global $user;
$userConnect = fwd7_user_detail($user->id,$email);
$idUser = $userConnect["user_id"];
// Création du bloc info user/groupe/profil/filiale
$userInfos = array();
$findGroups = array_keys(fwc7_droit_user_groups('', $userConnect['user_id']));
$userInfos["group"] = array_values(fwc7_data_user_groups_list('',$user->id))[0]["id_group"];
$userInfos["profil"] = array_values(fwd7_user_profils_list('',$user->id))[0]["id_group"];
$userInfos["user_id"] = $idUser;
$findProfil = fwc7_data_profil('', $findGroups[0]);
// ... (truncated)