Subversion Repositories ALCASAR

Rev

Rev 3003 | Rev 3011 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 3003 Rev 3009
Line 7... Line 7...
7
*	By K@M3L 1101130512.1901090409 & T3RRY @ La Plateforme_			*
7
*	By K@M3L 1101130512.1901090409 & T3RRY @ La Plateforme_			*
8
*	V 1.0 June 2021.												*
8
*	V 1.0 June 2021.												*
9
*																	*
9
*																	*
10
*	Partie front de la page d'inscription des utilisateurs			*
10
*	Partie front de la page d'inscription des utilisateurs			*
11
*	elle envoi les infos à traiter à la page de traitement			*
11
*	elle envoi les infos à traiter à la page de traitement			*
12
*	via AJAX.														*
12
*	via AJAX (email_registration_back)								*
13
*																	*
13
*																	*
14
/********************************************************************/
14
/********************************************************************/
15
 
15
 
16
$Language = 'en';
16
$Language = 'en';
17
if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
17
if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
18
	$Langue = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
18
	$Langue = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
19
	$Language = strtolower(substr(chop($Langue[0]), 0, 2));
19
	$Language = strtolower(substr(chop($Langue[0]), 0, 2));
20
}
20
}
21
if ($Language === 'fr') {		// French
21
if ($Language === 'fr') {		// French
-
 
22
	$l_home = " Accueil";
22
	$l_title = "Inscription par Email";
23
	$l_title = "Inscription par Email";
23
	$l_login = "Connexion";
24
	$l_login = "Connexion";
-
 
25
	$l_Email = "Adresse électronique: *";
-
 
26
	$l_mandatory = "* Remplir tous les champs obligatoires";
24
} else {	// English
27
} else {	// English
-
 
28
	$l_home = " Home";
25
	$l_title = "EMail inscription";
29
	$l_title = "Email inscription";
26
	$l_login = "Login";
30
	$l_login = "Login";
-
 
31
	$l_Email = "Email address: *";
-
 
32
	$l_mandatory = "* Fill in all mandatory fields";
27
}
33
}
28
?>
34
?>
29
<!DOCTYPE html>
35
<!DOCTYPE html>
30
<html>
36
<html>
31
<head>
37
<head>
Line 40... Line 46...
40
</head>
46
</head>
41
<body>
47
<body>
42
<nav class="navbar navbar navbar-inverse" style="margin-bottom:0px;">
48
<nav class="navbar navbar navbar-inverse" style="margin-bottom:0px;">
43
	<div class="container-fluid">
49
	<div class="container-fluid">
44
		<div class="navbar-header">
50
		<div class="navbar-header">
45
			<a href="index.php"><img src="images/logo-alcasar_70.png" width="50" ><font color=red><b> Accueil</b></font></a>
51
			<a href="index.php"><img src="images/logo-alcasar_70.png" width="50" ><font color=red><b><?=$l_home ?></b></font></a>
46
			<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
52
			<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
47
				<span class="sr-only">Toggle navigation</span>
53
				<span class="sr-only">Toggle navigation</span>
48
				<span class="icon-bar"></span>
54
				<span class="icon-bar"></span>
49
				<span class="icon-bar"></span>
55
				<span class="icon-bar"></span>
50
				<span class="icon-bar"></span>
56
				<span class="icon-bar"></span>
Line 91... Line 97...
91
		</div>
97
		</div>
92
 
98
 
93
		<section id="inscription" class="row">
99
		<section id="inscription" class="row">
94
			<form name="master" id="contenu_acces" onsubmit="return false;" class="col-xs-12 col-sm-12 col-md-offset-1 col-md-10">
100
			<form name="master" id="contenu_acces" onsubmit="return false;" class="col-xs-12 col-sm-12 col-md-offset-1 col-md-10">
95
				<div class="row input_row">
101
				<div class="row input_row">
96
					<div class="label_name col-xs-3 col-sm-3 col-md-4">Adresse électronique: *</div>
102
					<div class="label_name col-xs-3 col-sm-3 col-md-4"><?=$l_Email?></div>
97
					<div class="col-xs-6 col-sm-6 col-md-4">
103
					<div class="col-xs-6 col-sm-6 col-md-4">
98
					<input type="email" placeholder="User@exemple.com" id="email" name="email" required class="form-control"/>
104
					<input type="email" placeholder="User@exemple.com" id="email" name="email" required class="form-control"/>
99
					</div>
105
					</div>
100
					<small id="output_email" class="row"></small>
106
					<small id="output_email" class="row"></small>
101
				</div>
107
				</div>
102
				<div id="status">
108
				<div id="status">
103
					* Remplir tous les champs obligatoires
109
					<?=$l_mandatory?>
104
				</div>
110
				</div>
105
				<div class="row input_row">
111
				<div class="row input_row">
106
					<div class="col-xs-5 col-xs-offset-1 col-sm-4 col-sm-offset-2">
112
					<div class="col-xs-5 col-xs-offset-1 col-sm-4 col-sm-offset-2">
107
						<input id="buttons" class="btn btn-default" value="Annuler" onclick="window.location.href = 'index.php';">
113
						<input id="buttons" class="btn btn-default" value="Annuler" onclick="window.location.href = 'index.php';">
108
					</div>
114
					</div>
Line 125... Line 131...
125
					var status = $("#status");
131
					var status = $("#status");
126
					var Fmail = $("#email").val();
132
					var Fmail = $("#email").val();
127
 
133
 
128
					$.ajax({
134
					$.ajax({
129
						type: "post",
135
						type: "post",
130
						url:  "mail_registration_back.php",
136
						url:  "email_registration_back.php",
131
						data: {
137
						data: {
132
							'Fmail' : Fmail,
138
							'Fmail' : Fmail,
133
						},
139
						},
134
						beforeSend: function(){
140
						beforeSend: function(){
135
							$("#status").attr("value", "Traitement en cours...");
141
							$("#status").attr("value", "Traitement en cours...");
136
						},
142
						},
137
						success: function(data){
143
						success: function(data){
138
							if (data.match("success")) {
144
							if (data.match("success")) {
139
								status.html(data).fadeIn(400);
145
								status.html(data).fadeIn(400);
140
								alert("Encore une dernière étape!\n\nUn mot de passe temporaire vient de vous être envoyé à votre adresse électronique.\n Veuillez changer votre mot de passe.\n\n(Pensez à vérifier vos spams ou courriers indésirables, si vous ne voyez pas ce mail dans votre boîte de réception).\n\nSi vous ne recevez pas le mail dans les 24 heures, utilisez le formulaire de réinitialisation, ou contactez votre administrateur.")
146
								alert("Encore une dernière étape!\n\nUn mot de passe temporaire vient de vous être envoyé à votre adresse électronique.\n Veuillez changer votre mot de passe.\n\n(Pensez à vérifier vos spams ou courriers indésirables, si vous ne voyez pas ce mail dans votre boîte de réception).\n\nSi vous ne recevez pas le mail dans les 24 heures contactez votre administrateur.")
141
								 document.location.href="index.php";
147
								 document.location.href="index.php";
142
							} else {
148
							} else {
143
							console.log(data);
149
							console.log(data);
144
								alert("Une erreur s'est produite.\n\nVeuillez renouveler votre inscription, utilisez le formulaire de réinitialisation, ou contactez votre administrateur.");
150
								alert("Une erreur s'est produite.\n\nVeuillez renouveler votre inscription ou contactez votre administrateur.");
145
								status.css("color", "red").html(data).fadeIn(400);
151
								status.css("color", "red").html(data).fadeIn(400);
146
							}
152
							}
147
						}
153
						}
148
					});
154
					});
149
				});
155
				});