function render() { $infos = Users::getUser($_SESSION["id"]); $owner = $infos["UserInfoFamilyOwner"]; $user = Users::getUser($_SESSION["id"]); $completeName = $user["UserInfoFirstName"] . " " . $user["UserInfoLastName"]; $data = array("SERVER_ABSOLUTE_PATH" => SERVER_ABSOLUTE_PATH, "PUBLIC_ABSOLUTE_PATH" => PUBLIC_ABSOLUTE_PATH, "familymembers" => Users::getFamilyUsersByOwner($owner), "username" => $completeName, "isSystemAdmin" => $_SESSION["role"] == ROLE_SYSADMIN, "isFamilyAdmin" => $_SESSION["role"] == ROLE_FAMOWNER, "isMod" => $_SESSION["role"] == ROLE_MOD); for ($i = 0; $i < count($data["familymembers"]); $i++) { $phoneNumber = $data["familymembers"][$i]["UserInfoTel"]; $phoneNumber = Registration::normalizePhoneNumber($phoneNumber); $data["familymembers"][$i]["UserInfoTel"] = $phoneNumber[0] . " (" . mb_substr($phoneNumber, 1, 3) . ") " . mb_substr($phoneNumber, 4, 3) . "-" . mb_substr($phoneNumber, 7, 4); if ($data["familymembers"][$i]["UserInfoIsMod"] == 1) { // Utilisateur activé $data["familymembers"][$i]["UserInfoIsMod"] = "checked"; } else { // Utilisateur désactivé $data["familymembers"][$i]["UserInfoIsMod"] = ""; } $data["familymembers"][$i]["CanMod"] = !($data["familymembers"][$i]["UserInfoFamilyOwner"] == $data["familymembers"][$i]["UserId"]); } if ($_SESSION["role"] == "sysAdmin") { $data["sysadmin"] = true; } else { $data["sysadmin"] = false; } $this->renderTemplate(file_get_contents(PUBLIC_ABSOLUTE_PATH . "/html/manageuser.html"), $data); }
function loadFamilyUsers($_userId, $_objectId) { $array = array(); $owner = self::getFamilyOwner($_userId); $famille = Users::getFamilyUsersByOwner($owner); foreach ($famille as $user) { $firstName = $user["UserInfoFirstName"]; $lastName = $user["UserInfoLastName"]; $id = $user["UserId"]; $exception = Objects::isUserExempt($_objectId, $id); if ($id != $_userId) { array_push($array, array("name" => $firstName . " " . $lastName, "id" => $id, "exception" => $exception)); } } return $array; }