Changeset 7314


Ignore:
Timestamp:
01/25/13 12:44:14 (7 years ago)
Author:
kent1
Message:

Petites améliorations du formulaire d'édition

Location:
plugins_spip/media_collections/formulaires
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • plugins_spip/media_collections/formulaires/ajouter_media_collection.html

    r7299 r7314  
    1515                                                #ANCRE_PAGINATION
    1616                                                <BOUCLE_medias_collection_supprimer(ARTICLES){id_collection}{id_secteur?}{pagination 10}{doublons}>
    17                                                         <div class="choix">
    18                                                                 <input type="checkbox" id="champ_medias_collection_supprimer_#COMPTEUR_BOUCLE" name="medias_collection_supprimer[]" value="#ID_ARTICLE" />
    19                                                                 <label for="champ_medias_collection_supprimer_#COMPTEUR_BOUCLE">
    20                                                                         <span class="titre">#TITRE</span>
    21                                                                         <BOUCLE_doc_medias_collection(DOCUMENTS){id_article}{0,1}>
     17                                                        <BOUCLE_doc_medias_collection(DOCUMENTS){id_article}{0,1}> #SET{erreur_media,non}
     18                                                        <div class="choix[(#ENV{document_media}|!={'.*'}|et{#MEDIA|!={#ENV{document_media}}|oui}|oui)[(#SET{erreur_media,oui})]erreur]">
     19                                                                <input type="checkbox" id="champ_medias_collection_supprimer_#_medias_collection_supprimer:COMPTEUR_BOUCLE" name="medias_collection_supprimer[]" value="#_medias_collection_supprimer:ID_ARTICLE" />
     20                                                                <label for="champ_medias_collection_supprimer_#_medias_collection_supprimer:COMPTEUR_BOUCLE">
     21                                                                        <span class="titre">#_medias_collection_supprimer:TITRE</span>
    2222                                                                        [(#LOGO_DOCUMENT|image_passe_partout{50,50}|image_recadre{50,50})]
    23                                                                         </BOUCLE_doc_medias_collection>
     23                                                                        [(#GET{erreur_media}|=={oui}|oui)
     24                                                                        <span class="erreur_message"><:collection:erreur_media_document:></span>]
    2425                                                                </label>
    2526                                                        </div>
     27                                                        </BOUCLE_doc_medias_collection>
    2628                                                </BOUCLE_medias_collection_supprimer>
    2729                                                        <p class="pagination">#PAGINATION</p>
     
    4042                                                <B_medias_collection_ajouter>
    4143                                                        #ANCRE_PAGINATION
    42                                                 <BOUCLE_medias_collection_ajouter(ARTICLES){id_auteur=#SESSION{id_auteur}}{id_secteur?}{pagination 10}{doublons}>
     44                                                <BOUCLE_medias_collection_ajouter(ARTICLES spip_documents_liens spip_documents){id_auteur=#SESSION{id_auteur}}{id_secteur?}{documents.media == #ENV{document_media,.*}}{pagination 10}{doublons}>
    4345                                                        <div class="choix">
    4446                                                                <input type="checkbox" id="champ_medias_collection_ajouter_#COMPTEUR_BOUCLE" name="medias_collection_ajouter[]" value="#ID_ARTICLE" />
     
    5456                                                <p class="pagination">#PAGINATION</p>
    5557                                                </B_medias_collection_ajouter>
    56                                                 <p class="explication"<:collection:message_collection_aucun_media_publie:></p>
     58                                                <p class="explication"><:collection:message_collection_aucun_media_publie:></p>
    5759                                                <//B_medias_collection_ajouter>
    5860                                        </li>
  • plugins_spip/media_collections/formulaires/ajouter_media_collection.php

    r7299 r7314  
    2323function formulaires_ajouter_media_collection_charger_dist($id_collection='new', $retour='', $associer_objet='', $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){
    2424        include_spip('inc/autoriser');
    25         if(intval($id_collection) && ($id_collection = sql_getfetsel('id_collection','spip_collections','id_collection='.intval($id_collection))) && autoriser('modifier','collection',intval($id_collection))){
    26                 $valeurs['id_collection'] = $id_collection;
     25        if(intval($id_collection) && ($collection = sql_fetsel('*','spip_collections','id_collection='.intval($id_collection))) && autoriser('modifier','collection',intval($id_collection))){
     26                $valeurs['id_collection'] = $collection['id_collection'];
     27                if($collection['genre'] == 'mixed'){
     28                        $valeurs['document_media'] = '.*';
     29                }else{
     30                        $valeurs['document_media'] = $collection['genre'];
     31                }
    2732                $valeurs['id_secteur'] = sql_getfetsel('id_secteur','spip_diogenes','objet="emballe_media"');
    2833                $valeurs['editable'] = true;
Note: See TracChangeset for help on using the changeset viewer.