Commit a8bca2c4 authored by Philippe Paget's avatar Philippe Paget

Merge branch 'c8-a-renommer' into 'master'

Fix C8

See merge request !26

Nous avons déroulé le cahier de tests complétement sur ce correctif, tous les tests sont concluants.
parents 6df00381 68fd3608
......@@ -5,19 +5,46 @@ sessionCheck();
if( isLoggedIn() ){
$requete = "Select lr.*, i.sexe from log_recherche lr left join individus i on i.num_ind=lr.id_individus where lr.id_recherche = " . $_GET['num_rech'] . "";
$id_recherche = sql_escape(getParam('num_rech'));
// Fixe #45 la consultation de l'historique doit être filtrée :
// - les profils admin et metier peuvent consutler n'importe quelle recherches
// - le profil notaire ne peut consulter que ses propres recherches
$filtre = "";
if ( !isAdmin() && !isGestionnaire() )
{
$login_user = getSession('loginNotaire');
$filtre = " and lr.nom_etude=" . sql_escape($login_user);
}
$requete = "Select lr.*, i.sexe from log_recherche lr left join individus i on i.num_ind=lr.id_individus where lr.id_recherche=" . $id_recherche;
$requete .= $filtre;
$pdf_content = $connect->query($requete);
$pdf_contenu = $pdf_content->fetch();
$userNotaire = stripslashes($pdf_contenu['nom_etude']);
$sexeuserNotaire = $pdf_contenu['sexe'];
$libelleuserNotaire = stripslashes($pdf_contenu['libelle']);
$prenomNotaire = stripslashes($pdf_contenu['prenom']);
// Pas de résultat, on retourne à l'accueil
if ( !$pdf_contenu || ! isset($pdf_contenu['nom_etude']) )
{
header ('Location: index.php');
exit();
}
// OK, on récupère les données pour générer la lettre
$userNotaire = stripslashes($pdf_contenu['nom_etude']);
$sexeuserNotaire = $pdf_contenu['sexe'];
$libelleuserNotaire = stripslashes($pdf_contenu['libelle']);
$prenomNotaire = stripslashes($pdf_contenu['prenom']);
list ($annee_n, $mois_n, $jour_n) = preg_split('/[.\-\/]+/', $pdf_contenu['date_naissance']);
$date_courrier = $jour_n . '/' . $mois_n . '/' . $annee_n;
$date_naissance_courrierNotaire = $date_courrier;
$nom_usageNotaire = stripslashes($pdf_contenu['nom_usage']);
$mdrNotaire = stripslashes($pdf_contenu['mdr']);
$telephoneNotaire = $pdf_contenu['tel_mdr'];
$nom_usageNotaire = stripslashes($pdf_contenu['nom_usage']);
$mdrNotaire = stripslashes($pdf_contenu['mdr']);
$telephoneNotaire = $pdf_contenu['tel_mdr'];
$type_reponse = $pdf_contenu['reponse'];
if (isset($sexeuserNotaire)) {
if ($sexeuserNotaire == "M") {
......@@ -58,11 +85,12 @@ if( isLoggedIn() ){
];
// Génère le PDF
if($_GET['resp']==1){
// Le type de réponse est lu dans l'historique et non pas dans les paramètres de l'URL
if($type_reponse==1){
$corps_pdf = templateRender('recup.tpl', $search);
generer_pdf($_GET['num_rech'], "reg_aide_recup", $corps_pdf);
}
else if($_GET['resp']==2){
else if($type_reponse==2){
$corps_pdf = templateRender('indus.tpl', $search);
generer_pdf($_GET['num_rech'], "reg_pas_aide_recup", $corps_pdf);
}
......
......@@ -208,7 +208,11 @@ if (!empty($float_content)) {
// Action réservée à l'admin
if (isAdmin() && isset($action_admin) ) {
include_once ("admin_$action_admin.php"); // TODO : migrer
}
}
// Fix #45 l'accueil admin est réservé au profil admin
else if ( isAdmin() && ($action_index=="admin_accueil") ) {
echo templateRender("sys/admin_accueil.tpl");
}
// Action réservée admin ou métier
else if ( (isAdmin() || isGestionnaire()) && isset($action_metier) ) {
include_once ("metier_$action_metier.php"); // TODO : migrer
......@@ -278,10 +282,6 @@ if (!empty($float_content)) {
echo templateRender("sys/frm_index_first.tpl");
}
}
// Pour tout le monde
else if ( $action_index=="admin_accueil" ) {
echo templateRender("sys/admin_accueil.tpl");
}
// Modif mot de passe (première fois ou suivante)
else if ( $action_index=="modifier_mdp") {
// Si le formulaire a été soumis, on vérifie les paramètres
......
......@@ -146,15 +146,15 @@ function notairesListing($criteres)
$message.= '<td class=tabliste>'.$reponse.'</td>';
if ($row['reponse']==3)
{
$message.= '<td class=tabliste><a class=pdf href="gen_pdf.php?num_rech='.$row['id_recherche'].'&resp=3" target="_blank">PDF</a></td>';
$message.= '<td class=tabliste><a class=pdf href="gen_pdf.php?num_rech='.$row['id_recherche'].'" target="_blank">PDF</a></td>';
}
elseif ($row['reponse']==1)
{
$message.= '<td class=tabliste><a class=pdf href="gen_pdf.php?num_rech='.$row['id_recherche'].'&resp=1" target="_blank">PDF</a></td>';
$message.= '<td class=tabliste><a class=pdf href="gen_pdf.php?num_rech='.$row['id_recherche'].'" target="_blank">PDF</a></td>';
}
elseif ($row['reponse']==2)
{
$message.= '<td class=tabliste><a class=pdf href="gen_pdf.php?num_rech='.$row['id_recherche'].'&resp=2" target="_blank">PDF</a></td>';
$message.= '<td class=tabliste><a class=pdf href="gen_pdf.php?num_rech='.$row['id_recherche'].'" target="_blank">PDF</a></td>';
}
else
{
......
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