Changeset 79327 in spip-zone


Ignore:
Timestamp:
Dec 13, 2013, 4:07:16 PM (6 years ago)
Author:
marcimat@…
Message:

2è version de l'option qui change le statut des rubriques (peetdu) :

  • manquait la déclaration du pipeline,
  • utiliser le nom d'objet, pas son type ;
  • id_rubrique correctement déclaré !
Location:
_plugins_/fabrique
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/fabrique/branches/v1/fabrique/formulaires/editer_objet.php.html

    r70031 r79327  
    117117 */
    118118function formulaires_editer_[(#TYPE)]_verifier_dist($#ID_OBJET='new',[ (#GET{id_rubrique_param})] $retour='',[ (#GET{associer_param})] $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){
     119<B_saisies_type_date>
     120
     121<BOUCLE_saisies_type_date(DATA){source tableau,#ENV{objet/champs}}{saisie = date}>
     122</BOUCLE_saisies_type_date>
     123</B_saisies_type_date>
    119124        return formulaires_editer_objet_verifier('#TYPE',$#ID_OBJET[, (#GET{obligatoires}|ecrire_tableau_sinon_rien)]);
     125<//B_saisies_type_date>
    120126}
    121127
  • _plugins_/fabrique/branches/v1/fabrique/paquet.xml.html

    r71828 r79327  
    5656        affiche_auteurs_interventions,
    5757        afficher_contenu_objet,
     58        objet_compte_enfants,
    5859        optimiser_base_disparus}>[
    5960        <pipeline nom="#VALEUR" inclure="[(#PREFIXE)]_pipelines.php" />(#OBJETS|fabrique_necessite_pipeline{#VALEUR}|oui)]</BOUCLE_pipelines>
  • _plugins_/fabrique/branches/v1/fabrique/prefixe_pipelines.php.html

    r79326 r79327  
    174174        if ($flux['args']['objet']=='rubrique'
    175175                AND $id_rubrique=intval($flux['args']['id_objet'])) {
    176 
    177                 $id_rubrique = $flux['args']['id_rubrique'];
    178176<BOUCLE_objet_compte_enfants(DATA){source tableau,(#OBJETS|objets_options_presentes{#LISTE{statut_rubrique,id_rubrique}})}>
    179177        [(#STATUT|oui)
    180178                // juste les publiés ?
    181179                if (array_key_exists('statut', $flux\['args'\]) and ($flux\['args'\]\['statut'\] == 'publie')) {
    182                         $flux\['data'\]\['#TYPE'\] = sql_countsel('#TABLE', "id_rubrique=".intval($id_rubrique)." AND (statut='publie')");
     180                        $flux\['data'\]\['#OBJET'\] = sql_countsel('#TABLE', "id_rubrique=".intval($id_rubrique)." AND (statut='publie')");
    183181                } else {
    184                         $flux\['data'\]\['#TYPE'\] = sql_countsel('#TABLE', "id_rubrique=".intval($id_rubrique)." AND (statut='publie' OR statut='prop')");
     182                        $flux\['data'\]\['#OBJET'\] = sql_countsel('#TABLE', "id_rubrique=".intval($id_rubrique)." AND (statut<>'poubelle')");
    185183                }
    186184        ][(#STATUT|non)
    187                 $flux\['data'\]\['#TYPE'\] = sql_countsel('#TABLE', "id_rubrique=".intval($id_rubrique));
     185                $flux\['data'\]\['#OBJET'\] = sql_countsel('#TABLE', "id_rubrique=".intval($id_rubrique));
    188186        ]
    189187</BOUCLE_objet_compte_enfants>
  • _plugins_/fabrique/branches/v1/fabrique_fonctions.php

    r70031 r79327  
    813813                        break;
    814814
     815                case "objet_compte_enfants":
     816                        if (objets_options_presentes($objets, array('id_rubrique', 'statut_rubrique'))) {
     817                                return true;
     818                        }
     819                        break;
     820
    815821                case "optimiser_base_disparus":
    816822                        # nettoie depuis spip_{objet}_liens
  • _plugins_/fabrique/trunk/fabrique/paquet.xml.html

    r64221 r79327  
    5656        affiche_auteurs_interventions,
    5757        afficher_contenu_objet,
     58        objet_compte_enfants,
    5859        optimiser_base_disparus}>[
    5960        <pipeline nom="#VALEUR" inclure="[(#PREFIXE)]_pipelines.php" />(#OBJETS|fabrique_necessite_pipeline{#VALEUR}|oui)]</BOUCLE_pipelines>
  • _plugins_/fabrique/trunk/fabrique/prefixe_pipelines.php.html

    r79326 r79327  
    180180                // juste les publiés ?
    181181                if (array_key_exists('statut', $flux\['args'\]) and ($flux\['args'\]\['statut'\] == 'publie')) {
    182                         $flux\['data'\]\['#TYPE'\] = sql_countsel('#TABLE', "id_rubrique=".intval($id_rubrique)." AND (statut='publie')");
     182                        $flux\['data'\]\['#OBJET'\] = sql_countsel('#TABLE', "id_rubrique=".intval($id_rubrique)." AND (statut='publie')");
    183183                } else {
    184                         $flux\['data'\]\['#TYPE'\] = sql_countsel('#TABLE', "id_rubrique=".intval($id_rubrique)." AND (statut='publie' OR statut='prop')");
     184                        $flux\['data'\]\['#OBJET'\] = sql_countsel('#TABLE', "id_rubrique=".intval($id_rubrique)." AND (statut<>'poubelle')");
    185185                }
    186186                ][(#STATUT|non)
    187                         $flux\['data'\]\['#TYPE'\] = sql_countsel('#TABLE', "id_rubrique=".intval($id_rubrique));
     187                        $flux\['data'\]\['#OBJET'\] = sql_countsel('#TABLE', "id_rubrique=".intval($id_rubrique));
    188188                ]
    189189</BOUCLE_objet_compte_enfants>
  • _plugins_/fabrique/trunk/fabrique_fonctions.php

    r79326 r79327  
    815815                        break;
    816816
     817                case "objet_compte_enfants":
     818                        if (objets_options_presentes($objets, array('id_rubrique', 'statut_rubrique'))) {
     819                                return true;
     820                        }
     821                        break;
     822
    817823                case "optimiser_base_disparus":
    818824                        # nettoie depuis spip_{objet}_liens
Note: See TracChangeset for help on using the changeset viewer.