$results[$i]["username"] = ""; $results[$i]["password"] = ""; continue; } CAppUI::setMsg("Utilisateur créé", UI_MSG_OK); $mediuser->insFunctionPermission(); $mediuser->insGroupPermission(); $results[$i]["result"] = 0; $results[$i]["username"] = $mediuser->_user_username; $results[$i]["password"] = $mediuser->_user_password; $number_idex = $results[$i]["idex"]; if (!$number_idex) { continue; } $idex = new CIdSante400(); $idex->tag = CMediusers::getTagMediusers($group_id); $idex->id400 = $number_idex; if ($idex->loadMatchingObject()) { $unfound["idex"][$number_idex] = true; CAppUI::setMsg("Identifiant déjà existant", UI_MSG_WARNING); continue; } $idex->setObject($mediuser); $msg = $idex->store(); if ($msg) { CAppUI::setMsg($msg, UI_MSG_ERROR); } } fclose($fp); } CAppUI::callbackAjax('$("systemMsg").insert', CAppUI::getMsg());
$profile = new CUser(); $profile->template = 1; /** @var CUser[] $profiles */ $profiles = $profile->loadMatchingList(); // Creation du tableau de profil en fonction du type $tabProfil = array(); foreach ($profiles as $profil) { $tabProfil[$profil->user_type][] = $profil->_id; } $tag = false; if ($object->_id) { $tag = CIdSante400::getMatch($object->_class, CMediusers::getTagSoftware(), null, $object->_id)->id400; } $password_info = CAppUI::$user->_specs['_user_password']->minLength > 4 ? "Le mot de passe doit être composé d'au moins 6 caractères, comprenant des lettres et au moins un chiffre." : "Le mot de passe doit être composé d'au moins 4 caractères."; // Création du template $smarty = new CSmartyDP(); $smarty->assign("tabProfil", $tabProfil); $smarty->assign("utypes", CUser::$types); $smarty->assign("ps_types", CUser::$ps_types); $smarty->assign("banques", $banques); $smarty->assign("object", $object); $smarty->assign("profiles", $profiles); $smarty->assign("functions", $functions); $smarty->assign("disciplines", $disciplines); $smarty->assign("spec_cpam", $spec_cpam); $smarty->assign("tag_mediuser", CMediusers::getTagMediusers($group->_id)); $smarty->assign("is_admin", CAppUI::$user->isAdmin()); $smarty->assign("is_robot", $object->isRobot()); $smarty->assign("tag", $tag); $smarty->assign("pwd_info", $password_info); $smarty->display("inc_edit_mediuser.tpl");
$user->user_last_name = $results[$i]["lastname"]; $user->user_first_name = $results[$i]["firstname"]; $count = $user->countMatchingList(); if ($count == "0") { $results[$i]["error"] = "L'utilisateur n'a pas été retrouvé dans Mediboard"; $i++; continue; } elseif ($count > 1) { $results[$i]["error"] = "Plusieurs utilisateurs correspondent à cette recherche"; $i++; continue; } $user->loadMatchingObject(); $mediuser = $user->loadRefMediuser(); } $idex = CIdSante400::getMatch($mediuser->_class, CMediusers::getTagMediusers(), null, $mediuser->_id); if ($idex->_id && $idex->id400 != $results[$i]["idex"]) { $results[$i]["error"] = "L'utilisateur possède déjà un identifiant ('{$idex->id400}') externe dans Mediboard"; $i++; continue; } if ($idex->_id) { $i++; continue; } $idex->id400 = $results[$i]["idex"]; $idex->last_update = CMbDT::dateTime(); if ($msg = $idex->store()) { CAppUI::setMsg($msg, UI_MSG_ERROR); $results[$i]["error"] = $msg; $i++;