Subversion Repositories c2i-annu

Compare Revisions

Ignore whitespace Rev 42 → Rev 43

/web/include/pupil.inc.php
12,18 → 12,70
global $smarty;
$user = $_SESSION['user'];
$lien_menu =
array('infos' => menu_link('menuform','pupil','infos'),
'validation' => menu_link('menuform','pupil','validation'),
'logout'=>menu_link('menuform','logout','logout')
);
$lien_menu = array('infos' => menu_link('menuform','pupil','infos'),
'validation' => menu_link('menuform','pupil','validation'),
'logout'=>menu_link('menuform','logout','logout')
);
$smarty->assign('lien_menu',$lien_menu);
}
 
 
function pupil_infos() {
global $smarty;
$user = $_SESSION['user'];
$pupil= new people($user->uid);
$smarty->assign('header_title'," Données personnelles ");
$smarty->assign('pupil',(array) $pupil);
$smarty->display('pupil_view_profile.tpl');
}
 
function pupil_validation() {
 
global $smarty;
$user = $_SESSION['user'];
$pupil= new people($user->uid);
$smarty->assign('header_title'," Validation de l'examen ");
$smarty->assign('pupil',(array) $pupil);
$smarty->display('pupil_validation.tpl');
}
 
function pupil_process_validation() {
global $smarty;
$user = $_SESSION['user'];
$pupil= new people($user->uid);
$localisation=$_POST['localisation'];
 
if (version_compare(PHP_VERSION,'5.3.0','<')) {
if (get_magic_quotes_gpc()) {
$localisation=stripslashes($localisation);
}
}
 
if (!preg_match('/^([[:alpha:]]|\s|\(|\)|\'|-)*$/',$localisation)) {
$error_message = " La syntaxe du lieu de naissance ".htmlentities($localisation)." n'est pas correcte ";
$smarty->assign('header_title'," Validation de l'examen ");
$smarty->assign('error_message',$error_message);
$smarty->assign('pupil',(array) $pupil);
$smarty->display('pupil_validation.tpl');
} else {
$pupil->localisation=$localisation;
$pupil->insert_into_ldap();
pupil_infos();
}
 
}
 
function pupil_view_profile() {
global $smarty;
$user=$_SESSION['user'];
/web/images/identity.png
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+ application/octet-stream
/web/images/ok.png
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+ application/octet-stream
/web/logout/logout.html
9,7 → 9,7
<h1>Deconnexion</h1>
Vous avez été déconnecté avec succès de l'annuaire C2I.
 
Pour vous reconnecter, <a href="https://c2i1.ac-grenoble.fr/c2i-annu/index.php"> cliquez ici </a>
Pour vous reconnecter, <a href="https://none:none@c2i1.ac-grenoble.fr/c2i-annu/index.php"> cliquez ici </a>
 
 
<hr>
/web/index.php
9,6 → 9,7
require_once('include/admin.inc.php');
require_once('include/sadmin.inc.php');
require_once('include/schools.inc.php');
require_once('include/pupil.inc.php');
 
global $c2i_ldap;
global $smarty;
34,7 → 35,7
admin_init_menu();
break;
case 'pupil' :
pupils_init_menu();
pupil_init_menu();
break;
}
 
54,6 → 55,8
*/
 
case 'logout' :
session_unset();
session_destroy();
header("Location: https://disconnect:true@c2i1.ac-grenoble.fr/c2i-annu/logout/logout.html");
break;
 
351,6 → 354,22
}
break;
 
case 'pupil' :
switch ($action) {
case 'infos':
pupil_infos();
break;
case 'validation':
pupil_validation();
break;
case 'process_validation':
pupil_process_validation();
break;
}
break;
 
 
default :
sadmin_welcome();
break;
/web/templates/pupil_view_profile.tpl
1,20 → 1,22
{include file="header.tpl"}
<div class="formbox">
 
<div class="formhelp">
Si vous constatez des informations erronnées dans cette fiche, veuillez contacter au plus vite votre enseignant responsable du passage du C2I.
<br>
Vous devez saisir vous même la commune de naissance dans la partie <b>VALIDATION</b> du menu. C'est <b>indispensable</b> pour pouvoir obtenir le diplome.
</div>
<div class="formdata">
<table>
{if $admin.uid neq ""}
<tr>
<td> Identifiant </td>
<td> {$admin.uid} </td>
<td> {$pupil.uid} </td>
</tr>
{/if}
<tr>
<td>
Civilit&eacute; :
</td>
<td>
{$admin.title}
{$pupil.title}
</td>
</tr>
<tr>
22,7 → 24,7
Nom :
</td>
<td>
{$admin.name}
{$pupil.name}
</td>
</tr>
<tr>
30,35 → 32,34
Pr&eacute;nom :
</td>
<td>
{$admin.firstname}
{$pupil.firstname}
</td>
</tr>
<tr>
<td>
Courriel :
Lieu de naissance :
</td>
<td>
{$admin.mail}
{$pupil.localisation}
</td>
</tr>
</tr>
<tr>
<td>
T&eacute;l&eacute;phone :
Intitulé de section :
</td>
<td>
{$admin.phone}
{$pupil.section}
</td>
</tr>
<tr>
<td>
RNE:
RNE de l'établissement :
</td>
<td>
{$admin.rne}
{$pupil.rne}
</td>
</tr>
</table>
</div>
</div>
{include file="footer.tpl"}
/web/templates/pupil_validation.tpl
New file
0,0 → 1,53
{include file="header.tpl"}
 
{if $error_message neq ""}
<div class="error">
{$error_message}
</div>
{/if}
 
<div class="formbox">
<form name='pupilvalid' action='index.php' method='post'>
<input type='hidden' name='page' value='pupil' />
<input type='hidden' name='action' value='process_validation' />
<input type='hidden' name='uid' value='{$pupil.uid}' />
<div class="formdata">
<div class="formhelp">
Pour valider votre inscription au C2I, vous devez renseigner votre commune de naissance. Elle est indispensable pour l'établissement du diplome.<br>
Ce lieu de naissance doit être écrit uniquement avec :
<ul>
<li> des lettres majuscules et minuscules <b> SANS ACCENTS </b> </li>
<li> l'apostrophe </li>
<li> des tirets de liaison - </li>
<li> et éventuellement, si le pays d'origine n'est pas la France, des parenthèses pour entourer le pays </li>
</ul>
Par exemple :
<ul>
<li> Grenoble </li>
<li> Aix-en-Provence </li>
<li> Dakar (Senegal) </li>
</ul>
</div>
<table>
<tr>
<td> Lieu de naissance enregistré : </td>
<td> {$pupil.localisation} </td>
</tr>
<tr>
<td>
Lieu de naissance effectif :
</td>
<td>
<input name="localisation" type="text" value="" />
</td>
</tr>
</table>
</div>
<div class="formbuttons">
<input type="reset" value=" Annuler">
<input type="submit" value=" Envoyer " >
</div>
</form>
</div>
{include file="footer.tpl"}
/web/templates/sadmin-menu.tpl
94,6 → 94,7
<div>
<ul >
<li >
<img src="images/stop.png" alt="logout"></img>
<a href="#" {$lien_menu.logout}>
Logout.
</a>
/web/templates/header.tpl
23,6 → 23,8
{include file='admin-menu.tpl'}
{elseif $user_type eq "sadmin" and $user_rne eq "-1"}
{include file='sadmin-menu.tpl'}
{elseif $user_type eq "pupil" }
{include file='pupil-menu.tpl'}
{/if}
</div>
<div id="centre">
/web/templates/pupil-menu.tpl
New file
0,0 → 1,22
<div>
<form name='menuform' action='index.php' method='post' >
<input type='hidden' name='page' value='none' />
<input type='hidden' name='action' value='none' />
<ul >
{if $user_type neq "sadmin"}
<li>
<a href="#" {$lien_menu.infos}> <img src="images/identity.png"></img> Profil personnel </a>
</li>
{/if}
<li>
<a href="#" {$lien_menu.validation}> <img src="images/ok.png"></img> Validation </a>
</li>
<li>
<a href="#" {$lien_menu.logout}> <img src="images/stop.png"></img> Déconnexion </a>
</li>
</ul>
</form>
</div>
 
 
/web/style/style.css
142,3 → 142,7
text-align : justify;
}
 
a > img {
vertical-align : middle;
border-style : none;
}