getEffectiveTournament(); $majeur = $user->getBirthDate() > strval($YEAR - 18) . substr($tournament->getStartDate(), 4); $tex = file_get_contents("assets/Autorisation_droit_image_" . ($majeur ? "majeur" : "mineur") . ".tex"); $tex = preg_replace("#{PARTICIPANT_NAME}#", "\\texttt{" . $user->getFirstName() . " " . $user->getSurname() . "}", $tex); $tex = preg_replace("#{BIRTHDAY}#", "\\texttt{" . strftime("%d %B %G", strtotime($user->getBirthDate())) . "}", $tex); $tex = preg_replace("#{ADDRESS}#", "\\texttt{" . $user->getAddress() . ", " . $user->getPostalCode() . ", " . $user->getCity() . ($user->getCountry() == "France" ? "" : $user->getCountry()) . "}.", $tex); } $tex = preg_replace("#{TOURNAMENT_NAME}#", $tournament->getName(), $tex); $tex = preg_replace("#{PLACE}#", $tournament->getPlace(), $tex); $tex = preg_replace("#{START_DATE}#", strftime("%d %B", strtotime($tournament->getStartDate())), $tex); $tex = preg_replace("#{END_DATE}#", strftime("%d %B", strtotime($tournament->getEndDate())), $tex); $tex = preg_replace("#{YEAR}#", $YEAR, $tex); shell_exec("mkdir tmp"); file_put_contents("tmp/file.tex", $tex); shell_exec("pdflatex -synctex=1 -interaction=nonstopmode -shell-escape -output-directory=tmp tmp/file.tex"); header("Content-type: application/pdf"); readfile("tmp/file.pdf"); exit(0);