Changeset 5812


Ignore:
Timestamp:
09/07/11 09:46:09 (9 years ago)
Author:
kent1
Message:

On s'efforce d'avoir au moins 0 tout le temps en fonction des données passées en environnement

Dans le cas où on cancel le sélecteur de fichier, on ne lance pas de requête inutile

Location:
plugins_spip/import_video/emballe_medias
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • plugins_spip/import_video/emballe_medias/emballe_medias_file_upload_limit.html

    r5808 r5812  
    11#HTTP_HEADER{Content-type:text/html}
    22#CACHE{0}
    3 
    43[(#REM) Récupérer le nombre de docs attachés à l'article passé dans l'env ]
    54<BOUCLE_article_env(ARTICLES){id_article}{statut IN publie,prop,prepa}>
     
    76        #TOTAL_BOUCLE
    87        </B_doc>
     8        0
     9        <//B_doc>
    910</BOUCLE_article_env>
    1011</B_article_env>
    11 
    1212[(#REM) Sinon, si l'option "chercher_article" est active, récupérer le nombre de docs attachés à l'article en prop ou prepa ]
    1313<BOUCLE_chercher_article(CONDITION){si #CONFIG{emballe_medias/fichiers/chercher_article}|=={on}|oui}>
     
    1919                <//B_doc_bis>
    2020        </BOUCLE_documents_en_cours_bis>
     21        </B_documents_en_cours_bis>
     22        0
     23        <//B_documents_en_cours_bis>
    2124</BOUCLE_chercher_article>
    2225
     
    24270
    2528<//B_article_env>
    26 
    2729[(#FILTRE{trim})]
  • plugins_spip/import_video/emballe_medias/inclure/upload_formulaire.html

    r5808 r5812  
    1010                         */
    1111                        var upload_ok = false;
    12                         jQuery.ajax({
    13                                 url: "#URL_PAGE{emballe_medias_file_upload_limit}",
    14                                 async: false,
    15                                 type: "GET",
    16                                 data: ({
    17                                         id_article:"#ENV{id_article}",
    18                                         id_auteur : "#SESSION{id_auteur}",
    19                                         em_type: "#ENV{em_type}"
    20                                 }),
    21                                 dataType: "html",
    22                                 success: function(msg){
    23                                         if (parseInt(msg) < #ENV{file_upload_limite}) {
    24                                                 upload_ok = true;
     12                        if(numFilesSelected > 0){
     13                                jQuery.ajax({
     14                                        url: "#URL_PAGE{emballe_medias_file_upload_limit}",
     15                                        async: false,
     16                                        type: "GET",
     17                                        data: ({
     18                                                id_article:"#ENV{id_article}",
     19                                                id_auteur : "#SESSION{id_auteur}",
     20                                                em_type: "#ENV{em_type}"
     21                                        }),
     22                                        dataType: "html",
     23                                        success: function(msg){
     24                                                var nb = #ENV{file_upload_limite};
     25                                                if (parseInt(msg) < nb) {
     26                                                        upload_ok = true;
     27                                                }
    2528                                        }
     29                                });
     30                                if (upload_ok == true) {
     31                                        this.startUpload();
     32                                } else {
     33                                        this.cancelUpload();
     34                                        alert(emballe_medias_langue.queue_limit_exceeded);
     35                                        window.location.reload(true);
    2636                                }
    27                         });
    28                         if (upload_ok == true) {
    29                                 this.startUpload();
    30                         } else {
    31                                 this.cancelUpload();
    32                                 alert(emballe_medias_langue.queue_limit_exceeded);
    33                                 window.location.reload(true);
    3437                        }
    3538                } catch (ex)  {
Note: See TracChangeset for help on using the changeset viewer.