Changeset 66432 in spip-zone


Ignore:
Timestamp:
Oct 2, 2012, 9:58:39 AM (7 years ago)
Author:
gildas.cotomale@…
Message:

iconification des types de coordonnées

Location:
_plugins_/coordonnees/branches/v1.4
Files:
24 added
7 edited
6 moved

Legend:

Unmodified
Added
Removed
  • _plugins_/coordonnees/branches/v1.4/base/coordonnees_upgrade.php

    r66417 r66432  
    126126        if (version_compare($current_version, "1.7", "<")) {
    127127                $ok = true;
    128                 // transformer les "pro" en "work" et les "perso" en "home" pour pouvoir faire fonctionner les selecteurs pendant l'edition
     128                // transformer les "pro"* en "work" pour pouvoir faire fonctionner les selecteurs pendant l'edition
    129129                $ok &= sql_updateq("spip_adresses_liens", array('type'=>'work'), "LOWER(type) LIKE 'pro%'");
     130                $ok &= sql_updateq("spip_numeros_liens", array('type'=>'work'), "LOWER(type) LIKE 'pro%'");
     131                // transformer les "perso"* en "home" pour pouvoir faire fonctionner les selecteurs pendant l'edition
    130132                $ok &= sql_updateq("spip_adresses_liens", array('type'=>'home'), "LOWER(type) LIKE 'perso%'");
    131                 $ok &= sql_updateq("spip_numeros_liens", array('type'=>'work'), "LOWER(type) LIKE 'pro%'");
    132133                $ok &= sql_updateq("spip_numeros_liens", array('type'=>'home'), "LOWER(type) LIKE 'perso%'");
     134                // transformer les "mobi"* en "cell" pour pouvoir faire fonctionner les selecteurs pendant l'edition
     135                $ok &= sql_updateq("spip_numeros_liens", array('type'=>'cell'), "LOWER(type) LIKE 'cel%'");
     136                $ok &= sql_updateq("spip_numeros_liens", array('type'=>'cell'), "LOWER(type) LIKE 'mob%'");
    133137                ecrire_meta($nom_meta_base_version, $current_version="1.7");
    134138        }
  • _plugins_/coordonnees/branches/v1.4/coordonnees_fonctions.php

    r45486 r66432  
    11<?php
    22/**
    3  * Plugin Coordonnees 
    4  * Licence GPL (c) 2010 Matthieu Marcillaud 
     3 * Plugin Coordonnees
     4 * Licence GPL (c) 2010 Matthieu Marcillaud
    55**/
    66
    7 function logo_type_adresse($type_adresse) {
    8         static $types = array(
    9                 'pro'           => array('images/type_pro-16.png',              'coordonnees:adresse_pro'),
    10                 'perso'         => array('images/type_domicile-16.png',         'coordonnees:adresse_perso'),
    11                 'fax'           => array('images/type_fax-16.png',              'coordonnees:fax'),
    12                 #'mobile'       => array('images/type_mobile-128.png',          'coordonnees:mobile'),
    13         );
    14         $type = substr(strtolower($type_adresse),0,5);
    15         if (isset($types[$type])) {
    16                 $im = $types[$type];
    17                 return '<img src="' . find_in_path($im[0]) . '" alt="' . _T($im[1]) . '" title="' . _T($im[1]) . '" />';
     7function logo_type_($id, $val, $taille=16) {
     8        global $formats_logos;
     9        $type = strtolower($val);
     10        foreach ($formats_logos as $format) { // @file ecrire/inc/chercher_logo.php
     11                $fichier = 'images/type_'. $id . '_' . $type . ($taille?"-$taille":'') '.' . $format;
     12                if ( find_in_path($fichier) )
     13                        $im = $fichier . ($taille?('" width="'.$taille.'" height="'.$taille):'');
    1814        }
    19        
    20         return '';
     15        if ($type && $im)
     16                return '<img class="type" src="' . $im . '" alt="' . $type . '" title="' . _T('coordonnees:type_'. $id . '_'.$type) . '" />';
     17        elseif ($type)
     18                return '<abbr class="type" title="' . $type . '">' . _T('coordonnees:type_'. $id . '_'.$type) . '</abbr>';
     19        else
     20                return '';
     21}
     22
     23function logo_type_adresse($type_adresse, $taille=16) {
     24        return logo_type_('adr', $type_adresse, $taille);
     25}
     26
     27function logo_type_numero($type_numero, $taille=16) {
     28        return logo_type_('tel', $type_numero, $taille);
     29}
     30
     31function logo_type_email($type_email, $taille=16) {
     32        return logo_type_('mel', $type_email, $taille);
    2133}
    2234
  • _plugins_/coordonnees/branches/v1.4/lang/coordonnees_fr.php

    r66426 r66432  
    77
    88        // A
    9         'adresse_perso' => 'Domicile',
    10         'adresse_pro' => 'Professionnel',
    119        'adresses' => 'Adresses',
    1210        'ajouter_adresse' => 'Ajouter une adresse',
     
    2927        'emails' => 'Courriels',
    3028        'explication_objets_actifs' => 'Sur quels objets éditoriaux proposer les coordonnées ?',
    31         'explication_type_adresse' => 'Le type peut être \'perso\' ou \'pro\'.',
    3229        'explication_type_email' => 'Le type peut être \'perso\' ou \'pro\'.',
    33         'explication_type_numero' => 'Le type peut être \'perso\' ou \'pro\' ou \'fax\'.',
    34 
    35         // F
    36         'fax' => 'Fax.',
    3730
    3831        // I
     
    6558
    6659        // M
    67         'mobile' => 'Mobile',
    6860        'modifier_adresse' => 'Modifier cette adresse',
    6961        'modifier_email' => 'Modifier ce courriel',
  • _plugins_/coordonnees/branches/v1.4/lang/coordonnees_sk.php

    r50280 r66432  
    99
    1010        // A
    11         'adresse_perso' => 'Domicile', # NEW
    12         'adresse_pro' => 'Do práce',
    1311        'adresses' => 'Adresy',
    1412        'ajouter_adresse' => 'Pridať adresu',
     
    3028        'emails' => 'Courriels', # NEW
    3129        'explication_objets_actifs' => 'Sur quels objets éditoriaux proposer les coordonnées ?', # NEW
    32         'explication_type_adresse' => 'Le type peut être \'perso\' ou \'pro\'.', # NEW
    3330        'explication_type_email' => 'Le type peut être \'perso\' ou \'pro\'.', # NEW
    34         'explication_type_numero' => 'Le type peut être \'perso\' ou \'pro\' ou \'fax\'.', # NEW
    35 
    36         // F
    37         'fax' => 'Fax.', # NEW
    3831
    3932        // I
     
    6457
    6558        // M
    66         'mobile' => 'Mobile', # NEW
    6759        'modifier_adresse' => 'Modifier cette adresse', # NEW
    6860        'modifier_email' => 'Modifier ce courriel', # NEW
  • _plugins_/coordonnees/branches/v1.4/plugin.xml

    r66417 r66432  
    1616        <icon>images/addressbook-128.png</icon>
    1717
    18         <version>1.4.11</version>
     18        <version>1.4.12</version>
    1919        <version_base>1.7</version_base>
    2020        <etat>test</etat>
  • _plugins_/coordonnees/branches/v1.4/prive/liste/adresses.html

    r66426 r66432  
    88                <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]">
    99                        <td class='titre'>
    10                                 [<div class='titre'>(#TITRE)</div>]
    11                                 [<small class='type'>(#VAL{coordonnees:type_adr_#TYPE}|_T)</small>]
     10                                [(#TYPE|logo_type_adresse):]
     11                                #TITRE
    1212                        </td>
    1313                        <td class='adresse'>
  • _plugins_/coordonnees/branches/v1.4/prive/liste/numeros.html

    r66426 r66432  
    88                <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]">
    99                        <td class='titre'>
    10                                 [<div class='titre'>(#TITRE)</div>]
    11                                 [<small class='type'>(#VAL{coordonnees:type_tel_#TYPE}|_T)</small>]
     10                                [(#TYPE|logo_type_numero):]
     11                                #TITRE
    1212                        </td>
    1313                        <td class='numero'>#NUMERO</td>
Note: See TracChangeset for help on using the changeset viewer.