security_check(); if ($resultat_session == 'c') { header("Location: ../utilisateurs/mon_compte.php?change_mdp=yes"); die(); } else if ($resultat_session == '0') { header("Location: ../logout.php?auto=1"); die(); } if (!checkAccess()) { header("Location: ../logout.php?auto=1"); die(); } include_once('./lib/lib_mod_ooo.php'); //les fonctions $nom_fichier_modele_ooo =''; //variable à initialiser à blanc pour inclure le fichier suivant et éviter une notice. Pour les autres inclusions, cela est inutile. include_once('./lib/chemin.inc.php'); // le chemin des dossiers contenant les modèles //Liste des fichiers à compléter à la main (3 données par fichier) // L'entête de la section pour le 1er fichier de la section sinon "" (vide) //Le nom du fichier en minuscule avec son extension //La description du document if(($_SESSION['statut']=='administrateur')|| (($_SESSION['statut']=='cpe')&&(getSettingAOui('OOoUploadCpeDiscipline')))|| (($_SESSION['statut']=='scolarite')&&(getSettingAOui('OOoUploadScolDiscipline')))) { //Retenue $lien_wiki[]=''; $entete_section[]="MODULE DISCIPLINE"; $fich[]="retenue.odt"; $utilisation[]="Formulaire de retenue"; $special[]=""; //rapport incident $lien_wiki[]=''; $entete_section[]=""; $fich[]="rapport_incident.odt"; $utilisation[]="Formulaire de rapport d'incident"; $special[]=""; //Exclusion temporaire $lien_wiki[]=''; $entete_section[]=""; $fich[]="discipline_exclusion.odt"; $utilisation[]="Exclusion temporaire de l'établissement"; $special[]=""; // Travail $lien_wiki[]=''; $entete_section[]=""; $fich[]="discipline_travail.odt"; $utilisation[]="Travail à rendre"; $special[]=""; // Autre sanction $lien_wiki[]=''; $entete_section[]=""; $fich[]="discipline_autre.odt"; $utilisation[]="Autre sanction"; $special[]=""; $lien_wiki[]=''; $entete_section[]=""; $fich[]="avertissement_fin_periode.odt"; $utilisation[]="Avertissement de fin de période"; $special[]=""; $lien_wiki[]=''; $entete_section[]=""; $fich[]="avertissement_mi_periode.odt"; $utilisation[]="Avertissement de mi-période"; $special[]=""; $lien_wiki[]=''; $entete_section[]=""; $fich[]="mod_discipline_liste_incidents.odt"; $utilisation[]="Extraction des incidents et sanctions"; $special[]=""; $lien_wiki[]=''; $entete_section[]=""; $fich[]="mod_discipline_liste_incidents_bloc_adresse.odt"; $utilisation[]="Extraction des incidents et sanctions
(avec bloc adresse responsable)"; $special[]=""; $lien_wiki[]=''; $entete_section[]=""; $fich[]="mod_discipline_liste_incidents_bilan_classe.odt"; $utilisation[]="Extraction des incidents et sanctions
(avec bilan chiffré)"; $special[]=""; } if(($_SESSION['statut']=='administrateur')|| (($_SESSION['statut']=='cpe')&&(getSettingAOui('OOoUploadCpeAbs2')))|| (($_SESSION['statut']=='scolarite')&&(getSettingAOui('OOoUploadScolAbs2')))) { //modèle ABS2 $lien_wiki[]=''; $entete_section[]="MODULE ABSENCE"; $fich[]="absence_extraction_demi-journees.ods"; $utilisation[]="ABS2 : Tableau des demi-journées d'absences"; $special[]=""; $lien_wiki[]=''; $entete_section[]=""; $fich[]="absence_extraction_saisies.ods"; $utilisation[]="ABS2 : Tableau des saisies d'absences"; $special[]=""; $lien_wiki[]=''; $entete_section[]=""; $fich[]="absence_extraction_traitements.ods"; $utilisation[]="ABS2 : Tableau des traitements d'absences"; $special[]=""; $lien_wiki[]=''; $entete_section[]=""; $fich[]="absence_taux_absenteisme.ods"; $utilisation[]="ABS2 : Tableau des taux d'absentéisme"; $special[]=""; $lien_wiki[]=''; $entete_section[]=""; $fich[]="absence_extraction_bilan.ods"; $utilisation[]="ABS2 : Tableau bilan par jour par élève au format tableur"; $special[]=""; $lien_wiki[]=''; $entete_section[]=""; $fich[]="absence_extraction_bilan_resp.ods"; $utilisation[]="ABS2 : Tableau bilan par jour par élève au format tableur
(avec informations responsable légal 1)"; $special[]=""; $lien_wiki[]=''; $entete_section[]=""; $fich[]="absence_extraction_bilan.odt"; $utilisation[]="ABS2 : Tableau bilan par jour par élève au format traitement de textes"; $special[]=""; $lien_wiki[]=''; $entete_section[]=""; $fich[]="absence_extraction_bilan_resp.odt"; $utilisation[]="ABS2 : Tableau bilan par jour par élève au format traitement de textes
(avec informations responsable légal 1)"; $special[]=""; $lien_wiki[]=''; $entete_section[]=""; $fich[]="absence_modele_lettre_parents.odt"; $utilisation[]="ABS2 : Modèle de lettre aux parents"; $special[]=""; $lien_wiki[]=''; $entete_section[]=""; $fich[]="absence_email.txt"; $utilisation[]="ABS2 : Modèle du courriel envoyé aux parents"; $special[]=""; $lien_wiki[]=''; $entete_section[]=""; $fich[]="absence_sms.txt"; $utilisation[]="ABS2 : Modèle de SMS envoyé aux parents"; $special[]=""; } if(($_SESSION['statut']=='administrateur')|| (($_SESSION['statut']=='cpe')&&(getSettingAOui('OOoUploadCpeNotanet')))|| (($_SESSION['statut']=='scolarite')&&(getSettingAOui('OOoUploadScolNotanet')))) { //Fiches brevet $lien_wiki[]='http://www.sylogix.org/projects/gepi/wiki/GepiDoc_fbOooCalc#Gabarits-de-fiches-brevets-dautres-acad%C3%A9mies'; $entete_section[]="MODULE NOTANET"; $fich[]="fb_serie_generale.ods"; $utilisation[]="Fiche brevet série générale"; $special[]=""; $lien_wiki[]=''; $entete_section[]=""; $fich[]="fb_CLG_lv2.ods"; $utilisation[]="Fiche brevet série collège LV2"; $special[]="obsolete"; $lien_wiki[]=''; $entete_section[]=""; $fich[]="fb_CLG_dp6.ods"; $utilisation[]="Fiche brevet série collège ODP 6 heures"; $special[]="obsolete"; $lien_wiki[]=''; $entete_section[]=""; $fich[]="fb_PRO.ods"; //$utilisation[]="Fiche brevet série professionnelle sans ODP"; $utilisation[]="Fiche brevet série professionnelle"; $special[]=""; $lien_wiki[]=''; $entete_section[]=""; $fich[]="fb_PRO_dp6.ods"; $utilisation[]="Fiche brevet série professionnelle ODP 6 heures"; $special[]="obsolete"; $lien_wiki[]=''; $entete_section[]=""; $fich[]="fb_PRO_agri.ods"; $utilisation[]="Fiche brevet série professionnelle option agricole"; $special[]=""; $lien_wiki[]=''; $entete_section[]=""; $fich[]="fb_TECHNO.ods"; $utilisation[]="Fiche brevet série technologique sans ODP"; $special[]="obsolete"; $lien_wiki[]=''; $entete_section[]=""; $fich[]="fb_TECHNO_dp6.ods"; $utilisation[]="Fiche brevet série technologique ODP 6 heures"; $special[]="obsolete"; $lien_wiki[]=''; $entete_section[]=""; $fich[]="fb_TECHNO_agri.ods"; $utilisation[]="Fiche brevet série technologique option agricole"; $special[]="obsolete"; } if(($_SESSION['statut']=='administrateur')|| (($_SESSION['statut']=='cpe')&&(getSettingAOui('OOoUploadCpeEcts')))|| (($_SESSION['statut']=='scolarite')&&(getSettingAOui('OOoUploadScolEcts')))) { // Module ECTS $lien_wiki[]=''; $entete_section[]="MODULE ECTS"; $fich[]="documents_ects.odt"; $utilisation[]="Documents ECTS (pour BTS, prépas...)"; $special[]=""; } if($_SESSION['statut']=='administrateur') { // Module Engagements $lien_wiki[]=''; $entete_section[]="MODULE Engagements"; $fich[]="convocation_conseil_classe.odt"; $utilisation[]="Convocation au conseil de classe"; $special[]=""; $lien_wiki[]=''; $entete_section[]=""; $fich[]="mail_convocation_conseil_classe.txt"; $utilisation[]="Mail de convocation au conseil de classe"; $special[]=""; $lien_wiki[]=''; $entete_section[]=""; $fich[]="liste_eleve_conseil_classe.odt"; $utilisation[]="Liste des élèves pour la prise de notes lors du conseil de classe"; $special[]=""; } if(isset($fich)) { $nbfich=sizeof($fich); } else { $nbfich=0; } // Fin liste des fichiers $PHP_SELF=basename($_SERVER['PHP_SELF']); creertousrep($nom_dossier_modeles_ooo_mes_modeles.$rne); $retour_apres_upload=isset($_POST['retour_apres_upload']) ? $_POST['retour_apres_upload'] : (isset($_GET['retour_apres_upload']) ? $_GET['retour_apres_upload'] : NULL); if((!isset($retour_apres_upload))&&(isset($_SESSION['retour']))) { $retour=$_SESSION['retour']; $_SESSION['retour']=$_SERVER['PHP_SELF'] ; } else { $retour="../accueil.php"; } //**************** EN-TETE ***************** $titre_page = "Modèle Open Office - gérer ses modèles"; require_once("../lib/header.inc.php"); //**************** FIN EN-TETE ***************** echo ""; //debug_var(); if (isset($_GET['op'])) { $op=$_GET["op"]; } if (isset($_GET['fic'])) { $fic=$_GET["fic"]; } if (isset($_POST['btn'])) { $btn=$_POST["btn"]; } if (isset($_POST['fich_cible'])) { $fich_cible=$_POST["fich_cible"]; } echo "

Retour Retour"; echo "

\n"; echo "
\n"; echo "

Ce module est destiné à gérer les modèles Open Office de Gepi.

\n"; echo "

\n"; echo "
\n"; if ((isset($op)) && ($op=="supp")) { //Supprimer un fichier perso // alert("EFFACER $fic"); @unlink($nom_dossier_modeles_ooo_mes_modeles.$rne.$fic); } echo ""; if (!isset($btn)) { //premier passage : formulaire echo "

Un modèle personnalisé, envoyé sur le serveur sera utilisé par Gepi


\n"; echo "

Peu importe le nom actuel (gardez le format Open Office : ODT - texte, ODS - tableur ou txt - texte), chaque fichier sera renommé correctement.
\n"; echo "Les fichiers personnalisés peuvent être supprimés (icône poubelle), contrairement à ceux par défaut.
\n"; echo "L'ensemble des fichiers peut être consulté en cliquant sur leur icône.


\n"; echo "Lorsque vous créez un nouveau modèle, bien faire attention à la syntaxe des variables utilisées dans le modèle par défaut.


\n"; echo "Elles sont sensibles à la case. Le format d'une variable est [var.xxxxx]



\n"; echo "

Cas particulier du modèle de lettre aux parents pour le module absence 2 :
\n"; echo "Une modification trop importante de ce modèle peut entraîner des dysfonctionnements ou des problèmes de mise en page avec la fonctionnalité d'impression par lot des courriers.
\n"; echo "C'est pourquoi il est recommandé, dans ce cas là, de se limiter a des modifications simple (nature du texte par exemple) du modèle de base proposé dans Gepi.

\n"; echo "Dans les modèles du module abs2 la chaîne [saisies_string_eleve_id_[el_col.getIdEleve] est remplacée par [saisies_string_eleve_id_[el_col.getId] dans les fichiers absence_email.txt, absence_sms.txt et absence_modele_lettre_parent.odt. Les modèles personnalisés doivent êtres modifiés en conséquence.
\n"; echo "Les modèles personnalisés absence_email.txt et absence_sms.txt doivent être en UTF-8



\n"; //Tableau des différents fichiers à envoyer echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; $alt=1; for ($i=0;$i<$nbfich;$i++) { $alt=$alt*(-1); //Une ligne du tableau //paire ou impaire if ($entete_section[$i] != "") { // Cas d'un entête echo ""; echo ""; echo ""; } if($special[$i]!='obsolete') { echo "\n\n"; } else { echo "\n\n"; } echo add_token_field(); echo "\n"; $type_ext = renvoi_nom_image(extension_nom_fichier($fich[$i])); echo "\n"; if (file_exists($nom_dossier_modeles_ooo_mes_modeles.$rne.$fich[$i])) { echo "\n"; } else { echo "\n\n"; } echo "\n\n\n\n"; echo "\n"; } echo "
Modèle initial
Visualiser
Modèle personnel
Supprimer / Visualiser
Nom du fichierDescription du fichierChoisir le fichier
à télécharger
Action


$entete_section[$i]"; echo ""; if($lien_wiki[$i] != "") {echo " ";} echo "



\n\n"; echo "\n"; echo "  \n"; echo " $fich[$i]\n"; echo "$utilisation[$i]\n"; echo ""; echo " \n"; echo "     \n"; echo "
\n"; } else { // passage 2 : le nom du fichier a été choisi //print_r($_FILES['monfichier']); echo "

fichier envoyé : ".$_FILES['monfichier']['name']."

\n"; check_token(); $desterreur=$PHP_SELF; $dest=$desterreur; //alert($dest); //Récup du fichier téléchargé $t=$_FILES['monfichier']; //print_r($t); $monfichiername=$t['name']; $monfichiertype=$t['type']; $monfichiersize=$t['size']; $monfichiertmp_name=$t['tmp_name']; if ($monfichiername=="") { alert ("Pas de fichier indiqué ! Il faut recommencer..."); $dest=$desterreur; echo "\n"; aller_a($dest); } else { echo "\n"; $fichiercopie=mb_strtolower($monfichiername); //alert("fichier copié : ".$fichiercopie); $cible=$nom_dossier_modeles_ooo_mes_modeles.$rne.$fich_cible; //alert("avant la copie".$cible); if (!move_uploaded_file($monfichiertmp_name,$cible)) { echo "Erreur de copie
\n"; echo "origine : $monfichiername
\n"; echo "destination : ".$nom_dossier_modeles_ooo_mes_modeles.$rne.$fichiercopie; $me="La copie ne s'est pas effectuée !\n Vérifiez la taille du fichier (max 512ko)\n"; alert($me); $dest=$desterreur; } else { //echo "

$cible a été copié

"; $dest.="?fichier=$cible"; echo($fich_cible." a été copié correctement dans : ".$nom_dossier_modeles_ooo_mes_modeles.$rne.$fichiercopie."
"); echo "

"; unset($monfichiername); echo "

\n"; echo "\n"; echo "\n"; echo "
\n"; } } //fin de monfichier != "" echo "\n"; } ?>