/
mem_postes.php
119 lines (98 loc) · 4.4 KB
/
mem_postes.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
<?php
/*==========================================================================
« ar/membres/mem_postes.php »
Application : affichage de nom, prénom, instance, no de poste, titre du poste, dates de fonctions pour les membre des instances
Programme fait par Pierre Lavigne
Dernière mise à jour : 2008-09-16
Tables utilisées : sgiAffec, sgInstances, sgiPostes, cPerson"
Accès au programme : portail SG général gestion des nominations des membres aux instances
============================================================================
*/
require_once("archives/BD.class.php");
require_once("archives/defini.php");
require_once("archives/fonctions.php");
require_once("archives/Formulaire.class");
require_once("archives/Table.php");
//=================================================
$bd = NEW BD (USAGER, PASSE, BASE, SERVEUR);
$css=<<<EOD
<style type="text/css">
<!--
a:link {font-color:blue;}
a:visited {font-color:blue;}
TD, TH {font-family:Verdana; font-size:9pt;}
-->
</style
EOD;
print(Html3("haut", $action, $css));
if(!isset($instances)) {
$instances = "cad cex add cco cac cet cre cai cve";
}
$f = new Formulaire ("POST", "mem_postes.php", FALSE, "Form");
$f->debutTable(HORIZONTAL);
// $instances = "cad cex add cco cac cet cre cai cve";
$f->champTexte("entrez une ou plusieurs instances (séparées par un espace) <a href='http://www.polymtl.ca/archives/membres/instances_adr_c.php' style='color:blue;'>retour à mem</a><br><span style='font-size:smaller; font-weight:normal;'>enlever, ci-dessous, les instances qui ne sont pas nécessaires </span>", instances, $instances, 85, 85);
$f->champValider ("mem-postes", "action");
$f->finTable();
$f->fin();
$reqSel = "SELECT cp.nom, "
. " cp.prenom, "
. " ins.instance_id, "
. " pos.sgiPoste_no, "
. " pos.sgiPoste_nom, "
. " aff.date_arrivee, "
. " aff.date_depart "
. " FROM sgiAffec as aff, "
. " sgInstances as ins, "
. " sgiPostes as pos, "
. " cPerson as cp "
. " WHERE aff.sgiPoste_id = pos.sgiPoste_id "
. " AND aff.instance_id = ins.instance_id "
. " AND aff.cPerson_id = cp.cPerson_id "
. " AND aff.instance_id = ins.instance_id "
. " AND INSTR('$instances', aff.instance_id) "
. " ORDER by cp.nom ASC, "
. " cp.prenom, "
. " date_arrivee ASC ";
$resSel = $bd->execRequete($reqSel);
print("<table width='950' border='1' cellpadding='2' cellspacing='0'>");
print(" <tr>");
print(" <th>nom</th>");
print(" <th>prénom</th>");
print(" <th>ins</th>");
print(" <th>no</th>");
print(" <th>poste nom</th>");
print(" <th>début</th>");
print(" <th>fin</th>");
print(" </tr>");
$nomTemp = "xxxxx";
while($per= $bd->objetSuivant($resSel)) {
$nomPre = $per->nom . $per->prenom;
if($nomPre != $nomTemp) {
if($couleur == "#EBEBEB") {
$couleur = "#FFFFFF";
} else {
$couleur = "#EBEBEB";
}
$nomTemp = $nomPre;
}
$posteNom = stripslashes($per->sgiPoste_nom);
if ($posteNom == "Directeur du département des génies civil, géologique et des mines")
$posteNom = "Département CGM";
if ($posteNom == "Directeur du département de génie informatique et génie logiciel")
$posteNom = "Département GIGL";
if ($posteNom == "Directeur du département de mathématiques et génie industriel")
$posteNom = "Département MAGI";
print(" <tr bgcolor = '$couleur'>");
print(" <td>". stripslashes($per->nom) . "</td>");
print(" <td>". stripslashes($per->prenom) . "</td>");
print(" <td>". stripslashes($per->instance_id). "</td>");
print(" <td>". $per->sgiPoste_no . "</td>");
print(" <td>". $posteNom . "</td>");
print(" <td>". $per->date_arrivee . "</td>");
print(" <td>". $per->date_depart . "</td>");
print(" </tr>");
}
print("</table>");
print(Html3("bas"));
?>