Changeset 107429 in spip-zone


Ignore:
Timestamp:
Nov 8, 2017, 5:01:16 PM (20 months ago)
Author:
abelass@…
Message:

v 1.11.3

  • trouver le bon titre pour les objets anormaux
  • chaînes de langue correctes
Location:
_plugins_/selection_objets
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/selection_objets/branches/1/inc/exceptions.php

    r96328 r107429  
    2222        return $retour;
    2323}
    24 ?>
  • _plugins_/selection_objets/branches/1/modeles_so/selection_interface_tr.html

    r96328 r107429  
    3838<td><a href="[(#URL_ACTION_AUTEUR{ranger,supprimer_ordre-[(#ENV{langue})]-[(#ID_SELECTION_OBJET)]-#ORDRE-[(#OBJET_DEST)]-[(#ENV{id_objet_dest})]}|parametre_url{load,prive/objets/liste/inc-selection_interface})]#selection_objets" class="select"><img src="#CHEMIN{prive/themes/spip/images/item-remove.png}" alt="X" /></a>
    3939</td>
    40 
  • _plugins_/selection_objets/branches/1/paquet.xml

    r107406 r107429  
    22        prefix="selection_objet"
    33        categorie="edition"
    4         version="1.11.2"
     4        version="1.11.3"
    55        etat="stable"
    66        compatibilite="[3.0.5;3.2.*]"
  • _plugins_/selection_objets/branches/1/prive/objets/liste/selection_objets.html

    r69083 r107429  
    11[(#SET{defaut_tri,#ARRAY{
    2         titre,1, 
    3         date,-1, 
     2        titre,1,
     3        date,-1,
    44        id_objet,1,
    55        points,-1
     
    88<div class="liste-objets selection_objets">
    99<table class='spip liste'>
    10         [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{objet:info_1_objet,objet:info_nb_selection_objets}})</strong></caption>]
     10        [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{selection_objet:info_1_selection_objet,selection_objet:info_nb_selection_objets}})</strong></caption>]
    1111        <thead>
    1212                <tr class='first_row'>
    1313                        <th class='picto' scope='col'></th>
    14                         <th class='statut' scope='col'>[(#TRI{statut,<span title="<:lien_trier_statut|attribut_html:>">#</span>,ajax})]</th> 
     14                        <th class='statut' scope='col'>[(#TRI{statut,<span title="<:lien_trier_statut|attribut_html:>">#</span>,ajax})]</th>
    1515                        <th class='titre' scope='col'>[(#TRI{titre,<:selection_objet:label_titre:>,ajax})]</th>
    16                         <th class='date' scope='col'>[(#TRI{date,<:date:>,ajax})]</th> 
     16                        <th class='date' scope='col'>[(#TRI{date,<:date:>,ajax})]</th>
    1717                        <th class='id' scope='col'>[(#TRI{id_objet,<:info_numero_abbreviation:>,ajax})]</th>
    1818                </tr>
     
    2222                <tr class='[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]'>
    2323                        <td class='picto'>[(#CHEMIN_IMAGE{objet-16.png}|balise_img)]</td>
    24                         <td class='statut'>[(#STATUT|puce_statut{selection_objet,#ID_SELECTION_OBJET})]</td>
    25                         <td class='titre principale'>[(#LOGO_SELECTION_OBJET|image_reduire{20,26})]<a href="[(#ID_OBJET|generer_url_entite{objet})]" title="<:info_numero_abbreviation|attribut_html:> #ID_OBJET">[(#RANG). ][(#TITRE|sinon{#OBJET|info_objet{#ID_OBJET,titre}})] </a>[((#TYPE_LIEN|nom_type{#OBJET_DEST}))]</td>
    26                         <td class='date secondaire'>[(#DATE|affdate_jourcourt)]</td>
     24                        <td class='statut'>[(#STATUT|puce_statut{selection_objet,#ID_SELECTION_OBJET})]</td>
     25                        <td class='titre principale'>
     26                                [(#LOGO_SELECTION_OBJET|image_reduire{20,26})]
     27                                <a href="[(#URL_ECRIRE{selection_objet,id_selection_objet=#ID_SELECTION_OBJET})]" title="<:info_numero_abbreviation|attribut_html:> #ID_OBJET">
     28                                        [(#RANG). ][(#TITRE|sinon{#OBJET|info_objet{#ID_OBJET,titre}})]
     29                                </a>[((#TYPE_LIEN|nom_type{#OBJET_DEST}))]
     30                        </td>
     31                        <td class='date secondaire'>[(#DATE|affdate_jourcourt)]</td>
    2732                        <td class='id'>[(#AUTORISER{modifier,objet,#ID_OBJET}|?{
    2833                                <a href="[(#URL_ECRIRE{selection_objet_edit,id_objet=#ID_SELECTION_OBJET})]">#ID_SELECTION_OBJET</a>,
  • _plugins_/selection_objets/branches/1/prive/squelettes/contenu/selection_objets.html

    r107407 r107429  
    22<div class="nettoyeur"></div>
    33
    4 <INCLURE{fond=prive/objets/liste/selection_objets, par=titre, env, ajax, sinon=<:selection_objet:info_aucun_objet:>} />
     4<INCLURE{fond=prive/objets/liste/selection_objets, par=titre, env, ajax, sinon=<:selection_objet:info_aucun_selection_objet:>} />
     5
  • _plugins_/selection_objets/branches/1/selection_objet_fonctions.php

    r94523 r107429  
    6969
    7070/* Fournit les champs désirés d'un objet donné */
    71 function info_objet($objet, $id_objet = '', $champs = '*', $where = array()) {
     71function info_objet($objet, $id_objet = '', $champ = '*', $where = array()) {
    7272        include_spip('inc/filtres');
     73        $exceptions = charger_fonction('exceptions', 'inc');
     74        $exception_objet = $exceptions();
     75        $exception_titre = $exceptions('titre');
    7376
    7477        //Les tables non conforme
     
    9093                        if (!$where)
    9194                                $where = array($id_table_objet . '=' . $id_objet);
    92                         if ($champs == '*')
    93                                 $data = sql_fetsel($champs, $table, $where);
    94                         else
    95                                 $data = sql_getfetsel($champs, $table, $where);
     95                        if ($champ == '*') {
     96                                $data = sql_fetsel($champ, $table, $where);
     97                        }
     98                        else {
     99                                if (isset($exception_titre[$objet])) {
     100                                        $champ = $exception_titre[$objet];
     101                                }
     102                                $data = sql_getfetsel($champ, $table, $where);
     103                        }
     104
    96105                        $data = filtrer_champ($data);
    97106                }
    98107                else {
    99108                        $data = array();
    100                         $sql = sql_select($champs, $table, $where);
     109                        $sql = sql_select($champ, $table, $where);
    101110                        while ($d = sql_fetch($sql)) {
    102111
     
    248257        return $nom;
    249258}
    250 ?>
  • _plugins_/selection_objets/trunk/inc/exceptions.php

    r94525 r107429  
    2222        return $retour;
    2323}
    24 ?>
  • _plugins_/selection_objets/trunk/modeles_so/selection_interface_tr.html

    r94525 r107429  
    3838<td><a href="[(#URL_ACTION_AUTEUR{ranger,supprimer_ordre-[(#ENV{langue})]-[(#ID_SELECTION_OBJET)]-#ORDRE-[(#OBJET_DEST)]-[(#ENV{id_objet_dest})]}|parametre_url{load,prive/objets/liste/inc-selection_interface})]#selection_objets" class="select"><img src="#CHEMIN{prive/themes/spip/images/item-remove.png}" alt="X" /></a>
    3939</td>
    40 
  • _plugins_/selection_objets/trunk/paquet.xml

    r107403 r107429  
    22        prefix="selection_objet"
    33        categorie="edition"
    4         version="1.11.2"
     4        version="1.11.3"
    55        etat="stable"
    66        compatibilite="[3.0.5;3.2.*]"
  • _plugins_/selection_objets/trunk/prive/objets/liste/selection_objets.html

    r69082 r107429  
    11[(#SET{defaut_tri,#ARRAY{
    2         titre,1, 
    3         date,-1, 
     2        titre,1,
     3        date,-1,
    44        id_objet,1,
    55        points,-1
     
    88<div class="liste-objets selection_objets">
    99<table class='spip liste'>
    10         [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{objet:info_1_objet,objet:info_nb_selection_objets}})</strong></caption>]
     10        [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{selection_objet:info_1_selection_objet,selection_objet:info_nb_selection_objets}})</strong></caption>]
    1111        <thead>
    1212                <tr class='first_row'>
    1313                        <th class='picto' scope='col'></th>
    14                         <th class='statut' scope='col'>[(#TRI{statut,<span title="<:lien_trier_statut|attribut_html:>">#</span>,ajax})]</th> 
     14                        <th class='statut' scope='col'>[(#TRI{statut,<span title="<:lien_trier_statut|attribut_html:>">#</span>,ajax})]</th>
    1515                        <th class='titre' scope='col'>[(#TRI{titre,<:selection_objet:label_titre:>,ajax})]</th>
    16                         <th class='date' scope='col'>[(#TRI{date,<:date:>,ajax})]</th> 
     16                        <th class='date' scope='col'>[(#TRI{date,<:date:>,ajax})]</th>
    1717                        <th class='id' scope='col'>[(#TRI{id_objet,<:info_numero_abbreviation:>,ajax})]</th>
    1818                </tr>
     
    2222                <tr class='[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]'>
    2323                        <td class='picto'>[(#CHEMIN_IMAGE{objet-16.png}|balise_img)]</td>
    24                         <td class='statut'>[(#STATUT|puce_statut{selection_objet,#ID_SELECTION_OBJET})]</td>
    25                         <td class='titre principale'>[(#LOGO_SELECTION_OBJET|image_reduire{20,26})]<a href="[(#ID_OBJET|generer_url_entite{objet})]" title="<:info_numero_abbreviation|attribut_html:> #ID_OBJET">[(#RANG). ][(#TITRE|sinon{#OBJET|info_objet{#ID_OBJET,titre}})] </a>[((#TYPE_LIEN|nom_type{#OBJET_DEST}))]</td>
    26                         <td class='date secondaire'>[(#DATE|affdate_jourcourt)]</td>
     24                        <td class='statut'>[(#STATUT|puce_statut{selection_objet,#ID_SELECTION_OBJET})]</td>
     25                        <td class='titre principale'>
     26                                [(#LOGO_SELECTION_OBJET|image_reduire{20,26})]
     27                                <a href="[(#URL_ECRIRE{selection_objet,id_selection_objet=#ID_SELECTION_OBJET})]" title="<:info_numero_abbreviation|attribut_html:> #ID_OBJET">
     28                                        [(#RANG). ][(#TITRE|sinon{#OBJET|info_objet{#ID_OBJET,titre}})]
     29                                </a>[((#TYPE_LIEN|nom_type{#OBJET_DEST}))]
     30                        </td>
     31                        <td class='date secondaire'>[(#DATE|affdate_jourcourt)]</td>
    2732                        <td class='id'>[(#AUTORISER{modifier,objet,#ID_OBJET}|?{
    2833                                <a href="[(#URL_ECRIRE{selection_objet_edit,id_objet=#ID_SELECTION_OBJET})]">#ID_SELECTION_OBJET</a>,
  • _plugins_/selection_objets/trunk/prive/squelettes/contenu/selection_objets.html

    r107403 r107429  
    22<div class="nettoyeur"></div>
    33
    4 <INCLURE{fond=prive/objets/liste/selection_objets, par=titre, env, ajax, sinon=<:selection_objet:info_aucun_objet:>} />
     4<INCLURE{fond=prive/objets/liste/selection_objets, par=titre, env, ajax, sinon=<:selection_objet:info_aucun_selection_objet:>} />
     5
  • _plugins_/selection_objets/trunk/selection_objet_fonctions.php

    r94524 r107429  
    6969
    7070/* Fournit les champs désirés d'un objet donné */
    71 function info_objet($objet, $id_objet = '', $champs = '*', $where = array()) {
     71function info_objet($objet, $id_objet = '', $champ = '*', $where = array()) {
    7272        include_spip('inc/filtres');
     73        $exceptions = charger_fonction('exceptions', 'inc');
     74        $exception_objet = $exceptions();
     75        $exception_titre = $exceptions('titre');
    7376
    7477        //Les tables non conforme
     
    9093                        if (!$where)
    9194                                $where = array($id_table_objet . '=' . $id_objet);
    92                         if ($champs == '*')
    93                                 $data = sql_fetsel($champs, $table, $where);
    94                         else
    95                                 $data = sql_getfetsel($champs, $table, $where);
     95                        if ($champ == '*') {
     96                                $data = sql_fetsel($champ, $table, $where);
     97                        }
     98                        else {
     99                                if (isset($exception_titre[$objet])) {
     100                                        $champ = $exception_titre[$objet];
     101                                }
     102                                $data = sql_getfetsel($champ, $table, $where);
     103                        }
     104
    96105                        $data = filtrer_champ($data);
    97106                }
    98107                else {
    99108                        $data = array();
    100                         $sql = sql_select($champs, $table, $where);
     109                        $sql = sql_select($champ, $table, $where);
    101110                        while ($d = sql_fetch($sql)) {
    102111
     
    248257        return $nom;
    249258}
    250 ?>
Note: See TracChangeset for help on using the changeset viewer.