1 | <?php |
---|
2 | /* |
---|
3 | --------G.E.N.E.S.P.I.P------- |
---|
4 | ---SITE genealogique & SPIP--- |
---|
5 | ------Christophe RENOU-------- |
---|
6 | */ |
---|
7 | |
---|
8 | include_spip('inc/presentation'); |
---|
9 | |
---|
10 | function exec_fiche_parent(){ |
---|
11 | global $connect_statut, $connect_toutes_rubriques; |
---|
12 | |
---|
13 | $commencer_page = charger_fonction('commencer_page', 'inc'); |
---|
14 | echo $commencer_page(_T('Fiche'), "", ""); |
---|
15 | $url_action_fiche=generer_url_ecrire('fiche_parent'); |
---|
16 | $url_action_detail=generer_url_ecrire('fiche_detail'); |
---|
17 | $url_retour = $_SERVER['HTTP_REFERER']; |
---|
18 | $id_individu = $_GET['id_individu'].$_POST['id_individu']; |
---|
19 | |
---|
20 | if ($_POST['edit']=='modif'){ |
---|
21 | genespip_modif_parent($id_individu); |
---|
22 | } |
---|
23 | echo debut_gauche('',true); |
---|
24 | |
---|
25 | include_spip('inc/boite_info'); |
---|
26 | |
---|
27 | include_spip('inc/raccourcis_fiche'); |
---|
28 | echo debut_droite('',true); |
---|
29 | |
---|
30 | echo debut_cadre_relief( "", false, "", $titre = _T('genespip:fiche parents')); |
---|
31 | echo debut_boite_info(true); |
---|
32 | //Requêtes parents |
---|
33 | $result = spip_query("SELECT * FROM spip_genespip_individu where id_individu = ".$id_individu." and poubelle <> '1'"); |
---|
34 | while ($fiche = spip_fetch_array($result)) { |
---|
35 | $numi_pere=$fiche['pere']; |
---|
36 | $numi_mere=$fiche['mere']; |
---|
37 | $nom=$fiche['nom']; |
---|
38 | $prenom=$fiche['prenom']; |
---|
39 | echo gros_titre(_T($fiche['nom']." ".$fiche['prenom']), '', false); |
---|
40 | echo "<br /><fieldset><legend>"._T('genespip:derniere modification')." –›<i><b>".$fiche['date_update']."</b></i></legend>"; |
---|
41 | |
---|
42 | echo "<table style='border:1px;border-color:black'>"; |
---|
43 | echo '<form action="'.$url_action_fiche.'" method="post">'; |
---|
44 | echo "<tr><td><b>"._T('genespip:pere')." : </b></td><td>"; |
---|
45 | echo "<select size='1' name='pere'>"; |
---|
46 | $result_pere = spip_query("SELECT * FROM spip_genespip_individu where id_individu=".$numi_pere." and poubelle <> '1'"); |
---|
47 | while ($fiche_pere = spip_fetch_array($result_pere)) { |
---|
48 | $resultN = spip_query("SELECT date_evenement FROM spip_genespip_evenements where id_type_evenement='1' and id_individu = ".$fiche_pere['id_individu']); |
---|
49 | $naissance=NULL; |
---|
50 | while (list ($date_evenement) = mysql_fetch_array($resultN)) { |
---|
51 | $naissance=genespip_datefr($date_evenement); |
---|
52 | } |
---|
53 | $info_pere=$fiche_pere['nom']." ".$fiche_pere['prenom']." (º".$naissance.")"." [".$fiche_pere['id_individu']."]"; |
---|
54 | echo "<option style='font-weight:600' value='".$fiche_pere['id_individu']."'>".$info_pere."</option>"; |
---|
55 | } |
---|
56 | $result_pere = spip_query("SELECT * FROM spip_genespip_individu where sexe = '0' and poubelle <> '1' order by nom"); |
---|
57 | echo "<option value=''>--"._T('genespip:pere inconnu')."--</option>"; |
---|
58 | while ($fiche_pere = spip_fetch_array($result_pere)) { |
---|
59 | $resultN = spip_query("SELECT date_evenement FROM spip_genespip_evenements where id_type_evenement='1' and id_individu = ".$fiche_pere['id_individu']); |
---|
60 | $naissance=NULL; |
---|
61 | while (list ($date_evenement) = mysql_fetch_array($resultN)) { |
---|
62 | $naissance=genespip_datefr($date_evenement); |
---|
63 | } |
---|
64 | |
---|
65 | $info_pere=$fiche_pere['nom']." ".$fiche_pere['prenom']." (º".$naissance.")"." [".$fiche_pere['id_individu']."]"; |
---|
66 | echo "<option value='".$fiche_pere['id_individu']."'>".$info_pere."</option>"; |
---|
67 | } |
---|
68 | echo "</select>"; |
---|
69 | echo "</td></tr>"; |
---|
70 | echo "<tr><td colspan='2'>".genespip_nom_prenom($numi_pere,1)."</td></tr>"; |
---|
71 | echo "<tr><td><b>"._T('genespip:mere')." : </b></td><td>"; |
---|
72 | echo "<select size='1' name='mere'>"; |
---|
73 | $result_mere = spip_query("SELECT * FROM spip_genespip_individu where id_individu=".$numi_mere." and poubelle <> '1'"); |
---|
74 | while ($fiche_mere = spip_fetch_array($result_mere)) { |
---|
75 | $resultN = spip_query("SELECT date_evenement FROM spip_genespip_evenements where id_type_evenement='1' and id_individu = ".$fiche_mere['id_individu']); |
---|
76 | $naissance=NULL; |
---|
77 | while (list ($date_evenement) = mysql_fetch_array($resultN)) { |
---|
78 | $naissance=genespip_datefr($date_evenement); |
---|
79 | } |
---|
80 | $info_mere=$fiche_mere['nom']." ".$fiche_mere['prenom']." (º".$naissance.")"." [".$fiche_mere['id_individu']."]"; |
---|
81 | echo "<option style='font-weight:600' value='".$fiche_mere['id_individu']."'>".$info_mere."</option>"; |
---|
82 | } |
---|
83 | $result_mere = spip_query("SELECT * FROM spip_genespip_individu where sexe = '1' and poubelle <> '1' order by nom"); |
---|
84 | echo "<option value=''>--"._T('genespip:mere inconnu')."--</option>"; |
---|
85 | while ($fiche_mere = spip_fetch_array($result_mere)) { |
---|
86 | $resultN = spip_query("SELECT date_evenement FROM spip_genespip_evenements where id_type_evenement='1' and id_individu = ".$fiche_mere['id_individu']); |
---|
87 | $naissance=NULL; |
---|
88 | while (list ($date_evenement) = mysql_fetch_array($resultN)) { |
---|
89 | $naissance=genespip_datefr($date_evenement); |
---|
90 | } |
---|
91 | $info_mere=$fiche_mere['nom']." ".$fiche_mere['prenom']." (º".$naissance.")"." [".$fiche_mere['id_individu']."]"; |
---|
92 | echo "<option value='".$fiche_mere['id_individu']."'>".$info_mere."</option>"; |
---|
93 | } |
---|
94 | echo "</select>"; |
---|
95 | echo "</td></tr>"; |
---|
96 | echo "<tr><td colspan='2'>".genespip_nom_prenom($numi_mere,1)."</td></tr>"; |
---|
97 | echo "<input name='edit' type='hidden' value='modif'>"; |
---|
98 | echo "<input name='id_individu' type='hidden' value='".$id_individu."'>"; |
---|
99 | echo "<td colspan='2'><input name='submit' type='submit' value='Valider' class='fondo'></td></tr>"; |
---|
100 | echo "</form>"; |
---|
101 | echo "</table>"; |
---|
102 | echo "</fieldset>"; |
---|
103 | } |
---|
104 | echo fin_boite_info(true); |
---|
105 | |
---|
106 | echo fin_cadre_relief(); |
---|
107 | |
---|
108 | echo fin_page(); |
---|
109 | } |
---|
110 | ?> |
---|
111 | |
---|
112 | |
---|
113 | |
---|