-------- Message original -------- To: <deelight@xxxxxxxxxx> Subject: galette-0.62 From: Gildas COTOMALE <gcotomale@xxxxxxxxxxx> Date: Fri, 1 Oct 2004 14:37:25 GMT
======================================================================== Notifications dans la page des préférences
Notice: Undefined variable: pref_pays_req in WEBROOT.preferences.php on line 404 id="libelle">Pays : Notice: Undefined variable: pref_adresse2 in WEBROOT.preferences.php on line 393 Notice: Undefined variable: pref_pays in WEBROOT.preferences.php on line 405
======================================================================== avertissement dans la page d'enregistrement/modification fiche adhérant (il en est de même pour le logo dans la page des préférences)
- Le fichier transmis n'est pas une image valide (PNG ou JPEG). L'enregistrement a cependant été effectué.
Or il se trouve que le fichier transmis est une image JPEG 200x150 avec l'extension .jpg
======================================================================== Suggestion au sujet des dates et des pays...
Dans le formulaire d'ajout d'adhérant, il y a deux champs réservés aux dates (de naissance et de création). Il serait plus ergonomique si l'utilisateur n'avait pas à se préoccuper du format de la date (jj/mm/aaaa), ce qui est réalisable en proposant des listes déroulantes : - pour le jour <select name="jj"> <option value="00">inconnu</option> <option value="01">1er</option> <option value="02"> 2</option> <option value="03"> 3</option> <option value="04"> 4</option> <option value="05"> 5</option> <option value="06"> 6</option> <option value="07"> 7</option> <option value="08"> 8</option> <option value="09"> 9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="20">20</option> <option value="21">21</option> <option value="22">22</option> <option value="23">23</option> <option value="24">24</option> <option value="25">25</option> <option value="26">26</option> <option value="27">27</option> <option value="28">28</option> <option value="29">29</option> <option value="30">30</option> <option value="31">31</option> </select> - pour le mois <select name="mm"> <option value="00">inconnu</option> <option value="01">janvier</option> <option value="02">février</option> <option value="03">mars</option> <option value="04">avril</option> <option value="05">mai</option> <option value="06">juin</option> <option value="07">juillet</option> <option value="08">août</option> <option value="09">septembre</option> <option value="10">octobre</option> <option value="11">novembre</option> <option value="12">décembre</option> </select> - pour l'année <input type="text" name="aaaa" size="4" mawlength="4">
Les différents champs peuvent ensuite être rassemblés ensemble avec le délimitateur de son choix ou directement passé à la fonction php checkdate(jj,mm,aaaa) ou être directement passé à MySQL au format iso (aaammjj avec ou sans délimitateur...) Pour réafficher les données récuppérées depuis la base de données, le principe est aussi trivial que décrit plus loin au sujet des pays...
Pour les pays en effet, il est devenu fréquent dans les web-appliances d'avoir la liste des pays... Même principe donc. Voici une des façons d'implémenter cela (mais je crois qu'une fonction "isSelected" est déjà prévue pour faire cela) : <select name="pays"> <?php $cc=''; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>choisir : </option> <?php $cc='af'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Afghanistan</option> <?php $cc='za'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Afrique du sud</option> <?php $cc='al'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Albanie</option> <?php $cc='dz'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Algérie</option> <?php $cc='de'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Allemagne</option> <?php $cc='ad'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Andorre</option> <?php $cc='ao'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Angola</option> <?php $cc='ai'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Anguilla</option> <?php $cc='aq'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Antarctique</option> <?php $cc='ag'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Antigua-et-barbuda</option> <?php $cc='an'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Antilles néerlandaises</option> <?php $cc='sa'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Arabie saoudite</option> <?php $cc='ar'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Argentine</option> <?php $cc='am'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Arménie</option> <?php $cc='aw'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Aruba</option> <?php $cc='au'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Australie</option> <?php $cc='at'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Autriche</option> <?php $cc='az'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Azerbaïdjan</option> <?php $cc='bs'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Bahamas</option> <?php $cc='bh'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Bahreïn</option> <?php $cc='bd'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Bangladesh</option> <?php $cc='bb'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Barbade</option> <?php $cc='by'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Bélarus</option> <?php $cc='be'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Belgique</option> <?php $cc='bz'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Belize</option> <?php $cc='bj'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Bénin</option> <?php $cc='bm'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Bermudes</option> <?php $cc='bt'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Bhoutan</option> <?php $cc='bo'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Bolivie</option> <?php $cc='ba'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Bosnie-Herzégovine</option> <?php $cc='bw'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Botswana</option> <?php $cc='bv'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Bouvet, île</option> <?php $cc='br'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Brésil</option> <?php $cc='bn'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Brunéi Darussalam</option> <?php $cc='bg'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Bulgarie</option> <?php $cc='bf'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Burkina Faso</option> <?php $cc='bi'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Burundi</option> <?php $cc='ky'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Caïmans, îles</option> <?php $cc='kh'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Cambodge</option> <?php $cc='cm'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Cameroun</option> <?php $cc='ca'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Canada</option> <?php $cc='cv'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Cap-Vert</option> <?php $cc='cf'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Centrafricaine, rép.</option> <?php $cc='cl'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Chili</option> <?php $cc='cn'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Chine</option> <?php $cc='cx'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Christmas, île</option> <?php $cc='cy'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Chypre</option> <?php $cc='cc'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Cocos (keeling), îles</option> <?php $cc='co'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Colombie</option> <?php $cc='km'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Comores</option> <?php $cc='cd'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Congo, la rép. dém. (ex Zaïre)</option> <?php $cc='cg'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Congo, rép.</option> <?php $cc='ck'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Cook, îles</option> <?php $cc='kr'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Corée (Nord), rép. de</option> <?php $cc='kp'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Corée (Sud), rép. pop.</option> <?php $cc='cr'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Costa Rica</option> <?php $cc='ci'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Côte d'Ivoire</option> <?php $cc='hr'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Croatie</option> <?php $cc='cu'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Cuba</option> <?php $cc='dk'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Danemark</option> <?php $cc='dj'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Djibouti</option> <?php $cc='do'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Dominicaine, rép.</option> <?php $cc='dm'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Dominique</option> <?php $cc='eg'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Égypte</option> <?php $cc='sv'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>El-Salvador</option> <?php $cc='ae'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Émirats-Arabes-Unis</option> <?php $cc='ec'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Équateur</option> <?php $cc='er'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Érythrée</option> <?php $cc='es'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Espagne</option> <?php $cc='ee'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Estonie</option> <?php $cc='us'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>États-unis</option> <?php $cc='et'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Éthiopie</option> <?php $cc='fk'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Falkland (Malvin), îles</option> <?php $cc='fo'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Féroé, îles</option> <?php $cc='fj'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Fidji</option> <?php $cc='fi'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Finlande</option> <?php $cc='fr'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>France</option> <?php $cc='ga'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Gabon</option> <?php $cc='gm'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Gambie</option> <?php $cc='ge'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Géorgie</option> <?php $cc='gs'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Géorgie du sud et les</option> <?php $cc='gh'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Ghana</option> <?php $cc='gi'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Gibraltar</option> <?php $cc='gr'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Grèce</option> <?php $cc='gd'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Grenade</option> <?php $cc='gl'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Groenland</option> <?php $cc='gp'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Guadeloupe</option> <?php $cc='gu'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Guam</option> <?php $cc='gt'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Guatemala</option> <?php $cc='gn'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Guinée</option> <?php $cc='gw'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Guinée-Bissau</option> <?php $cc='gq'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Guinée-Équatoriale</option> <?php $cc='gy'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Guyana</option> <?php $cc='gf'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Guyane-Française</option> <?php $cc='ht'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Haïti</option> <?php $cc='hm'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Heard et McDonald, îles</option> <?php $cc='hn'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Honduras</option> <?php $cc='hk'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Hong-Kong</option> <?php $cc='hu'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Hongrie</option> <?php $cc='in'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Inde</option> <?php $cc='id'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Indonésie</option> <?php $cc='ir'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Iran, rép. islam.</option> <?php $cc='iq'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Iraq</option> <?php $cc='ie'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Irlande</option> <?php $cc='is'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Islande</option> <?php $cc='il'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Israël</option> <?php $cc='it'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Italie</option> <?php $cc='jm'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Jamaïque</option> <?php $cc='jp'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Japon</option> <?php $cc='jo'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Jordanie</option> <?php $cc='kz'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Kazakhstan</option> <?php $cc='ke'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Kenya</option> <?php $cc='kg'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Kirghizistan</option> <?php $cc='ki'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Kiribati</option> <?php $cc='kw'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Koweït</option> <?php $cc='la'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Laos, rép. dém.</option> <?php $cc='ls'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Lesotho</option> <?php $cc='lv'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Lettonie</option> <?php $cc='lb'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Liban</option> <?php $cc='lr'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Libéria</option> <?php $cc='ly'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Libyenne, Jamahiriya arabe</option> <?php $cc='li'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Liechtenstein</option> <?php $cc='lt'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Lituanie</option> <?php $cc='lu'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Luxembourg</option> <?php $cc='mo'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Macao</option> <?php $cc='mk'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Macédoine (ex Yougoslave, rép.)</option> <?php $cc='mg'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Madagascar</option> <?php $cc='my'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Malaisie</option> <?php $cc='mw'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Malawi</option> <?php $cc='mv'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Maldives</option> <?php $cc='ml'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Mali</option> <?php $cc='mt'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Malte</option> <?php $cc='mp'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Mariannes du nord, île</option> <?php $cc='ma'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Maroc</option> <?php $cc='mh'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Marshall, îles</option> <?php $cc='mq'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Martinique</option> <?php $cc='mu'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Maurice</option> <?php $cc='mr'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Mauritanie</option> <?php $cc='yt'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Mayotte</option> <?php $cc='mx'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Mexique</option> <?php $cc='fm'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Micronésie, états féd.</option> <?php $cc='um'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Mineures Éloignée, îles</option> <?php $cc='md'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Moldova, rép. de</option> <?php $cc='mc'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Monaco</option> <?php $cc='mn'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Mongolie</option> <?php $cc='ms'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Montserrat</option> <?php $cc='mz'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Mozambique</option> <?php $cc='mm'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Myanmar</option> <?php $cc='na'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Namibie</option> <?php $cc='nr'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Nauru</option> <?php $cc='np'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Népal</option> <?php $cc='ni'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Nicaragua</option> <?php $cc='ne'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Niger</option> <?php $cc='ng'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Nigéria</option> <?php $cc='nu'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Niué</option> <?php $cc='nf'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Norfolk, île</option> <?php $cc='no'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Norvège</option> <?php $cc='nc'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Nouvelle-Calédonie</option> <?php $cc='nz'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Nouvelle-Zélande</option> <?php $cc='io'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Océan Indien, Territoire Britanniques</option> <?php $cc='om'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Oman</option> <?php $cc='ug'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Ouganda</option> <?php $cc='uz'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Ouzbékistan</option> <?php $cc='pk'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Pakistan</option> <?php $cc='pw'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Palaos</option> <?php $cc='ps'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Palestinien, territoire occupé</option> <?php $cc='pa'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Panama</option> <?php $cc='pg'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Papouasie-nouvelle-gui</option> <?php $cc='py'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Paraguay</option> <?php $cc='nl'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Pays-Bas</option> <?php $cc='pe'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Pérou</option> <?php $cc='ph'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Philippines</option> <?php $cc='pn'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Pitcairn</option> <?php $cc='pl'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Pologne</option> <?php $cc='pf'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Polynésie Française</option> <?php $cc='pr'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Porto Rico</option> <?php $cc='pt'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Portugal</option> <?php $cc='qa'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Qatar</option> <?php $cc='re'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Réunion</option> <?php $cc='ro'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Roumanie</option> <?php $cc='gb'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Royaume-Uni (Grande Bretagne)</option> <?php $cc='ru'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Russie, féd. de</option> <?php $cc='rw'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Rwanda</option> <?php $cc='eh'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Sahara-Occidental</option> <?php $cc='kn'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Saint-Kitts-et-Nevis</option> <?php $cc='sm'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Saint-Marin</option> <?php $cc='pm'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Saint-Pierre-et-Miquelon</option> <?php $cc='vc'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Saint-Vincent-et-les-Grenadines</option> <?php $cc='sh'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Sainte-Hélène</option> <?php $cc='lc'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Sainte-Lucie</option> <?php $cc='sb'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Salomon, îles</option> <?php $cc='as'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Samoa Américaines</option> <?php $cc='ws'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Samoa Britaniques</option> <?php $cc='st'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Sao-Tomé-et-Principe</option> <?php $cc='sn'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Sénégal</option> <?php $cc='yu'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Serbie-Monténégro (ex Yougoslavie)</option> <?php $cc='sc'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Seychelles</option> <?php $cc='sl'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Sierra-Leone</option> <?php $cc='sg'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Singapour</option> <?php $cc='sk'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Slovaquie</option> <?php $cc='si'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Slovénie</option> <?php $cc='so'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Somalie</option> <?php $cc='sd'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Soudan</option> <?php $cc='lk'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Sri-Lanka</option> <?php $cc='se'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Suède</option> <?php $cc='ch'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Suisse</option> <?php $cc='sr'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Suriname</option> <?php $cc='sj'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Svalbard-et-Jan-Mar, îles</option> <?php $cc='sz'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Swaziland</option> <?php $cc='sy'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Syrienne, rép. arabe</option> <?php $cc='tj'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Tadjikistan</option> <?php $cc='tw'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Taïwan, province de Chine</option> <?php $cc='tz'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Tanzanie, rép. unie</option> <?php $cc='td'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Tchad</option> <?php $cc='cz'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Tchèque, rép.</option> <?php $cc='tf'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Terres-Australes-Françaises</option> <?php $cc='th'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Thaïlande</option> <?php $cc='tl'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Timor-Oriental</option> <?php $cc='tg'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Togo</option> <?php $cc='tk'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Tokelau</option> <?php $cc='to'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Tonga</option> <?php $cc='tt'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Trinité-et-Tobago</option> <?php $cc='tn'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Tunisie</option> <?php $cc='tm'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Turkménistan</option> <?php $cc='tc'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Turks-et-Caïques, îles</option> <?php $cc='tr'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Turquie</option> <?php $cc='tv'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Tuvalu</option> <?php $cc='ua'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Ukraine</option> <?php $cc='uy'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Uruguay</option> <?php $cc='vu'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Vanuatu</option> <?php $cc='va'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Vatican (Saint-Siège)</option> <?php $cc='ve'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Venezuela</option> <?php $cc='vi'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Vierges Américaines, îles</option> <?php $cc='vg'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Vierges Britanniques, îles</option> <?php $cc='vn'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Viet-Nam</option> <?php $cc='wf'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Wallis-et-Futuna</option> <?php $cc='ye'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Yémen</option> <?php $cc='zm'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Zambie</option> <?php $cc='zw'; echo('<option value="'.$cc.'"'); if($cc==$pays) echo(' selected'); echo('>'); ?>Zimbabwe</option> </select> On notera que j'utilise les codes ISO à 2 caractères pour représenter les pays. Par conséquent, dans la table PREFIX.adherant, la colonne "pays_adh" au lieu d'être un varchar(50) devient un char(2) : deux octets (il n'y a pas de petites économies) ! Certains sites préfèrent l'usage d'entiers (automatiquement incrémentés), mais c'est discutable...
======================================================================== Suggestion au sujet des préférences...
Est-il vraiment utile d'avoir une table PREFIX.preferences ? Personnellement, je ne trouve pas la chose Pourquoi pas un fichier contenant une variable tableau des préférences (comme le fait phpMyAdmin..? (variable $cfg dans WEBROOT.phpmyadmin/config.inc.php)
======================================================================== Suggestion au sujet de la table PREFIXE.types_cotisation et de l'ajout d'adhérant(e) :
Au lieu d'une case à cocher "Exempt de cotisation" dans la fiche, n'est-il pas mieux l'avoir dans la liste puisqu'on passe de toute façon par une contribution ensuite...
======================================================================== Suggestion au sujet de la table PREFIXE.types_cotisation :
If faudrait penser à ajouter une entrée "Bénévole" qui aurait la même priorité que le "Membre actif". De même il faut inclure "Simple usager" et "Membre non actif" (synonymes) par opposition au "Membre actif"... Il faudrait aussi penser à ajouter l'entrée "Sécrétaire général" qui doit être synonyme de "Vice-président" avec la même priorité. Enfin, renommer "Ancien" en "Ancien membre"
De mon point de vue, quelque soit son statut, un membre ou non membre peut être une "Personne morale" ou une "Personne physique" (ça dépend des statuts de l'association) : ce doit donc être un booléen de la table PREFIX.adherants ...
Dernière de la liste, les status suivants doivent être unique, ce qui n'est pas le cas acuellement : "Président", "Vice-président", "Trésorier" (ou alors, prévoir un "Trésorier général"...)
======================================================================== Remarques au sujet de la table PREFIXE.adherents
Je découvre Galette et ma fois, il n'y a rien à rajouter :-) Bon, ceci dit, en tant qu'éternel insatisfait ; je voudrais suggérer une grande modification.
En effet, il serait judicieux lors de l'installation de proposer de pouvoir utiliser une table existante (pas comme lors de la mise à jour, mais une table avec un autre nom que PREFIXE.adherants). Et bien mieux, si une autre table est choisie, il faudrait ensuite lister les champs de la table et demander les correspondance entre les champs (colonnes) existant(e)s et ceux attendu(e)s par Galette : donc id_adh pourrait devenir id_cli..? L'intérêt de tout ceci ? Que Galette puisse devenir un module d'une autre application (SPIP par exemple) et éviter d'avoir à gérer deux tables d'adhérants/inscrits.
Le même remarque s'applique à PREFIXE.cotisations pour l'intégration dans une application comptable...
Dans un premier temps, on peut définir un fichier de "constantes" que les utilisateurs avancés pourraient éditer manuellement...
======================================================================== Last but not least... :-)
De la même façon qu'un "strtoupper" est utilisé pour le nom, il faut utiliser un "ucwords" pour le prénom et la ville... Selon les conventions, c'est au choix entre "ucwords", "ucfirst" et "strtoupper" pour le reste de l'adresse (code postal et pays sont souvent en capitale en Europe).
Cordialement,
Gildas Cotomale
Generated by mhonarc 2.6.10, Thu Oct 14 08:40:04 2004