Example #1
0
function base()
{
    global $page;
    global $base;
    $page['gabarit'] = "base";
    if (isset($_SESSION['role_user']) && droit_acces($base['base'], $_SESSION['role_user'])) {
        $page['gabarit'] = 'administration';
        $page['vue'] = "home_admin.vue.php";
    } else {
        $page['vue'] = "connexion.vue.php";
    }
}
Example #2
0
?>
			</div>
					<div id="action_meta_data">
<?php 
if (droit_acces($item['gerer_biblio'], $_SESSION['role_user'])) {
    ?>
<a href="index.php?controleur=item&tache=gerer_biblio">
  <img src="./images/package_multimedia.png"></img>
<?php 
} else {
    ?>
	
    <img src="./images/package_multimedia_disabled.png"></img>
    <?php 
}
?>
<br/>
    <span>G&eacute;rer la biblioth&egrave;que</span>
<?php 
if (droit_acces($item['gerer_biblio'], $_SESSION['role_user'])) {
    ?>
			</a>
			<?php 
}
?>
</div>
	</div>
</div>  
</div><div class="clearfix">&nbsp;</div>  
        </div>
        
Example #3
0
<?php 
        if ($_GET['tache'] != "visualiser_session") {
            ?>
<input type="submit" class="disabled btn-suppr small"  style="width:150px !important" onclick="return confirm_report();"  value="Reporter participation" name="report_rdv"/>
<input type="submit" class="disabled btn-suppr " value="Supprimer" onclick="return confirm_suppr_participation()" name="suppr"/>
<?php 
        }
        ?>

</form>
<?php 
    } else {
        ?>
<p style="padding-left: 8px;">Aucun participant</p>
<?php 
        if (droit_acces($session['gerer_candidature'], $_SESSION['role_user'])) {
            ?>
	
<?php 
            if (count_candidat_session($page["session"]['id_session']) < $page["session"]['nb_candidats_max']) {
                ?>
	
<a  class="btn-info small"  href="index.php?controleur=session&tache=gerer_candidature&id=<?php 
                echo $page["session"]['id_session'];
                ?>
">G&eacute;rer participations</a>
<?php 
            } else {
                ?>
<a  style="pointer-events: none; cursor:default;" class="btn-info small"  href="#">La session est pleine</a>
Example #4
0
        </i>

         vous permet d'ajouter et de g&eacute;rer les participants.

       <br/>


        		
    </p>
    <hr/>
    <?php 
}
?>
    <?php 
if (isset($_SESSION['role_user']) && droit_acces($session['base'], $_SESSION['role_user'])) {
    ?>
  
     <p>
<img src="./images/taoGroups.png"/>
        Le module 

        <i>

          <a style="text-decoration:none;font-size: 1.1em; font-style:italic;" href="index.php?controleur=session&tache=base">  Sessions</a>

        </i>

  vous permet d'ajouter les sessions et de g&eacute;rer les participants.

       
Example #5
0
        ?>
                        <div>
                <a id="usermanager" href="index.php?controleur=utilisateur&tache=lister_user" title="Gestion des utilisateurs">

                                <span ><img src="./images/edit_user.png" alt="Gestion des utilisateurs"/></span>
                
                
                </a>
            </div>
           
             <div class="vr">|</div>
              <?php 
    }
    ?>
             <?php 
    if (isset($_SESSION['role_user']) && droit_acces($administration['parametre_systeme'], $_SESSION['role_user'])) {
        ?>
                     <div>
                <a id="settings" href="index.php?controleur=administration&tache=parametre_systeme" title="Param&egrave;tres syst&egrave;me">

                                <span ><img src="./images/edit_system.png" alt="Gestion des param&egrave;tres syst&egrave;me"/></span>
                
                
                </a>
            </div>
            <?php 
    }
    ?>
            <?php 
}
?>
Example #6
0
					<?php 
}
?>

				</td>

									</tr>

								</table>


								<!-- Affichage des boutons archiver et mettre en production si mode visualisation -->
		
	<?php 
if ($_GET['tache'] == "visualiser_batterie") {
    if (droit_acces($batterie['modifier_batterie'], $_SESSION['role_user'])) {
        ?>
	
		<?php 
        if ($page['batterie']['id_etat'] == 2) {
            ?>
	
		<form id="prod_form" method="post"
									action="index.php?controleur=batterie_test&tache=production_batterie">
									<input type="hidden" name="id_batterie"
										value="<?php 
            echo $_GET['id'];
            ?>
" /> <input type="hidden"
										name="revision"
										value="<?php 
Example #7
0
function importer_candidat()
{
    global $page;
    global $administration;
    global $url;
    global $message;
    $page['gabarit'] = "administration";
    if (isset($_SESSION['role_user']) && droit_acces($administration['importer_candidat'], $_SESSION['role_user'])) {
        /*Importation csv */
        $page['vue'] = "participants/import_candidat.vue.php";
        $page['colonne'] = "participants/sidebar_candidat.vue.php";
        $page['candidats'] = liste_candidat();
        $page['fichier_exemple'] = "exemple_import_participant.csv";
        if (isset($_POST['imp_candidat'])) {
            $sFile = $_FILES["fichier"]["tmp_name"];
            if ($sFile != "") {
                $lines = file($sFile);
                // initialisation du tableau de sauvegarde des dates de passages
                $iDateTest = -1;
                // initialisation du nombre de candidat
                $iIdentity = -1;
                $sErrorDescription = "";
                $bError = 0;
                if (sizeof($lines) == 1) {
                    $bError++;
                    $sErrorDescription .= "Fichier vide<br/>";
                }
                foreach ($lines as $iLine => $line) {
                    // séparation des informations de chaque ligne (séparateur : point-virgule)
                    $aIdentity = explode(";", $line);
                    // on ne traite qu'à partir de la seconde ligne
                    if ($iLine > 0) {
                        // 1. RECHERCHE DES INFORMATION DU CANDIDAT **********************************************************************************
                        // format de fichier 'Liste avant accueil'
                        if (count($aIdentity) == 17) {
                            $sNid = trim($aIdentity[0]);
                            // récupération du NID.
                            $sNidTemp = trim($aIdentity[1]);
                            // récupération du NID.
                            $sBirthday = trim($aIdentity[2]);
                            // récupération de la date de naissance.
                            $sNameNaissance = trim($aIdentity[3]);
                            // récupération du nom.
                            $sName = trim($aIdentity[4]);
                            // récupération du nom.
                            $sFirstName = trim($aIdentity[5]);
                            // récupération du prénom.
                            $sFirstName2 = trim($aIdentity[6]);
                            // récupération du prénom.
                            $sLieuNaissance = trim($aIdentity[7]);
                            // récupération du motif (Type de Convocation).
                            $sNumSecu = trim($aIdentity[8]);
                            // récupération de l'information de session.
                            $sSex = trim($aIdentity[9]);
                            // récupération du sexe.
                            $sDiploma = trim($aIdentity[10]);
                            // récupération du dernier diplôme obtenu.
                            $sCpLieuNaissance = trim($aIdentity[11]);
                            $sAdresse = trim($aIdentity[12]);
                            $sComplementAdresse = trim($aIdentity[13]);
                            $sVille = trim($aIdentity[14]);
                            $sCp = trim($aIdentity[15]);
                            $sMail = trim($aIdentity[16]);
                        } else {
                            $bError++;
                            $sErrorDescription .= str_replace('{ligne}', $iLine, $message['erreur_ligne']) . "<br/>";
                        }
                        // Vérification des informations
                        if (count($aIdentity) == 17) {
                            // vérification du format du nom de famille
                            if (!preg_match("([a-zA-Zà-ü\\ \\-\\']*)", $sName)) {
                                $bError++;
                                $sErrorDescription .= "Le champ 'Nom' de la ligne " . $iLine . " est incorrect.<br/>";
                            } elseif ($sName == "") {
                                $bError++;
                                $sErrorDescription .= "Le champ 'Nom' de la ligne " . $iLine . " est obligatoire.<br/>";
                            } else {
                                // vérification du format du prénom
                                if (!preg_match("([a-zA-Zà-ü\\ \\-\\']*)", $sFirstName)) {
                                    $bError++;
                                    $sErrorDescription .= "Le champ 'Pr&eacute;nom' de la ligne " . $iLine . " est incorrect.<br/>";
                                } elseif ($sFirstName == "") {
                                    $bError++;
                                    $sErrorDescription .= "Le champ 'Pr&eacute;nom' de la ligne " . $iLine . "  est obligatoire.<br/>";
                                } else {
                                    // vérification du format du NID
                                    if (!preg_match("([0-9]{10})", $sNid)) {
                                        $bError++;
                                        $sErrorDescription .= "Le champ 'NID' de la ligne " . $iLine . " est incorrect.<br/>";
                                    } elseif (get_candidat_by_id($sNid) != null) {
                                        $bError++;
                                        $sErrorDescription .= "Le candidat avec le 'NID'  " . $sNid . " de la ligne " . $iLine . " existe d&eacutej&agrave;.<br/>";
                                    } else {
                                        // vérification du format du sexe
                                        if (!preg_match("([1-2]*)", $sSex)) {
                                            $bError++;
                                            $sErrorDescription .= "Le champ 'Sexe' de la ligne " . $iLine . " est incorrect.<br/>";
                                        } elseif ($sSex == "") {
                                            $bError++;
                                            $sErrorDescription .= "Le champ 'Sexe' de la ligne " . $iLine . " est obligatoire.<br/>";
                                        } else {
                                            // vérification du format du numero de secu
                                            if (!preg_match("([0-9]{15})", $sNumSecu)) {
                                                $bError++;
                                                $sErrorDescription .= "Le champ 'Numero secu' de la ligne " . $iLine . " est incorrect.<br/>";
                                            } else {
                                                // vérification du format de la date de naissance
                                                if (strlen($sBirthday) != 0) {
                                                    if (strlen($sBirthday) == 10) {
                                                        $sDay = intval(substr($sBirthday, 0, 2));
                                                        $sMonth = intval(substr($sBirthday, 3, 2));
                                                        $sYear = intval(substr($sBirthday, 6, 4));
                                                        if (!checkdate(intval($sMonth), intval($sDay), intval($sYear))) {
                                                            $sErrorDescription .= "Le champ 'Date de naissance' de la ligne " . $iLine . " est incorrect (date non valide).<br/>";
                                                            $bError++;
                                                        } else {
                                                            $dtDate = date_create($sYear . "-" . $sMonth . "-" . $sDay);
                                                            $sBirthday = date_format($dtDate, "d/m/Y");
                                                        }
                                                    } else {
                                                        $sErrorDescription .= "Le champ 'Date de naissance' de la ligne " . $iLine . " est incorrect.<br/>";
                                                        $bError++;
                                                    }
                                                } else {
                                                    $bError++;
                                                    $sErrorDescription .= "Le champ 'Date de naissance'  est obligatoire.<br/>";
                                                }
                                                if (strlen($sDiploma) == 0) {
                                                    $sDiploma = "Non renseigné";
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                        /**/
                    }
                }
                if ($bError > 0) {
                    $page['message'] = $sErrorDescription;
                } else {
                    $row = 1;
                    if (($handle = fopen($_FILES['fichier']['tmp_name'], "r")) !== FALSE) {
                        while (($data = fgetcsv($handle, 1000, ';')) !== FALSE) {
                            $num = count($data);
                            for ($c = 1; $c < $num; $c++) {
                                $candidats[$row]['nid_candidat'] = $data[0];
                                $candidats[$row]['nom_candidat'] = $data[1];
                                $candidats[$row]['prenom_candidat'] = $data[2];
                                $candidats[$row]['motif'] = $data[3];
                                $candidats[$row]['genre'] = $data[6];
                                $candidats[$row]['date_naissance'] = $data[8];
                                $candidats[$row]['diplome'] = $data[9];
                                //$sessions['rang']=substr($sSession, 3, 2);
                                $candidats[$row]['nid_candidat'] = $data[0];
                                // récupération du NID.
                                $candidats[$row]['nid_temp_candidat'] = $data[1];
                                // récupération du NID.
                                $candidats[$row]['date_naissance_candidat'] = $data[2];
                                // récupération de la date de naissance.
                                $candidats[$row]['nom_naissance_candidat'] = $data[3];
                                // récupération du nom.
                                $candidats[$row]['nom_usage_candidat'] = $data[4];
                                // récupération du nom.
                                $candidats[$row]['prenom_candidat'] = $data[5];
                                // récupération du prénom.
                                $candidats[$row]['prenom_2_candidat'] = $data[6];
                                // récupération du prénom.
                                $candidats[$row]['lieu_naissance_candidat'] = $data[7];
                                // récupération du motif (Type de Convocation).
                                $candidats[$row]['secu_candidat'] = $data[8];
                                // récupération de l'information de session.
                                $candidats[$row]['genre'] = $data[9];
                                // récupération du sexe.
                                $candidats[$row]['diplome'] = $data[10];
                                // récupération du dernier diplôme obtenu.
                                $candidats[$row]['cp_lieu_naissance_candidat'] = $data[11];
                                $candidats[$row]['adresse_candidat'] = $data[12];
                                $candidats[$row]['complement_adresse_candidat'] = $data[13];
                                $candidats[$row]['ville_candidat'] = $data[14];
                                $candidats[$row]['cp_candidat'] = $data[15];
                                $candidats[$row]['mail_candidat'] = $data[16];
                            }
                            $row++;
                        }
                        fclose($handle);
                        /*creation session + creation candidat candidature inscription*/
                        foreach ($candidats as $c) {
                            $daten = explode('/', $c['date_naissance']);
                            $datenok = $daten[2] . '-' . $daten[1] . '-' . $daten[0];
                            $diplome = get_diplome_by_label($c['diplome']);
                            $diplome = $diplome[0]['id_diplome'];
                            $id_candidat = get_candidat_by_id($c['nid_candidat']);
                            if ($id_candidat == null) {
                                $destination = "./photo_candidat/" . $c['nid_candidat'] . '.jpg';
                                //creation_candidat($nid,$nid_temp, $naissance, $nom,$nom2, $prenom, $prenom2, $lieu,$secu, $genre ,$diplome,$fictif,$photo,$cp_naissance,$adresse,$complement,$ville,$cp,$mail){
                                $id_candidat = creation_candidat($c['nid_candidat'], '', $datenok, $c['nom_naissance_candidat'], $c['nom_candidat'], $c['prenom_candidat'], $c['prenom_2_candidat'], $c['lieu_naissance_candidat'], $c['secu_candidat'], $c['genre'], $diplome, 'off', $destination, $c['cp_naissance_candidat'], $c['adresse_candidat'], $c['complement_adresse_candidat'], $c['ville_candidat'], $c['cp_candidat'], $c['mail_candidat']);
                            } else {
                                $id_candidat = $id_candidat[0]['id_candidat'];
                            }
                            header("Location: index.php?controleur=administration&tache=home_candidat");
                        }
                    } else {
                        $page['message'] = $message['ouverture_impossible'];
                    }
                }
            } else {
                $page['message'] = $message['ouverture_impossible'];
            }
        }
    } else {
        $page['vue'] = "erreur_droit.vue.php";
    }
}
Example #8
0
function retirer_partage_batterie()
{
    global $page;
    global $batterie;
    global $message;
    $page['gabarit'] = "administration";
    if (isset($_SESSION['role_user']) && droit_acces($batterie['partage_batterie'], $_SESSION['role_user'])) {
        $page['vue'] = "batteries/retrait_partage.vue.php";
        $page['colonne'] = "batteries/sidebar_batterie_test.vue.php";
        //*recuperation de la liste des  motifs, et des tests pour la sidebar batterie
        $page['motif'] = liste_motif();
        $page['etat'] = liste_etat();
        //	$page['tests']                 =  liste_des_tests();
        $page['lieu'] = liste_lieux_auteur();
        //organismes auteurs
        $page['lieu2'] = liste_lieux();
        $page['projet'] = liste_projet();
        //chargement de la liste des batteries
        $page['batteries'] = liste_batteries();
        if (isset($_POST['rech_bat'])) {
            $page['tests'] = liste_des_tests($_POST['projet_batterie']);
            $page['batteries_recherche'] = json_encode(rechercher_partage2_batterie_json(1, 0, $_POST['code_batterie'], $_POST['id_etat'], $_POST['id_motif'], $_POST['version'], date_fr_to_en($_POST['date_mise_en_prod']), date_fr_to_en($_POST['date_retrait']), $_POST['id_lieu'], $_POST['projet_batterie']));
            //$error =json_last_error();	var_dump($page['batteries_recherche'] ,$error ==JSON_ERROR_UTF8);
        } elseif (isset($_POST['retirer'])) {
            if (isset($_POST['droits'])) {
                foreach ($_POST['droits'] as $droit) {
                    retirer_droit_test($droit);
                }
                //redirection sur la page d'accueil du controleur
                header("Location: index.php?controleur=batterie_test&tache=base");
            } else {
                $page['message'] = $message['batterie_obligatoire'];
            }
        }
    } else {
        $page['vue'] = "erreur_droit.vue.php";
    }
}
Example #9
0
			</a>
			<?php 
}
?>
			</div>	<div id="action_no_partage">
			<?php 
if (droit_acces($test['partage_test'], $_SESSION['role_user'])) {
    ?>
			 <a href="index.php?controleur=test&tache=retirer_partage_test">
			<img src="./images/no_partage_test.png"><br>
			<?php 
} else {
    ?>
		
					<img src="./images/no_partage_test_disabled.png"><br>
					<?php 
}
?>
			<span>Retirer le partage des tests</span>
			<?php 
if (droit_acces($test['partage_test'], $_SESSION['role_user'])) {
    ?>
			</a>
			<?php 
}
?>
			</div>	
	</div>
</div>   
</div><div class="clearfix">&nbsp;</div>  
        </div>
			
			</div>	<div id="action_no_partage">	
					
			<?php 
if (droit_acces($batterie['partage_batterie'], $_SESSION['role_user'])) {
    ?>
			 <a href="index.php?controleur=batterie_test&tache=retirer_partage_batterie">
			<img src="./images/no_partage_batterie.png"><br>
			<?php 
} else {
    ?>
		
					<img src="./images/no_partage_batterie_disabled.png"><br>
					<?php 
}
?>
			<span>Retirer le partage des batteries</span>
			<?php 
if (droit_acces($batterie['partage_batterie'], $_SESSION['role_user'])) {
    ?>
			</a>
			<?php 
}
?>
			</div>	
				
			
	</div>
</div>
        </div>
        <div class="clearfix">&nbsp;</div>
Example #11
0
        echo utf8_decode($page['test']['commentaires']);
    }
} elseif (isset($_POST['commentaires'])) {
    echo $_POST['commentaires'];
}
?>
</textarea>	</td>
	
</tr>


</table>

<?php 
if ($_GET['tache'] == "visualiser_test") {
    if (droit_acces($test['modifier_test'], $_SESSION['role_user'])) {
        if ($page['test']['id_etat'] == 2) {
            ?>
	<form id="prod_form" method="post" action="index.php?controleur=test&tache=production_test&id=<?php 
            echo $_GET['id'];
            ?>
">
	<input type="hidden" name="id_test" value="<?php 
            echo $_GET['id'];
            ?>
"/>
		<input type="hidden" name="revision" value="<?php 
            echo $page['test']['revision'];
            ?>
"/>
	<input class="btn-prod small" class="form-submiter"  type="submit" name="prod_test" value="Mettre en production"/>
Example #12
0
function exporter_test()
{
    global $page;
    global $resultat;
    global $message;
    $page['gabarit'] = "administration";
    if (isset($_SESSION['role_user']) && droit_acces($resultat['exporter_test'], $_SESSION['role_user'])) {
        $page['vue'] = "resultats/exporter_test.vue.php";
        $page['colonne'] = "tests/sidebar_test.vue.php";
        $page['tests'] = liste_test();
        $page['motifs'] = liste_motif();
        $page['lieux'] = liste_lieux();
        if (isset($_GET['id'])) {
            $id = $_GET['id'];
        }
        if (isset($_POST['id_test'])) {
            $id = $_POST['id_test'];
        }
        $page['id_test'] = $id;
        $page['test'] = get_test($id);
        $page['test'] = $page['test'][0];
        if (isset($_POST['exporter'])) {
            if (isset($_POST['type_export'])) {
                $test = get_contenu_test_actif($id);
                $i = 0;
                foreach ($test as $key => $content) {
                    if ($content['type'] == 'item') {
                        $item = get_item($content['id_element']);
                        $test[$i] = $item[0];
                        $i++;
                    } else {
                        $items = get_item_by_section($content['id_element']);
                        foreach ($items as $it) {
                            $test[$i] = $it;
                            $i++;
                        }
                    }
                }
                if ($_POST['type_export'] == 'valeur') {
                    $column = array();
                    foreach ($_POST["critere"] as $c) {
                        if ($c == 'distinct(candidat.nid_candidat)') {
                            $c = 'nid_candidat';
                        }
                        $column[] = $c;
                    }
                    foreach ($test as $item) {
                        $column[] = $item['libelle_item'];
                        $column[] = $item['libelle_item'] . ' position';
                    }
                    // output headers so that the file is downloaded rather than displayed
                    // create a file pointer connected to the output stream
                    $output = fopen('php://output', 'w');
                    // output the column headings
                    fputcsv($output, $column, ';');
                    // fetch the data
                    $candidats = get_candidats_filtre_reponse($_POST['id_test'], $_POST['crea1'], $_POST['crea1'], $_POST['id_motif'], $_POST['id_organisme'], $_POST['critere']);
                    // loop over the rows, outputting them
                    foreach ($candidats as $c) {
                        foreach ($test as $item) {
                            $rep = get_reponse_item_candidat($item['id_item'], $c['nid_candidat'], $id);
                            $reponse = "";
                            $reponsep = "";
                            foreach ($rep as $r) {
                                $reponse .= $r['libelle_reponse'] . '|';
                            }
                            $c[] = $reponse;
                            foreach ($rep as $r) {
                                $reponsep .= $r['position_reponse'] . '|';
                            }
                            $c[] = $reponsep;
                        }
                        fputcsv($output, $c, ';');
                    }
                    fclose($output);
                    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
                    header('Content-Description: File Transfer');
                    header("Content-type: text/csv");
                    header("Content-Disposition: attachment; filename=data.csv");
                    header("Expires: 0");
                    header("Pragma: public");
                    exit;
                }
                if ($_POST['type_export'] == 'score') {
                    // output headers so that the file is downloaded rather than displayed
                    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
                    header('Content-Description: File Transfer');
                    header("Content-type: text/csv");
                    header("Content-Disposition: attachment; filename=data.csv");
                    header("Expires: 0");
                    header("Pragma: public");
                    // create a file pointer connected to the output stream
                    $output = fopen('php://output', 'w');
                    $column = array();
                    foreach ($_POST["critere"] as $c) {
                        $column[] = $c;
                    }
                    foreach ($test as $item) {
                        $dims = get_dim_item($item['id_item']);
                        foreach ($dims as $dim) {
                            $column[] = $item['libelle_item'] . "_" . $dim['libelle_court_dimension'];
                        }
                    }
                    // output the column headings
                    fputcsv($output, $column, ';');
                    // fetch the data
                    $candidats = get_candidats_filtre_reponse($_POST['id_test'], $_POST['crea1'], $_POST['crea1'], $_POST['id_motif'], $_POST['id_organisme'], $_POST['critere']);
                    foreach ($candidats as $c) {
                        foreach ($test as $item) {
                            $dims = get_dim_item($item['id_item']);
                            foreach ($dims as $dim) {
                                $rep = get_score_dim_item_candidat($item['id_item'], $c['nid_candidat'], $id, $dim['id_dimension']);
                                $reponse = "";
                                foreach ($rep as $r) {
                                    $reponse .= $r['score_brut'] . ' | ';
                                }
                                $c[] = $reponse;
                            }
                        }
                        fputcsv($output, $c, ';');
                    }
                    fclose($output);
                    exit;
                }
            } else {
                $page['message'] = $message['champs_obligatoire_2'];
            }
        }
    } else {
        $page['vue'] = "erreur_droit.vue.php";
    }
}
Example #13
0
function add_user_role()
{
    global $page;
    global $message;
    global $url;
    global $administration;
    $id = 0;
    $page['gabarit'] = "administration";
    if (!isset($_GET['page'])) {
        $nbpage = 1;
    } else {
        $nbpage = $_GET['page'];
    }
    if (isset($_GET['id'])) {
        $id = $_GET['id'];
    } else {
        $id = $_POST['id_role'];
    }
    if (!isset($_GET['rows'])) {
        $rows = 20;
    } else {
        $rows = $_GET['rows'];
    }
    if (isset($_SESSION['role_user']) && droit_acces($administration['add_user_role'], $_SESSION['role_user'])) {
        $page['vue'] = "utilisateurs/add_user_role.vue.php";
        $page['users_json'] = json_encode(liste_user_json($nbpage, $rows));
        if (isset($_POST['add_user'])) {
            if ($_POST['id_role'] == 1) {
                if (isset($_POST['users']) && sizeof($_POST['users']) > 0) {
                    delete_affectation($_POST['id_role']);
                    foreach ($_POST['users'] as $user) {
                        affectation($user, $_POST['id_role']);
                        lister_role();
                    }
                } else {
                    $page['message'] = $message['1_seul_admin'];
                }
            } else {
                delete_affectation($_POST['id_role']);
                foreach ($_POST['users'] as $user) {
                    affectation($user, $_POST['id_role']);
                    lister_role();
                }
            }
        }
        $page['role'] = detail_role($id);
        $page['users_json'] = json_encode(get_id_user_by_role_json($id, $rows, $nbpage));
    } else {
        $page['vue'] = "erreur_droit.vue.php";
    }
}
					<img src="./images/print_disabled.jpg"><br>
					<?php 
}
?>
			<span>Imprimer</span>
			<?php 
if (isset($_GET['id']) && droit_acces($session['imprimer'], $_SESSION['role_user']) && $_GET['tache'] != "gerer_candidature" && $_GET['tache'] != "modifier_motif") {
    ?>
			</a>
			<?php 
}
?>
			</div>
	<div id="action_lists">
		<?php 
if (droit_acces($session['session_rapide'], $_SESSION['role_user'])) {
    ?>
			
			<a href="index.php?controleur=session&tache=session_rapide">
					<img src="./images/session_rapide.png"><br>
			<span>Cr&eacute;er une passation individuelle</span></a>
			<?php 
} else {
    ?>
			<img src="./images/session_rapide_disabled.png"><br>
			<span>Cr&eacute;er une passation individuelle</span>
			<?php 
}
?>
			</div>			
			
"> 
					<img src="./images/create_result.png"><br>
			<span>Saisir r&eacute;ponses</span>
			</a>
			<?php 
} else {
    ?>
			<img src="./images/create_result_disabled.png"><br>
			<span>Saisir r&eacute;ponses</span>
			<?php 
}
?>
			</div>
			<div id="action_consulter">
			<?php 
if (isset($_GET['id']) && droit_acces($test['creer_test'], $_SESSION['role_user'])) {
    ?>
			
		  <a href="index.php?controleur=resultat&tache=consulter_dossier&id=<?php 
    echo $_GET['id'];
    ?>
">
					<img src="./images/dossier.png"><br>
			<span>Consulter le dossier</span>
			</a>
			<?php 
} else {
    ?>
			<img src="./images/dossier_disabled.png"><br>
			<span>Consulter le dossier</span>
			<?php 
Example #16
0
function retirer_partage_item()
{
    global $page;
    global $item;
    global $message;
    $page['gabarit'] = "administration";
    if (isset($_SESSION['role_user']) && droit_acces($item['reponse_item'], $_SESSION['role_user'])) {
        $page['vue'] = "items/retirer_partage_item.vue.php";
        $page['colonne'] = "items/sidebar_item.vue.php";
        $page['etat'] = liste_etat();
        $page['etat'] = liste_etat();
        $page['categorie'] = liste_categorie();
        $page['items'] = liste_item();
        $page['lieu'] = liste_lieux_auteur();
        $page['sphere'] = liste_sphere();
        $page['facteur'] = liste_facteur();
        $page['projet'] = liste_projet();
        $page['organisme_auteur'] = liste_lieux_auteur();
        if (isset($_POST['rech_item'])) {
            $page['items_recherche'] = json_encode(rechercher_item_partage2_json(1, 0, $_POST['libelle_item'], $_POST['projet_item'], $_POST['difficulte_item'], $_POST['id_etat'], $_POST['duree_item'], $_POST['id_facteur'], $_POST['id_sphere'], $_POST['crea1'], $_POST['crea2'], $_POST['modif1'], $_POST['modif2'], $_POST['id_lieu']));
        } elseif (isset($_POST['retirer'])) {
            if (isset($_POST['droits'])) {
                foreach ($_POST['droits'] as $droit) {
                    retirer_droit($droit);
                }
            } else {
                $page['message'] = $message['item_obligatoire'];
            }
            if (!isset($page['message'])) {
                header("Location : index.php?controleur=item&tache=base");
            }
        }
    } else {
        $page['vue'] = "erreur_droit.vue.php";
    }
}
Example #17
0
function session_rapide()
{
    global $page;
    global $session;
    global $url;
    global $message;
    $page['gabarit'] = "administration";
    if (isset($_SESSION['role_user']) && droit_acces($session['creer_session'], $_SESSION['role_user'])) {
        $page['vue'] = "sessions/session_rapide.vue.php";
        $page['colonne'] = "sessions/sidebar_session.vue.php";
        $page['sessions'] = liste_session();
        $page['genre'] = liste_genre();
        $page['diplome'] = liste_diplome();
        $page['lieux'] = liste_lieux();
        $page['cirfa'] = liste_cirfa();
        $motif_json = liste_motif_json(0);
        $page['motif_json'] = json_encode($motif_json);
        if (isset($_POST['cre_session'])) {
            if (!isset($_POST['motif']) || $_POST['date_session'] == '' || $_POST['duree_session'] == "" | !is_numeric($_POST['duree_session']) || !is_numeric($_POST['nb_candidats_max']) || $_POST['nid_candidat'] == '' && $_POST['nid_temp_candidat'] == '' || $_POST['date_naissance_candidat'] == "" || $_POST['nom_candidat'] == "" || $_POST['prenom_candidat'] == "") {
                $page['message'] = $message['champs_obligatoire'];
            } elseif ($_POST['nid_candidat'] != '' && strlen($_POST['nid_candidat']) != 10) {
                $page['message'] = $message['NID_incorrect'];
            } elseif (!valide_date($_POST['date_session']) || !valide_date($_POST['date_naissance_candidat'])) {
                $page['message'] = $message['date_incorrect'];
            } else {
                if (isset($_POST['fictif_candidat'])) {
                    $fictif = "on";
                } else {
                    $fictif = "off";
                }
                $destination = '';
                if ($_POST['nid_candidat'] == '') {
                    $nid_temp = get_nid_temp($_POST['nid_temp_candidat']);
                    $valeur = $nid_temp[0]['valeur'];
                    $num = (int) $valeur;
                    $taille = strlen($num);
                    $concat = "";
                    for ($taille; $taille < 7; $taille++) {
                        $concat = $concat . "0";
                    }
                    $nid_tempo = $nid_temp[0]['code_organisme'] . $concat . ($num + 1);
                    $destination = "./photo_candidat/" . $nid_tempo;
                } else {
                    $nid_tempo = '';
                    $destination = "./photo_candidat/" . $_POST['nid_candidat'];
                }
                if (isset($_FILES['photo_candidat']['name']) && ($_FILES['photo_candidat']['name'] != null || $_FILES['photo_candidat']['name'] != "")) {
                    $ext = pathinfo($_FILES['photo_candidat']['name']);
                    $ext = "." . $ext['extension'];
                    /*upload de l'image*/
                    move_uploaded_file($_FILES['photo_candidat']['tmp_name'], $destination . $ext);
                } else {
                    $destination = "";
                    $ext = "";
                }
                $id_candidat = creation_candidat2($_POST['nid_candidat'], $nid_tempo, date_fr_to_en($_POST['date_naissance_candidat']), $_POST['nom_candidat'], $_POST['nom_2_candidat'], $_POST['prenom_candidat'], $_POST['prenom_2_candidat'], $_POST['lieu_naissance_candidat'], $_POST['secu_candidat'], $_POST['genre_candidat'], $_POST['dernier_diplome_candidat'], $fictif, $destination . $ext, $_POST['cp_lieu_naissance_candidat'], $_POST['adresse_candidat'], $_POST['complement_adresse_candidat'], $_POST['ville_candidat'], $_POST['cp_candidat'], $_POST['mail_candidat'], $_POST['cirfa'], $_POST['francophone']);
                $id_session = creation_session(date_fr_to_en($_POST['date_session']), $_POST['id_lieu'], $_POST['duree_session'], $_POST['nb_candidats_max']);
                /****/
                if ($id_candidat == 'a') {
                    $page['message'] = $message['candidat_existe2'];
                } elseif ($id_candidat == 'b') {
                    $page['message'] = $message['candidat_existe'];
                } else {
                    $candidature = creation_candidature($id_candidat, 0);
                    foreach ($_POST['motif'] as $m) {
                        creation_motif_candidature($candidature, $m);
                    }
                    creation_inscription($candidature, $id_session);
                    header("Location: index.php?controleur=session&tache=visualiser_session&id=" . $id_session);
                }
            }
        }
    } else {
        $page['vue'] = "erreur_droit.vue.php";
    }
}
Example #18
0
function retirer_partage_test()
{
    global $page;
    global $item;
    global $message;
    $page['gabarit'] = "administration";
    if (isset($_SESSION['role_user']) && droit_acces($item['reponse_item'], $_SESSION['role_user'])) {
        $page['vue'] = "tests/retirer_partage_test.vue.php";
        $page['colonne'] = "tests/sidebar_test.vue.php";
        $page['etat'] = liste_etat();
        $page['etat'] = liste_etat();
        $page['categorie'] = liste_categorie();
        $page['tests'] = liste_test();
        $page['lieu'] = liste_lieux_auteur();
        $page['sphere'] = liste_sphere();
        $page['facteur'] = liste_facteur();
        $page['projet'] = liste_projet();
        if (isset($_POST['rech_test'])) {
            if (!isset($_POST['aleatoire'])) {
                $_POST['aleatoire'] = 'off';
            }
            if (!isset($_POST['retour_arriere'])) {
                $_POST['retour_arriere'] = 'off';
            }
            $test_rech = rechercher_test_partage2_json(1, 0, $_POST['code_test'], $_POST['libelle_long_test'], $_POST['id_etat'], $_SESSION['id_lieu'], $_POST['duree_test'], $_POST['version_test'], date_fr_to_en($_POST['date_mise_en_prod']), date_fr_to_en($_POST['date_retrait']), $_POST['id_facteur'], $_POST['id_sphere'], $_POST['retour_arriere'], $_POST['aleatoire'], $_POST['id_lieu'], $_POST['projet_test']);
            if ($test_rech != null) {
                $page['tests_recherche'] = json_encode($test_rech);
            } else {
                $page['tests_recherche'] = '';
            }
        } elseif (isset($_POST['retirer'])) {
            if (isset($_POST['droits'])) {
                foreach ($_POST['droits'] as $droit) {
                    retirer_droit_test($droit);
                }
                header("Location : index.php?controleur=test&tache=base");
            } else {
                $page['message'] = $message['test_obligatoire'];
            }
        }
    } else {
        $page['vue'] = "erreur_droit.vue.php";
    }
}