$ObjTuple->SetPrenomTuteur(ProtectApos($PrenomTuteur)); $ObjTuple->SetTelTuteur($ValTelTuteur); $ObjTuple->SetMailTuteur($ValMailTuteur); $ObjTuple->SetFaxTuteur($ValFaxTuteur); $ObjTuple->SetIs_IdemTuteur($ValIs_IdemTuteur); $ObjTuple->SetCiviliteRespAdmin($ValCiviliteRespAdmin); $ObjTuple->SetNomRespAdmin(ProtectApos($ValNomRespAdmin)); $ObjTuple->SetPrenomRespAdmin(ProtectApos($PrenomRespAdmin)); $ObjTuple->SetTelRespAdmin($ValTelRespAdmin); $ObjTuple->SetMailRespAdmin($ValMailRespAdmin); $ObjTuple->SetFaxRespAdmin($ValFaxRespAdmin); $ObjTuple->SetNomE(ProtectApos($ValNomE)); $ObjTuple->SetAdr1(ProtectApos($ValAdr1)); $ObjTuple->SetAdr2(ProtectApos($ValAdr2)); $ObjTuple->SetCP($ValCP); $ObjTuple->SetVille(ProtectApos($ValVille)); $ObjTuple->SetFK_Entreprise($ValFK_Entreprise); $ObjTuple->Insert(); $StepNewInscript = 'Ack'; // Envoyer un mail au responsable des stages // ========================================= $Sujet = 'Nouvel inscrit pour stage'; $Message = 'Inscription de : ' . $ValCiviliteTuteur . ' ' . $ValPrenomTuteur . ' ' . $ValNomTuteur . ' à valider'; $Dest = $MailResponsableStages; if ($MachineHote == INFODOC) { die(test); mail($Dest, $Sujet, $Message); } $Title = 'Accuse d\'inscription'; } break;
array_push($CodErrInval, STATUS_SOC_IMPOSS); $ValidStatus = $ValidFK_Entreprise = FLECHE; } if (($ValStatus = $StatusUser) != TUTEUR && $ValFK_Entreprise != 0) { array_push($CodErrInval, STATUS_SANS_SOC); $ValidStatus = $ValidFK_Entreprise = FLECHE; } if (!($CodErrVide || $CodErrInval)) { // Préparation de l'enregistrement $ObjTuple = new CUser(); $ObjTuple->SetPK_User($ValPK_User); $ObjTuple->SetLogin($ValLogin); $ObjTuple->SetStatus($ValStatus); $ObjTuple->SetCivilite($ValCivilite); $ObjTuple->SetNom(ProtectApos($ValNom)); $ObjTuple->SetPrenom(ProtectApos($ValPrenom)); $ObjTuple->SetMail($ValMail); $ObjTuple->SetTel($ValTel); $ObjTuple->SetFax($ValFax); $ObjTuple->SetFK_Entreprise($ValFK_Entreprise); if ($IdentPK == 0) { $NewPassWord = RandomPassWord(); $ObjTuple->SetPassWord(md5($NewPassWord)); $ObjTuple->Insert(); // Enregistrement du mail à envoyer $ConnectStages->query("INSERT INTO {$NomTabMailsToSend} VALUES (\n\t\t\t \t \t '{$ValLogin}',\n\t\t\t\t \t '{$NewPassWord}',\n\t\t\t\t \t '{$ValCivilite}',\n\t\t\t\t \t '{$ValNom}',\n\t\t\t\t \t '{$ValPrenom}',\n \t '{$ValMail}');"); } else { $ObjTuple->SetPassWord($ValPassWord); $ObjTuple->Update(); } if (GetDroits($Status, 'ListeUsers')) {
$ObjStage->SetIsIntegrationEntiteIndependante($ValIsIntegrationEntiteIndependante); $ObjStage->SetRemarquesGenerales(ProtectApos($ValRemarquesGenerales)); $ObjStage->SetNbPersCentreInfo($ValNbPersCentreInfo); $ObjStage->SetAreOldStagiaires($ValAreOldStagiaires); $ObjStage->SetNbStagesProposes($ValNbStagesProposes); $ObjStage->SetNbStagesRestant($ValNbStagesProposes); $ObjStage->SetNbPersonnesService($ValNbPersonnesService); $ObjStage->SetIsStagiaireSeul($ValIsStagiaireSeul); $ObjStage->SetIndemnitesMensuellesStage($ValIndemnitesMensuellesStage); $ObjStage->SetIndemnitesRepas(ProtectApos($ValIndemnitesRepas)); $ObjStage->SetIndemnitesTransport(ProtectApos($ValIndemnitesTransport)); $ObjStage->SetIsEmbauchePossible($ValIsEmbauchePossible); $ObjStage->SetAdr1Stage(ProtectApos($ValAdr1Stage)); $ObjStage->SetAdr2Stage(ProtectApos($ValAdr2Stage)); $ObjStage->SetCPStage($ValCPStage); $ObjStage->SetVilleStage(ProtectApos($ValVilleStage)); $ObjStage->SetFK_Tuteur($ValFK_Tuteur); if ($IdentPK == 0 || $SaveAsNew) { $ObjStage->Insert(); } else { $ObjStage->Update(); } $StepStage = 'MAJTabOK'; } break; } $Bold = $Status == TUTEUR ? '' : '<b>'; $FinBold = $Status == TUTEUR ? '' : '</b>'; if ($Status != TUTEUR) { // ==> ADMIN || RESP || SECR $ReqTuteurs = $ConnectStages->query("SELECT DISTINCT {$NomTabUsers}.Nom, {$NomTabUsers}.Prenom, {$NomTabUsers}.PK_User, {$NomTabEntreprises}.NomE \n\t\t FROM {$NomTabUsers}, {$NomTabEntreprises} \n\t\t WHERE {$NomTabUsers}.Status = '" . TUTEUR . "'\n\t\t\t\t\t\t\t\t AND {$NomTabUsers}.FK_Entreprise = {$NomTabEntreprises}.PK_Entreprise\n\t\t\t\t\t\t\t\t ORDER BY NomE, Nom");
$ObjSoc->SetMailR($ValMailRespAdmin); $ObjSoc->SetFaxR($ValFaxRespAdmin); } $ObjSoc->Insert(); // Récupération de sa clé $ValFK_Entreprise = $ObjSoc->PK_Entreprise; } // Enregistrement du tuteur $ObjUser = new CUser(); $NewPassWord = RandomPassWord(); $ObjUser->SetLogin($ValLoginTuteur); $ObjUser->SetPassWord(md5($NewPassWord)); $ObjUser->SetStatus(TUTEUR); $ObjUser->SetCivilite($ValCiviliteTuteur); $ObjUser->SetNom(ProtectApos($ValNomTuteur)); $ObjUser->SetPrenom(ProtectApos($ValPrenomTuteur)); $ObjUser->SetMail($ValMailTuteur); $ObjUser->SetTel($ValTelTuteur); $ObjUser->SetFax($ValFaxTuteur); $ObjUser->SetFK_Entreprise($ValFK_Entreprise); $ObjUser->Insert(); // Suppression de l'inscription de la table $ObjInscript = new CNewInscript($IdentPK); $ObjInscript->Delete(); // Enregistrement du mail à envoyer $ConnectStages->query("INSERT INTO {$NomTabMailsToSend} VALUES (\n\t\t\t \t '{$ValLoginTuteur}',\n\t\t\t\t '{$NewPassWord}',\n\t\t\t\t '{$ValCiviliteTuteur}',\n\t\t\t\t '" . addslashes($ValNomTuteur) . "',\n\t\t\t\t '" . addslashes($ValPrenomTuteur) . "',\n '{$ValMailTuteur}');"); ?> <script> location.replace("?Trait=List&SlxTable=<?php echo $NomTabNewInscripts; ?>