Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 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;
 }