Esempio n. 1
0
 function addFamilyMember()
 {
     if (isset($_POST["UserName"]) && isset($_POST["UserPass"]) && isset($_POST["UserInfoTel"]) && isset($_POST["UserInfoFirstName"]) && isset($_POST["UserInfoLastName"])) {
         if (Users::isUserExistByMail($_POST["UserName"])) {
             echo json_encode(array("errors" => array("L'adresse de courriel que vous avez fournie est déjà utilisé")));
         } else {
             $salt = Registration::generateSalt();
             $crypt = crypt($_POST["UserPass"], $salt);
             $ownerId = Users::getFamilyOwnerByUserId($_SESSION["id"]);
             Users::addUser($_POST["UserName"], $_POST["UserInfoTel"], $_POST["UserInfoFirstName"], $_POST["UserInfoLastName"], $ownerId[0][0], $crypt, $salt);
             $userId = Users::getUserIdByName($_POST["UserName"]);
             $user = Users::getUser($userId);
             $phoneNumber = $user["UserInfoTel"];
             $phoneNumber = Registration::normalizePhoneNumber($phoneNumber);
             $user["UserInfoTel"] = $phoneNumber[0] . " (" . mb_substr($phoneNumber, 1, 3) . ") " . mb_substr($phoneNumber, 4, 3) . "-" . mb_substr($phoneNumber, 7, 4);
             echo json_encode($user);
         }
     }
 }
Esempio n. 2
0
 /**
  * Ajoute un administrateur de patrimoine
  *
  * TODO: Message d'erreur si l'opération échoue (transmis par un callback au client qui a envoyé la requête)
  */
 function addFamilyAdmin()
 {
     if (isset($_POST["UserName"]) && isset($_POST["UserPass"]) && isset($_POST["UserInfoTel"]) && isset($_POST["UserInfoFirstName"]) && isset($_POST["UserInfoLastName"])) {
         if (Users::isUserExistByMail($_POST["UserName"])) {
             echo json_encode(array("errors" => array("L'adresse de courriel que vous avez fournie est déjà utilisé")));
         } else {
             $salt = Registration::generateSalt();
             $crypt = crypt($_POST["UserPass"], $salt);
             $phone = Registration::normalizePhoneNumber($_POST["UserInfoTel"]);
             $owner = Users::addFamilyOwner($_POST["UserName"], $phone, $_POST["UserInfoFirstName"], $_POST["UserInfoLastName"], $crypt, $salt);
             $name = "Contenant principal";
             $parent = null;
             $value = 0;
             $initValue = 0;
             $warranty = "";
             $infos = "";
             $summary = "Contenant de départ";
             $public = 1;
             $quantity = 1;
             Objects::addObject($name, $owner, $parent, $value, $initValue, $warranty, $infos, $summary, $public, $quantity);
         }
     }
 }