/**
	 * Exclude object from result
	 *
	 * @param     CahierTexteNoticePrivee $cahierTexteNoticePrivee Object to remove from the list of results
	 *
	 * @return    CahierTexteNoticePriveeQuery The current query, for fluid interface
	 */
	public function prune($cahierTexteNoticePrivee = null)
	{
		if ($cahierTexteNoticePrivee) {
			$this->addUsingAlias(CahierTexteNoticePriveePeer::ID_CT, $cahierTexteNoticePrivee->getIdCt(), Criteria::NOT_EQUAL);
		}

		return $this;
	}
*/
echo " <button style='background-color:" . $color_fond_notices['p'] . "' onclick=\"javascript:\n\t\t\t\t\t\tgetWinListeNoticesPrivees().setAjaxContent('./ajax_liste_notices_privees.php?id_groupe=" . $groupe->getId() . "&today='+getCalendarUnixDate());\n\t\t\t\t\t\" title=\"" . $tab_termes_CDT2['attribut_title_CDT2_Voir_NP'] . "\">Voir NP</button>\n";
echo "<button style='background-color:lightblue' onclick=\"javascript:\n\t\t\t\t\t\tgetWinBanqueTexte().setAjaxContent('./ajax_affichage_banque_texte.php',{});\n\t\t\t\t\t\" title=\"" . $tab_termes_CDT2['attribut_title_CDT2_Banque'] . "\">Banque</button>\n";
if (file_exists("./archives.php")) {
    // Mon fichier contient juste:
    /* <?php echo "<iframe src='../documents/archives/index.php' width='100%' height='100%'/>"; ?> */
    echo "<button style='background-color:bisque' onclick=\"javascript:\n\t\t\t\t\t\tgetWinArchives().setAjaxContent('./archives.php',{});\n\t\t\t\t\t\" title=\"" . $tab_termes_CDT2['attribut_title_CDT2_Archives'] . "\">Archives</button>\n";
}
echo "<a href=\"javascript:insere_texte_dans_ckeditor(document.getElementById('div_tableau_eleves').innerHTML)\" title='Insérer un tableau de la liste des élèves dans le texte de la notice'><img src='../images/icons/tableau.png' width='16' height='16' alt='Insérer un tableau de la liste des élèves dans le texte de la notice' /></a>";
// Nombre de notices pour ce jour :
$num_notice = NULL;
echo "<fieldset style=\"border: 1px solid grey; padding-top: 8px; padding-bottom: 8px;  margin-left: auto; margin-right: auto; background: " . $color_fond_notices['p'] . ";\">\n";
echo "<legend style=\"border: 1px solid grey; background: " . $color_fond_notices['p'] . "; font-variant: small-caps;\"> Notice priv&eacute;e - " . $groupe->getNameAvecClasses();
if (!$cahierTexteNoticePrivee->isNew() || isset($info)) {
    echo " - <b><font color=\"red\">Modification de la notice</font></b> -\n\t\t\t<a href=\"#\" onclick=\"javascript:\n\t\t\t\tgetWinEditionNotice().setAjaxContent('ajax_edition_notice_privee.php?id_groupe=" . $groupe->getId() . "&today=" . $cahierTexteNoticePrivee->getDateCt() . "&ajout_nouvelle_notice=oui',\n\t\t\t\t\t { onComplete:function() {initWysiwyg();}}\n\t\t\t\t);\n\t\t\t\tcompte_rendu_en_cours_de_modification('aucun');\n\t\t\t\treturn false;\n\t\t\t\">\n\t\t\tAjouter une notice\n\t\t\t</a> - \n";
    echo "<a href=\"#\" onclick=\"javascript:\n\t\t\t\tnew Ajax.Updater(\$('dupplication_notice'), 'ajax_affichage_duplication_notice.php?id_groupe=" . $groupe->getId() . "&type=CahierTexteNoticePrivee&id_ct=" . $cahierTexteNoticePrivee->getIdCt() . "',\n\t\t\t\t\t{ onComplete:\n\t\t\t\t\t\tfunction() {\n\t\t\t\t\t\t\t\$('dupplication_notice').show();\n\t\t\t\t\t\t\tcalendarDuplicationInstanciation = null;";
    if (!isset($info)) {
        //on affiche le calendrier de duplication uniquement si ce n'est pas une notice d'information generale
        echo "calendarDuplicationInstanciation = Calendar.setup({\n\t\t\t\t\t\t\t\t\t\tflat         : 'calendar-duplication-container', // ID of the parent element\n\t\t\t\t\t\t\t\t\t\tdaFormat     : '%s' ,   \t\t\t   //date format\n\t\t\t\t\t\t\t\t\t\tweekNumbers  : false\n\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\tcalendarDuplicationInstanciation.setDate(calendarInstanciation.date);";
    }
    echo "\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t\treturn false;\n\t\t\t\t\">\n\t\tDupliquer la notice</a> - \n";
} else {
    echo " - <b><font color=\"red\">Nouvelle notice</font></b> - \n";
}
echo "<a href=\"#\" onclick=\"javascript:\n\t\t\tnew Ajax.Updater(\$('deplacement_notice'), 'ajax_affichage_deplacement_notice.php?id_groupe=" . $groupe->getId() . "&type=CahierTexteNoticePrivee&id_ct=" . $cahierTexteNoticePrivee->getIdCt() . "',\n\t\t\t\t{ onComplete:\n\t\t\t\t\tfunction() {\n\t\t\t\t\t\t\$('deplacement_notice').show();\n\t\t\t\t\t\tcalendarDeplacementInstanciation = null;";
if (!isset($info)) {
    //on affiche le calendrier de duplication uniquement si ce n'est pas une notice d'information generale
    echo "calendarDeplacementInstanciation = Calendar.setup({\n\t\t\t\t\t\t\t\t\tflat         : 'calendar-deplacement-container', // ID of the parent element\n\t\t\t\t\t\t\t\t\tdaFormat     : '%s' ,   \t\t\t   //date format\n\t\t\t\t\t\t\t\t\tweekNumbers  : false\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\tcalendarDeplacementInstanciation.setDate(calendarInstanciation.date);";
}
echo "\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t);\n\t\t\treturn false;\n\t\t\t\">\n\tDeplacer la notice</a>\n";
//il faut échapper les single quote pour le contenu à importer
    $ctNoticePrivee->setIdLogin($utilisateur->getLogin());
}
//affectation des parametres de la requete à l'objet ctNoticePrivee
$contenu_cor = traitement_magic_quotes(corriger_caracteres($contenu), '');
$contenu_cor = str_replace("\\r", "", $contenu_cor);
$contenu_cor = str_replace("\\n", "", $contenu_cor);
$contenu_cor = stripslashes($contenu_cor);
if ($contenu_cor == "" or $contenu_cor == "<br>") {
    $contenu_cor = "...";
}
// Recuperation des images de formules mathematiques:
//if(getSettingValue('get_img_formules_math')=='y') {
// On met les images de notices privées dans le dossier des notices de compte-rendus.
$contenu_cor = get_img_formules_math($contenu_cor, $id_groupe, "c");
//}
//=============================
// Corriger en chemins relatifs les chemins absolus débutant par getSettingValue('url_racine_gepi')...
// pas seulement: on peut avoir le nom DNS et l'IP dans le cas d'un gepi en DMZ ou plus généralement atteint en IP ou en nom DNS.
$url_absolues_gepi = getSettingValue("url_absolues_gepi");
if ($url_absolues_gepi != "") {
    $contenu_cor = cdt_changer_chemin_absolu_en_relatif($contenu_cor);
}
//=============================
$ctNoticePrivee->setContenu($contenu_cor);
$ctNoticePrivee->setDateCt($date_ct);
$ctNoticePrivee->setGroupe($groupe);
$ctNoticePrivee->setHeureEntry($heure_entry);
//enregistrement de l'objet
$ctNoticePrivee->save();
echo $ctNoticePrivee->getIdCt();
$utilisateur->clearAllReferences();