Commit f6cd9503 authored by Dimitri Robert's avatar Dimitri Robert

Généralisation de la méthode d'affichage de l'en-tête des PDF suite au...

Généralisation de la méthode d'affichage de l'en-tête des PDF suite au problèmecorrigé au précédent commit. Amélioration de l'affichage des dates ('1er' géré).
parent 947956a4
......@@ -72,11 +72,11 @@ if (isset($_POST['admin-session-stagiaire']))
}
else
{
if ($role == 'um_stagiaire') session_presentation($session_id, $formation); // attention : ne pas afficher deux fois session_presentation dans une même page, pb Javascript
if ($role == 'um_stagiaire') echo session_presentation($session_id, $formation); // attention : ne pas afficher deux fois session_presentation dans une même page, pb Javascript
echo "<p class='msg-intro msg'>".get_option("terms_msg_debut_pre_inscription")."</p>";
echo "<form id='inscription' action='".get_permalink($session_id)."' method='post'>";
echo hidden_input("inscription", 1);
//echo formulaire_inscription_session($session_id, $user_id);
echo formulaire_inscription_session($session_id, $user_id);
echo get_quiz_connaissance($session_id, $f['formation']->ID, $user_id, "eval_preform");
echo "<p class='msg-validation msg'>".get_option("terms_msg_validation_pre_inscription")."</p>";
echo "<input type='submit' value='".__("Validez votre pré-inscription")."'>";
......
......@@ -180,12 +180,20 @@ function pretty_print_dates($dates)
$ts[] = date_create_from_format("d/m/Y", $d)->getTimestamp();
}
// Tri en ordre anti-chronologique
rsort($ts);
// On sort la première date (dernière par ordre chronologique)
$last_ts = array_shift($ts);
$datestr = " et ".date_i18n("j F Y", $last_ts);
if (count($ts) > 1)
{
// Tri en ordre anti-chronologique
rsort($ts);
// On sort la première date (dernière par ordre chronologique)
$last_ts = array_shift($ts);
$datestr = " et ".date_i18n("j F Y", $last_ts);
}
else
{
$last_ts = 0;
$datestr = "";
}
foreach($ts as $d)
{
......@@ -193,6 +201,8 @@ function pretty_print_dates($dates)
if (date_i18n("F", $d) != date_i18n("F", $last_ts)) $format .= " F";
if (date_i18n("Y", $d) != date_i18n("Y", $last_ts)) $format .= " Y";
$datestr = date_i18n(", $format", $d) . $datestr;
if (date_i18n("j", $d) == 1)
$datestr = preg_replace("/1 /", "1<sup>er</sup> ", $datestr, 1);
$last_ts = $d;
}
......
......@@ -62,9 +62,9 @@ function html_from_model()
$html = ob_get_clean();
$html .= "<style type='text/css'>".get_option("pdf-css")."</style>";
if (debug && $_SERVER['SERVER_NAME'] == "make-formations.fr")
/* if (debug && $_SERVER['SERVER_NAME'] == "make-formations.fr")
$html .= "<div id='header'><img src='".WP_CONTENT_DIR . "/uploads/2018/06//Artefacts-logo-300x124.png' /></div>";
else
else*/
$html .= "<div id='header'>".wpautop(get_option("pdf-header"))."</div>";
$html .= "<div id='footer'>".wpautop(get_option("pdf-footer"))."<div class='page-number'></div></div>";
......@@ -177,7 +177,7 @@ function substitute_values($text, $session_id, $user_id, $formation_id)
$text = str_replace("{monnaie-symbole}", get_option('monnaie-symbole') , $text);
$text = str_replace("{tarif-lettre}", $session_stagiaire['tarif-total-lettre'], $text);
$text = str_replace("{monnaie}", get_option('monnaie')."s" , $text);
$text = str_replace("{today}", date_i18n("j F Y", time()), $text);
$text = str_replace("{today}", pretty_print_dates(date("d/m/Y", time())), $text);
$lieu_id = get_post(get_field("lieu", $session_id));
$text = str_replace("{lieu}", get_the_title($lieu_id)."<br />".get_field("adresse", $lieu_id)."<br />".get_field("code_postal", $lieu_id)." ".get_field("ville", $lieu_id), $text);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment