Changeset 84014 in spip-zone


Ignore:
Timestamp:
Aug 4, 2014, 1:21:09 PM (5 years ago)
Author:
teddy.spip@…
Message:
  • On peut sélectionnet maintenant sur la page ?exec=configurer_projets les objets auquels on désire lier un projet. C'est générique et c'est bonheur.

Chacun a la main pour le faire sans modifier ou surcharger des pipelines ou de fichiers.

  • Ajout du bouton de suppression d'un cadre de projets sur ?exec=projets_cadre&id_projets_cadre=XX
Location:
_plugins_/projets/trunk
Files:
3 added
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/projets/trunk/lang/projets_cadre_fr.php

    r66085 r84014  
    1010        'ajouter_lien_projets_cadre' => 'Ajouter ce cadre de projet',
    1111
     12        // C
     13        'confirmer_supprimer_projets_cadre' => 'Êtes-vous sûr de vouloir supprimer les informations relatives à ce cadre de projets ?',
     14
    1215        // E
    1316        'explication_descriptif' => 'Vous pouvez décrire plus précisément ce cadre de projet',
    1417        'explication_titre' => 'Donnez le nom de ce cadre de projet',
     18        'explication_supprimer_projets_cadre' => 'La suppression de ce cadre de projets risque de rompre les liens entres objets.',
    1519
    1620        // I
     
    3034        'retirer_tous_liens_projets_cadres' => 'Retirer tous les cadres de projet',
    3135
     36        // S
     37        'supprimer_projets_cadre' => 'Supprimer ce cadre de projet',
     38
    3239        // T
    3340        'texte_ajouter_projets_cadre' => 'Ajouter un cadre de projet',
  • _plugins_/projets/trunk/lang/projets_fr.php

    r80210 r84014  
    1717Les cadres de projet évitent l'utilisation des mots clé pour caractériser les projets.
    1818
    19 Vous pouvez créer autant de cadres de projet que nécessaire.
    20 ",
     19Vous pouvez créer autant de cadres de projet que nécessaire.",
     20
     21        'cfg_exemple' => 'Exemple',
     22        'cfg_exemple_explication' => 'Explication de cet exemple',
     23        'cfg_titre_parametrages' => 'Paramétrages',
     24
     25        // E
     26        'explication_cfg_objets' => 'Veuillez sélectionner les objets éditoriaux auquels vous désirez lier des projets.',
     27
     28        // E
     29        'label_cfg_objets' => 'Liste des objets éditoriaux :',
    2130
    2231        // P
    2332        'projets_titre' => 'Projets',
    2433    'projets_aide'  => "Cette page liste tous les projets gérés dans ce site.
    25 
    2634Il est possible de filtrer les projets selon leur statut dans la boite ci-dessus, et de les trier selon les champs indiqués en couleur dans le tableau ci-contre.
    27 
    2835[Voir la doc en ligne->@lien@].",
    2936
     37        // T
     38        'titre_page_configurer_projets' => 'Configurer le plugin Projets',
    3039
    3140);
  • _plugins_/projets/trunk/paquet.xml

    r84009 r84014  
    22        prefix="projets"
    33        categorie="divers"
    4         version="1.0.15"
     4        version="1.0.16"
    55        etat="dev"
    66        compatibilite="[3.0.5;3.0.*]"
  • _plugins_/projets/trunk/prive/style_prive_plugin_projets.html

    r83997 r84014  
    115115    font-weight: normal;
    116116}
     117
     118.icone.horizontale.danger a,
     119.icone.horizontale.danger .submit {
     120    line-height: 1em;
     121    text-align: left;
     122    padding: 0;
     123}
  • _plugins_/projets/trunk/projets_pipelines.php

    r83997 r84014  
    2424        $texte = "";
    2525        $e = trouver_objet_exec($flux['args']['exec']);
     26        $objets_selectionnes = lire_config('projets/objets');
     27        if (count($objets_selectionnes) > 0) {
     28                include_spip('base/objets');
     29                foreach ($objets_selectionnes as $key => $value) {
     30                        $objets_selectionnes[$key] = objet_type($value);
     31                }
     32        }
     33        $objets_selectionnes = array_filter($objets_selectionnes);
    2634
    2735        // auteurs sur les projets
     
    2937                $texte .= recuperer_fond('prive/objets/editer/liens', array(
    3038                        'table_source' => 'auteurs',
     39                        'objet' => $e['type'],
     40                        'id_objet' => $flux['args'][$e['id_table_objet']]
     41                ));
     42        }
     43
     44        if (!$e['edition'] AND in_array($e['type'], $objets_selectionnes)) {
     45                $texte .= recuperer_fond('prive/objets/editer/liens', array(
     46                        'table_source' => 'projets',
    3147                        'objet' => $e['type'],
    3248                        'id_objet' => $flux['args'][$e['id_table_objet']]
Note: See TracChangeset for help on using the changeset viewer.