Subversion Repositories c2i-annu

Rev

Rev 42 | Rev 59 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 42 Rev 43
Line 10... Line 10...
10
function pupil_init_menu() {
10
function pupil_init_menu() {
11
11
12
  global $smarty;
12
  global $smarty;
13
  $user = $_SESSION['user'];
13
  $user = $_SESSION['user'];
14
 
14
 
15
  $lien_menu =
-
 
16
      array('infos' => menu_link('menuform','pupil','infos'),
15
  $lien_menu = array('infos' => menu_link('menuform','pupil','infos'),
17
            'validation' => menu_link('menuform','pupil','validation'),
16
                     'validation' => menu_link('menuform','pupil','validation'),
18
            'logout'=>menu_link('menuform','logout','logout')    
17
                     'logout'=>menu_link('menuform','logout','logout')   
19
            );
18
                     );
20
 
19
 
21
  $smarty->assign('lien_menu',$lien_menu);
20
  $smarty->assign('lien_menu',$lien_menu);
22
 
21
 
23
}
22
}
24
23
25
24
-
 
25
function pupil_infos() {
-
 
26
 
-
 
27
    global $smarty;
-
 
28
    $user = $_SESSION['user'];
-
 
29
   
-
 
30
    $pupil= new people($user->uid);
-
 
31
   
-
 
32
    $smarty->assign('header_title'," Données personnelles ");
-
 
33
    $smarty->assign('pupil',(array) $pupil);  
-
 
34
    $smarty->display('pupil_view_profile.tpl');
-
 
35
   
-
 
36
}
-
 
37
-
 
38
function pupil_validation() {
-
 
39
-
 
40
    global $smarty;
-
 
41
    $user = $_SESSION['user'];
-
 
42
   
-
 
43
    $pupil= new people($user->uid);
-
 
44
   
-
 
45
    $smarty->assign('header_title'," Validation de l'examen ");
-
 
46
    $smarty->assign('pupil',(array) $pupil);  
-
 
47
    $smarty->display('pupil_validation.tpl');
-
 
48
 
-
 
49
}
-
 
50
-
 
51
function pupil_process_validation() {
-
 
52
    global $smarty;
-
 
53
    $user = $_SESSION['user'];
-
 
54
   
-
 
55
    $pupil= new people($user->uid);
-
 
56
    $localisation=$_POST['localisation'];
-
 
57
-
 
58
    if (version_compare(PHP_VERSION,'5.3.0','<')) {
-
 
59
        if (get_magic_quotes_gpc()) {
-
 
60
            $localisation=stripslashes($localisation);
-
 
61
        }
-
 
62
    }
-
 
63
-
 
64
    if (!preg_match('/^([[:alpha:]]|\s|\(|\)|\'|-)*$/',$localisation)) {
-
 
65
        $error_message = " La syntaxe du lieu de naissance ".htmlentities($localisation)." n'est pas correcte ";
-
 
66
        $smarty->assign('header_title'," Validation de l'examen ");
-
 
67
        $smarty->assign('error_message',$error_message);
-
 
68
        $smarty->assign('pupil',(array) $pupil);  
-
 
69
        $smarty->display('pupil_validation.tpl');
-
 
70
       
-
 
71
    } else {
-
 
72
        $pupil->localisation=$localisation;
-
 
73
        $pupil->insert_into_ldap();
-
 
74
        pupil_infos();
-
 
75
    }  
-
 
76
-
 
77
}
26
78
27
function pupil_view_profile() {
79
function pupil_view_profile() {
28
    global $smarty;
80
    global $smarty;
29
    $user=$_SESSION['user'];
81
    $user=$_SESSION['user'];
30
    $smarty->assign('user',(array) $user);
82
    $smarty->assign('user',(array) $user);