Changeset 19561 in spip-zone


Ignore:
Timestamp:
Mar 26, 2008, 5:55:51 PM (12 years ago)
Author:
xebiaut@…
Message:

Petite amélioration dans le tri par patronymes. MAIS MODE DEGRADE SUR LEQUEL IL FAUDRA REVENIR

Location:
_plugins_/_dev_/SPIP-Genea
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_dev_/SPIP-Genea/include/inc-patronymes-alpha.html

    r19423 r19561  
    1414                        <td colspan="2" class="genea_i"><a name="anchor-0">?</a></td>
    1515                        <td colspan="25">
    16                         <BOUCLE_famille-lettre_0(GENEA_INDIVIDUS){id_genea}{patronyme==^[?]}{importance patronyme} {par patronyme} {" "}>
     16                        <BOUCLE_famille-lettre_0(GENEA_INDIVIDUS){id_genea}{initial patronyme=?}{importance patronyme} {par patronyme} {" "}>
    1717                                [<a href="[(#URL_PAGE{genea_lst-individus}|parametre_url{id_genea,#ID_GENEA}|parametre_url{patronyme,#PATRONYME})]" class="spip_in">(#PATRONYME)</a> &#91;[(#IMPORTANCE)]&#93;]
    1818                        </BOUCLE_famille-lettre_0>
     
    2424        <tr class="[(# COMPTEUR_BOUCLE|alterner{'row_odd','row_even'})]">
    2525                        <td colspan="2" class="genea_i"><a name="anchor-[(# COMPTEUR_BOUCLE|chr)]">[(# COMPTEUR_BOUCLE|chr)]</a></td>
    26                         <td colspan="25">
    27                         < BOUCLE_famille-lettre(GENEA_INDIVIDUS){id_genea}{patronyme IN ^[aA]}{importance patronyme} {par patronyme} {" "}>
     26                        <td colspan="25">#SET{lettre, # COMPTEUR_BOUCLE|chr}
     27                        < BOUCLE_famille-lettre(GENEA_INDIVIDUS){id_genea}{patronyme IN #GET{lettre}}{importance patronyme} {par patronyme} {" "}>
    2828                                [<a href="[(#URL_PAGE{genea_lst-individus}|parametre_url{id_genea,#ID_GENEA}|parametre_url{patronyme,#PATRONYME})]" class="spip_in">(#PATRONYME)</a> &#91;[(#IMPORTANCE)]&#93;]
    2929                        < /BOUCLE_famille-lettre>
     
    3636                        <td colspan="2" class="genea_i"><a name="anchor-A">A</a></td>
    3737                        <td colspan="25">
    38                         <BOUCLE_famille-lettre_a(GENEA_INDIVIDUS){id_genea}{patronyme==^[aA]}{importance patronyme} {par patronyme} {" "}>
     38                        <BOUCLE_famille-lettre_a(GENEA_INDIVIDUS){id_genea}{initial patronyme=A}{importance patronyme} {par patronyme} {" "}>
    3939                                [<a href="[(#URL_PAGE{genea_lst-individus}|parametre_url{id_genea,#ID_GENEA}|parametre_url{patronyme,#PATRONYME})]" class="spip_in">(#PATRONYME)</a> &#91;[(#IMPORTANCE)]&#93;]
    4040                        </BOUCLE_famille-lettre_a>
     
    4545                        <td colspan="2" class="genea_i"><a name="anchor-B">B</a></td>
    4646                        <td colspan="25">
    47                         <BOUCLE_famille-lettre_b(GENEA_INDIVIDUS){id_genea}{patronyme==^[bB]}{importance patronyme}{par patronyme}{" "}>
     47                        <BOUCLE_famille-lettre_b(GENEA_INDIVIDUS){id_genea}{initial patronyme=B}{importance patronyme}{par patronyme}{" "}>
    4848                                [<a href="[(#URL_PAGE{genea_lst-individus}|parametre_url{id_genea,#ID_GENEA}|parametre_url{patronyme,#PATRONYME})]" class="spip_in">(#PATRONYME)</a> &#91;[(#IMPORTANCE)]&#93;]
    4949                        </BOUCLE_famille-lettre_b>
     
    5454                        <td colspan="2" class="genea_i"><a name="anchor-C">C</a></td>
    5555                        <td colspan="25">
    56                         <BOUCLE_famille-lettre_c(GENEA_INDIVIDUS){id_genea}{patronyme==^[cC]}{importance patronyme} {par patronyme} {" "}>
     56                        <BOUCLE_famille-lettre_c(GENEA_INDIVIDUS){id_genea}{initial patronyme=C}{importance patronyme} {par patronyme} {" "}>
    5757                                [<a href="[(#URL_PAGE{genea_lst-individus}|parametre_url{id_genea,#ID_GENEA}|parametre_url{patronyme,#PATRONYME})]" class="spip_in">(#PATRONYME)</a> &#91;[(#IMPORTANCE)]&#93;]
    5858                        </BOUCLE_famille-lettre_c>
     
    6363                        <td colspan="2" class="genea_i"><a name="anchor-D">D</a></td>
    6464                        <td colspan="25">
    65                         <BOUCLE_famille-lettre_d(GENEA_INDIVIDUS){id_genea}{patronyme==^[dD]}{importance patronyme} {par patronyme} {" "}>
     65                        <BOUCLE_famille-lettre_d(GENEA_INDIVIDUS){id_genea}{initial patronyme=D}{importance patronyme} {par patronyme} {" "}>
    6666                                [<a href="[(#URL_PAGE{genea_lst-individus}|parametre_url{id_genea,#ID_GENEA}|parametre_url{patronyme,#PATRONYME})]" class="spip_in">(#PATRONYME)</a> &#91;[(#IMPORTANCE)]&#93;]
    6767                        </BOUCLE_famille-lettre_d>
     
    7272                        <td colspan="2" class="genea_i"><a name="anchor-E">E</a></td>
    7373                        <td colspan="25">
    74                         <BOUCLE_famille-lettre_e(GENEA_INDIVIDUS){id_genea}{patronyme==^[eE]}{importance patronyme} {par patronyme} {" "}>
     74                        <BOUCLE_famille-lettre_e(GENEA_INDIVIDUS){id_genea}{initial patronyme=E}{importance patronyme} {par patronyme} {" "}>
    7575                                [<a href="[(#URL_PAGE{genea_lst-individus}|parametre_url{id_genea,#ID_GENEA}|parametre_url{patronyme,#PATRONYME})]" class="spip_in">(#PATRONYME)</a> &#91;[(#IMPORTANCE)]&#93;]
    7676                        </BOUCLE_famille-lettre_e>
     
    8181                        <td colspan="2" class="genea_i"><a name="anchor-F">F</a></td>
    8282                        <td colspan="25">
    83                         <BOUCLE_famille-lettre_f(GENEA_INDIVIDUS){id_genea}{patronyme==^[fF]}{importance patronyme} {par patronyme} {" "}>
     83                        <BOUCLE_famille-lettre_f(GENEA_INDIVIDUS){id_genea}{initial patronyme=F}{importance patronyme} {par patronyme} {" "}>
    8484                                [<a href="[(#URL_PAGE{genea_lst-individus}|parametre_url{id_genea,#ID_GENEA}|parametre_url{patronyme,#PATRONYME})]" class="spip_in">(#PATRONYME)</a> &#91;[(#IMPORTANCE)]&#93;]
    8585                        </BOUCLE_famille-lettre_f>
     
    9090                        <td colspan="2" class="genea_i"><a name="anchor-G">G</a></td>
    9191                        <td colspan="25">
    92                         <BOUCLE_famille-lettre_g(GENEA_INDIVIDUS){id_genea}{patronyme==^[gG]}{importance patronyme} {par patronyme} {" "}>
     92                        <BOUCLE_famille-lettre_g(GENEA_INDIVIDUS){id_genea}{initial patronyme=G}{importance patronyme} {par patronyme} {" "}>
    9393                                [<a href="[(#URL_PAGE{genea_lst-individus}|parametre_url{id_genea,#ID_GENEA}|parametre_url{patronyme,#PATRONYME})]" class="spip_in">(#PATRONYME)</a> &#91;[(#IMPORTANCE)]&#93;]
    9494                        </BOUCLE_famille-lettre_g>
     
    9999                        <td colspan="2" class="genea_i"><a name="anchor-H">H</a></td>
    100100                        <td colspan="25">
    101                         <BOUCLE_famille-lettre_h(GENEA_INDIVIDUS){id_genea}{patronyme==^[hH]}{importance patronyme} {par patronyme} {" "}>
     101                        <BOUCLE_famille-lettre_h(GENEA_INDIVIDUS){id_genea}{initial patronyme=H}{importance patronyme} {par patronyme} {" "}>
    102102                                [<a href="[(#URL_PAGE{genea_lst-individus}|parametre_url{id_genea,#ID_GENEA}|parametre_url{patronyme,#PATRONYME})]" class="spip_in">(#PATRONYME)</a> &#91;[(#IMPORTANCE)]&#93;]
    103103                        </BOUCLE_famille-lettre_h>
     
    108108                        <td colspan="2" class="genea_i"><a name="anchor-I">I</a></td>
    109109                        <td colspan="25">
    110                         <BOUCLE_famille-lettre_i(GENEA_INDIVIDUS){id_genea}{patronyme==^[iI]}{importance patronyme} {par patronyme} {" "}>
     110                        <BOUCLE_famille-lettre_i(GENEA_INDIVIDUS){id_genea}{initial patronyme=I}{importance patronyme} {par patronyme} {" "}>
    111111                                [<a href="[(#URL_PAGE{genea_lst-individus}|parametre_url{id_genea,#ID_GENEA}|parametre_url{patronyme,#PATRONYME})]" class="spip_in">(#PATRONYME)</a> &#91;[(#IMPORTANCE)]&#93;]
    112112                        </BOUCLE_famille-lettre_i>
     
    117117                        <td colspan="2" class="genea_i"><a name="anchor-J">J</a></td>
    118118                        <td colspan="25">
    119                         <BOUCLE_famille-lettre_j(GENEA_INDIVIDUS){id_genea}{patronyme==^[jJ]}{importance patronyme} {par patronyme} {" "}>
     119                        <BOUCLE_famille-lettre_j(GENEA_INDIVIDUS){id_genea}{initial patronyme=J}{importance patronyme} {par patronyme} {" "}>
    120120                                [<a href="[(#URL_PAGE{genea_lst-individus}|parametre_url{id_genea,#ID_GENEA}|parametre_url{patronyme,#PATRONYME})]" class="spip_in">(#PATRONYME)</a> &#91;[(#IMPORTANCE)]&#93;]
    121121                        </BOUCLE_famille-lettre_j>
     
    126126                        <td colspan="2" class="genea_i"><a name="anchor-K">K</a></td>
    127127                        <td colspan="25">
    128                         <BOUCLE_famille-lettre_k(GENEA_INDIVIDUS){id_genea}{patronyme==^[kK]}{importance patronyme} {par patronyme} {" "}>
     128                        <BOUCLE_famille-lettre_k(GENEA_INDIVIDUS){id_genea}{initial patronyme=K}{importance patronyme} {par patronyme} {" "}>
    129129                                [<a href="[(#URL_PAGE{genea_lst-individus}|parametre_url{id_genea,#ID_GENEA}|parametre_url{patronyme,#PATRONYME})]" class="spip_in">(#PATRONYME)</a> &#91;[(#IMPORTANCE)]&#93;]
    130130                        </BOUCLE_famille-lettre_k>
     
    135135                        <td colspan="2" class="genea_i"><a name="anchor-L">L</a></td>
    136136                        <td colspan="25">
    137                         <BOUCLE_famille-lettre_l(GENEA_INDIVIDUS){id_genea}{patronyme==^[lL]}{importance patronyme} {par patronyme} {" "}>
     137                        <BOUCLE_famille-lettre_l(GENEA_INDIVIDUS){id_genea}{initial patronyme=L}{importance patronyme} {par patronyme} {" "}>
    138138                                [<a href="[(#URL_PAGE{genea_lst-individus}|parametre_url{id_genea,#ID_GENEA}|parametre_url{patronyme,#PATRONYME})]" class="spip_in">(#PATRONYME)</a> &#91;[(#IMPORTANCE)]&#93;]
    139139                        </BOUCLE_famille-lettre_l>
     
    144144                        <td colspan="2" class="genea_i"><a name="anchor-M">M</a></td>
    145145                        <td colspan="25">
    146                         <BOUCLE_famille-lettre_m(GENEA_INDIVIDUS){id_genea}{patronyme==^[mM]}{importance patronyme} {par patronyme} {" "}>
     146                        <BOUCLE_famille-lettre_m(GENEA_INDIVIDUS){id_genea}{initial patronyme=M}{importance patronyme} {par patronyme} {" "}>
    147147                                [<a href="[(#URL_PAGE{genea_lst-individus}|parametre_url{id_genea,#ID_GENEA}|parametre_url{patronyme,#PATRONYME})]" class="spip_in">(#PATRONYME)</a> &#91;[(#IMPORTANCE)]&#93;]
    148148                        </BOUCLE_famille-lettre_m>
     
    153153                        <td colspan="2" class="genea_i"><a name="anchor-N">N</a></td>
    154154                        <td colspan="25">
    155                         <BOUCLE_famille-lettre_n(GENEA_INDIVIDUS){id_genea}{patronyme==^[nN]}{importance patronyme} {par patronyme} {" "}>
     155                        <BOUCLE_famille-lettre_n(GENEA_INDIVIDUS){id_genea}{initial patronyme=N}{importance patronyme} {par patronyme} {" "}>
    156156                                [<a href="[(#URL_PAGE{genea_lst-individus}|parametre_url{id_genea,#ID_GENEA}|parametre_url{patronyme,#PATRONYME})]" class="spip_in">(#PATRONYME)</a> &#91;[(#IMPORTANCE)]&#93;]
    157157                        </BOUCLE_famille-lettre_n>
     
    162162                        <td colspan="2" class="genea_i"><a name="anchor-O">O</a></td>
    163163                        <td colspan="25">
    164                         <BOUCLE_famille-lettre_o(GENEA_INDIVIDUS){id_genea}{patronyme==^[oO]}{importance patronyme} {par patronyme} {" "}>
     164                        <BOUCLE_famille-lettre_o(GENEA_INDIVIDUS){id_genea}{initial patronyme=O}{importance patronyme} {par patronyme} {" "}>
    165165                                [<a href="[(#URL_PAGE{genea_lst-individus}|parametre_url{id_genea,#ID_GENEA}|parametre_url{patronyme,#PATRONYME})]" class="spip_in">(#PATRONYME)</a> &#91;[(#IMPORTANCE)]&#93;]
    166166                        </BOUCLE_famille-lettre_o>
     
    171171                        <td colspan="2" class="genea_i"><a name="anchor-P">P</a></td>
    172172                        <td colspan="25">
    173                         <BOUCLE_famille-lettre_p(GENEA_INDIVIDUS){id_genea}{patronyme==^[pP]}{importance patronyme} {par patronyme} {" "}>
     173                        <BOUCLE_famille-lettre_p(GENEA_INDIVIDUS){id_genea}{initial patronyme=P}{importance patronyme} {par patronyme} {" "}>
    174174                                [<a href="[(#URL_PAGE{genea_lst-individus}|parametre_url{id_genea,#ID_GENEA}|parametre_url{patronyme,#PATRONYME})]" class="spip_in">(#PATRONYME)</a> &#91;[(#IMPORTANCE)]&#93;]
    175175                        </BOUCLE_famille-lettre_p>
     
    180180                        <td colspan="2" class="genea_i"><a name="anchor-Q">Q</a></td>
    181181                        <td colspan="25">
    182                         <BOUCLE_famille-lettre_q(GENEA_INDIVIDUS){id_genea}{patronyme==^[qQ]}{importance patronyme} {par patronyme} {" "}>
     182                        <BOUCLE_famille-lettre_q(GENEA_INDIVIDUS){id_genea}{initial patronyme=Q}{importance patronyme} {par patronyme} {" "}>
    183183                                [<a href="[(#URL_PAGE{genea_lst-individus}|parametre_url{id_genea,#ID_GENEA}|parametre_url{patronyme,#PATRONYME})]" class="spip_in">(#PATRONYME)</a> &#91;[(#IMPORTANCE)]&#93;]
    184184                        </BOUCLE_famille-lettre_q>
     
    189189                        <td colspan="2" class="genea_i"><a name="anchor-R">R</a></td>
    190190                        <td colspan="25">
    191                         <BOUCLE_famille-lettre_r(GENEA_INDIVIDUS){id_genea}{patronyme==^[rR]}{importance patronyme} {par patronyme} {" "}>
     191                        <BOUCLE_famille-lettre_r(GENEA_INDIVIDUS){id_genea}{initial patronyme=R}{importance patronyme} {par patronyme} {" "}>
    192192                                [<a href="[(#URL_PAGE{genea_lst-individus}|parametre_url{id_genea,#ID_GENEA}|parametre_url{patronyme,#PATRONYME})]" class="spip_in">(#PATRONYME)</a> &#91;[(#IMPORTANCE)]&#93;]
    193193                        </BOUCLE_famille-lettre_r>
     
    198198                        <td colspan="2" class="genea_i"><a name="anchor-S">S</a></td>
    199199                        <td colspan="25">
    200                         <BOUCLE_famille-lettre_s(GENEA_INDIVIDUS){id_genea}{patronyme==^[sS]}{importance patronyme} {par patronyme} {" "}>
     200                        <BOUCLE_famille-lettre_s(GENEA_INDIVIDUS){id_genea}{initial patronyme=S}{importance patronyme} {par patronyme} {" "}>
    201201                                [<a href="[(#URL_PAGE{genea_lst-individus}|parametre_url{id_genea,#ID_GENEA}|parametre_url{patronyme,#PATRONYME})]" class="spip_in">(#PATRONYME)</a> &#91;[(#IMPORTANCE)]&#93;]
    202202                        </BOUCLE_famille-lettre_s>
     
    207207                        <td colspan="2" class="genea_i"><a name="anchor-T">T</a></td>
    208208                        <td colspan="25">
    209                         <BOUCLE_famille-lettre_t(GENEA_INDIVIDUS){id_genea}{patronyme==^[tT]}{importance patronyme} {par patronyme} {" "}>
     209                        <BOUCLE_famille-lettre_t(GENEA_INDIVIDUS){id_genea}{initial patronyme=T}{importance patronyme} {par patronyme} {" "}>
    210210                                [<a href="[(#URL_PAGE{genea_lst-individus}|parametre_url{id_genea,#ID_GENEA}|parametre_url{patronyme,#PATRONYME})]" class="spip_in">(#PATRONYME)</a> &#91;[(#IMPORTANCE)]&#93;]
    211211                        </BOUCLE_famille-lettre_t>
     
    216216                        <td colspan="2" class="genea_i"><a name="anchor-U">U</a></td>
    217217                        <td colspan="25">
    218                         <BOUCLE_famille-lettre_u(GENEA_INDIVIDUS){id_genea}{patronyme==^[uU]}{importance patronyme} {par patronyme} {" "}>
     218                        <BOUCLE_famille-lettre_u(GENEA_INDIVIDUS){id_genea}{initial patronyme=U}{importance patronyme} {par patronyme} {" "}>
    219219                                [<a href="[(#URL_PAGE{genea_lst-individus}|parametre_url{id_genea,#ID_GENEA}|parametre_url{patronyme,#PATRONYME})]" class="spip_in">(#PATRONYME)</a> &#91;[(#IMPORTANCE)]&#93;]
    220220                        </BOUCLE_famille-lettre_u>
     
    225225                        <td colspan="2" class="genea_i"><a name="anchor-V">V</a></td>
    226226                        <td colspan="25">
    227                         <BOUCLE_famille-lettre_v(GENEA_INDIVIDUS){id_genea}{patronyme==^[vV]}{importance patronyme} {par patronyme} {" "}>
     227                        <BOUCLE_famille-lettre_v(GENEA_INDIVIDUS){id_genea}{initial patronyme=V}{importance patronyme} {par patronyme} {" "}>
    228228                                [<a href="[(#URL_PAGE{genea_lst-individus}|parametre_url{id_genea,#ID_GENEA}|parametre_url{patronyme,#PATRONYME})]" class="spip_in">(#PATRONYME)</a> &#91;[(#IMPORTANCE)]&#93;]
    229229                        </BOUCLE_famille-lettre_v>
     
    234234                        <td colspan="2" class="genea_i"><a name="anchor-W">W</a></td>
    235235                        <td colspan="25">
    236                         <BOUCLE_famille-lettre_w(GENEA_INDIVIDUS){id_genea}{patronyme==^[wW]}{importance patronyme} {par patronyme} {" "}>
     236                        <BOUCLE_famille-lettre_w(GENEA_INDIVIDUS){id_genea}{initial patronyme=W}{importance patronyme} {par patronyme} {" "}>
    237237                                [<a href="[(#URL_PAGE{genea_lst-individus}|parametre_url{id_genea,#ID_GENEA}|parametre_url{patronyme,#PATRONYME})]" class="spip_in">(#PATRONYME)</a> &#91;[(#IMPORTANCE)]&#93;]
    238238                        </BOUCLE_famille-lettre_w>
     
    243243                        <td colspan="2" class="genea_i"><a name="anchor-X">X</a></td>
    244244                        <td colspan="25">
    245                         <BOUCLE_famille-lettre_x(GENEA_INDIVIDUS){id_genea}{patronyme==^[xX]}{importance patronyme} {par patronyme} {" "}>
     245                        <BOUCLE_famille-lettre_x(GENEA_INDIVIDUS){id_genea}{initial patronyme=X}{importance patronyme} {par patronyme} {" "}>
    246246                                [<a href="[(#URL_PAGE{genea_lst-individus}|parametre_url{id_genea,#ID_GENEA}|parametre_url{patronyme,#PATRONYME})]" class="spip_in">(#PATRONYME)</a> &#91;[(#IMPORTANCE)]&#93;]
    247247                        </BOUCLE_famille-lettre_x>
     
    252252                        <td colspan="2" class="genea_i"><a name="anchor-Y">Y</a></td>
    253253                        <td colspan="25">
    254                         <BOUCLE_famille-lettre_y(GENEA_INDIVIDUS){id_genea}{patronyme==^[yY]}{importance patronyme} {par patronyme} {" "}>
     254                        <BOUCLE_famille-lettre_y(GENEA_INDIVIDUS){id_genea}{initial patronyme=Y}{importance patronyme} {par patronyme} {" "}>
    255255                                [<a href="[(#URL_PAGE{genea_lst-individus}|parametre_url{id_genea,#ID_GENEA}|parametre_url{patronyme,#PATRONYME})]" class="spip_in">(#PATRONYME)</a> &#91;[(#IMPORTANCE)]&#93;]
    256256                        </BOUCLE_famille-lettre_y>
     
    261261                        <td colspan="2" class="genea_i"><a name="anchor-Z">Z</a></td>
    262262                        <td colspan="25">
    263                         <BOUCLE_famille-lettre_z(GENEA_INDIVIDUS){id_genea}{patronyme==^[zZ]}{importance patronyme} {par patronyme} {" "}>
     263                        <BOUCLE_famille-lettre_z(GENEA_INDIVIDUS){id_genea}{initial patronyme=Z}{importance patronyme} {par patronyme} {" "}>
    264264                                [<a href="[(#URL_PAGE{genea_lst-individus}|parametre_url{id_genea,#ID_GENEA}|parametre_url{patronyme,#PATRONYME})]" class="spip_in">(#PATRONYME)</a> &#91;[(#IMPORTANCE)]&#93;]
    265265                        </BOUCLE_famille-lettre_z>
  • _plugins_/_dev_/SPIP-Genea/lang/genea_fr.php

    r19291 r19561  
    2020'attente_no_vide' => "Arbre en attente avec individu",
    2121'attente_vide' => "Arbre en attente sans individu",
     22'aucun_ascendant' => "Aucun ascendant",
     23'aucun_descendant' => "Aucun descendant",
    2224
    2325// B
     
    245247
    246248// W
    247 'will' => "Testament"
     249'will' => "Testament",
    248250
    249251// X
     
    252254
    253255// Z
     256'zbug_fin_non_definie' => "Limite de fin non d&eacute;finie",
     257'zbug_initial_non conforme' => "Initiale ins&eacute;r&eacute;e non conforme",
     258'zbug_manque_parametre_initial' => "Absence d'initiale de tri"
    254259);
    255260?>
  • _plugins_/_dev_/SPIP-Genea/public/genea_criteres.php

    r19423 r19561  
    1919//
    2020function critere_importance_dist($idb, &$boucles, $crit){
    21         $op='';
     21//      $op='';
    2222        $boucle = &$boucles[$idb];
    2323        $params = $crit->param;
    2424        $type = array_shift($params);
    2525        $type = $type[0]->texte;
    26         if(preg_match(',^(\w+)([<>=])([0-9]+)$,',$type,$r)){
    27                 $type=$r[1];
    28                 $op=$r[2];
    29                 $op_val=$r[3];
    30         }
     26//      if(preg_match(',^(\w+)([<>=])([0-9]+)$,',$type,$r)){
     27//              $type=$r[1];
     28//              $op=$r[2];
     29//              $op_val=$r[3];
     30//      }
    3131        $champ = $boucle->id_table . '.' . $type;
    3232        $boucle->select[] = 'COUNT('.$champ.') AS importance';
     
    3434}
    3535
     36//
     37// {initial yyyy x} permet de filter un champs par son initial ----------
     38//
     39// FONCTION EN SUSPENS CAR PB DE RECUPERATION DE LA VALEUR DE #GET{lettre}
     40// A LA PLACE D'UNE LETTRE.
    3641function critere_initial_dist($idb, &$boucles, $crit){
    3742        $tbl_initial = array(
     43                '?' => '?',
    3844                'A' => 'aA',
    3945                'B' => 'bB',
     
    4349                'F' => 'fF',
    4450                'G' => "gG",
    45                 'G' => "hH",
    46                 'G' => "iI",
    47                 'G' => "jJ",
    48                 'G' => "kK",
    49                 'G' => "lL",
    50                 'G' => "mM",
    51                 'G' => "mN",
    52                 'G' => "oO",
    53                 'G' => "pP",
    54                 'G' => "qQ",
    55                 'G' => "rR",
    56                 'G' => "sS",
    57                 'G' => "tT",
    58                 'G' => "uU",
    59                 'G' => "vV",
    60                 'G' => "wW",
    61                 'G' => "xX",
    62                 'G' => "yY",
    63                 'G' => "zZ");
     51                'H' => "hH",
     52                'I' => "iI",
     53                'J' => "jJ",
     54                'K' => "kK",
     55                'L' => "lL",
     56                'M' => "mM",
     57                'N' => "mN",
     58                'O' => "oO",
     59                'P' => "pP",
     60                'Q' => "qQ",
     61                'R' => "rR",
     62                'S' => "sS",
     63                'T' => "tT",
     64                'U' => "uU",
     65                'V' => "vV",
     66                'W' => "wW",
     67                'X' => "xX",
     68                'Y' => "yY",
     69                'Z' => "zZ");
     70        $boucle = &$boucles[$idb];
     71        $params = $crit->param;
     72        if (count($params) < 1) erreur_squelette(_T('genea:zbug_manque_parametre_initial'), "BOUCLE$idb");
     73        $params = array_shift($params);
     74        //$champs = ($params[0]->type = 'texte') ? calculer_liste(array($params[0]), array(), $boucles, $boucle->parent) :
     75        list($champs, $val) = split('[=]', $params[0]->texte);
     76        if (isset($params[1])) {
     77                $val = "'".calculer_liste(array($params[1]), array(), $boucles, $boucle->parent)."'";
     78        }
     79        $val = strtoupper($val); // Passage en majuscule pour appel du tableau de valeur
     80        //if (($val<'A') || ($val>'Z') && ($val!='?')) erreur_squelette(_T('genea:zbug_initial_non conforme'), "BOUCLE$idb");
     81        //echo "$champs - $val<br />";
     82        $table = $boucle->id_table;
     83        $where = array("'REGEXP'", "'$table.$champs'", "'\'^[". $tbl_initial[$val]. "]\''");
     84        //print_r ($where); echo "<br />";
     85        $boucle->where[] = ($crit->not ? array("'NOT'", $where) : $where);
    6486}
     87
    6588//
    6689// Surcharge du critere PAR de base afin de prendre en compte la boucle FOR
Note: See TracChangeset for help on using the changeset viewer.