Ignore:
Timestamp:
10/31/12 17:26:27 (7 years ago)
Author:
kent1
Message:

si on ajoute un doc à un auteur, on ne teste pas le statut

Petites améliorations du form d'upload

Location:
plugins_spip/import_video/emballe_medias/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • plugins_spip/import_video/emballe_medias/trunk/inc-media_uploaded.html

    r6937 r7025  
    11#HTTP_HEADER{Content-type:text/html}
    22#CACHE{0}
    3 [(#SET{req_env,[select * from (#ENV{objet}|table_objet_sql) where [(#ENV{objet}|id_table_objet)]=[(#ENV{id_objet}|intval)] AND statut IN ('publie','prop','prepa')]})]
     3
     4[(#SET{req_env,[select * from (#ENV{objet}|table_objet_sql) where [(#ENV{objet}|id_table_objet)]=[(#ENV{id_objet}|intval)][(#ENV{objet}|!={auteur}|oui)AND statut IN ('publie','prop','prepa')]]})]
    45<BOUCLE_objet_env(DATA){source sql,#GET{req_env}}>
    56        <B_doc>
  • plugins_spip/import_video/emballe_medias/trunk/inclure/upload_formulaire.html

    r7013 r7025  
    11#SET{types,#FORM_TYPE{#ENV{type_media,video}}}
     2
     3<!-- The template to display files available for upload -->
     4
     5<script id="template-upload" type="text/x-tmpl">
     6{% for (var i=0, file; file=o.files[i]; i++) { %}
     7                <div class="template-upload fade upload_info progressWrapper">
     8                        <div class="progress_container">
     9                                <div class="preview"><span class="fade"></span></div>
     10                                <span class="filename name">{%=file.name%}</span>
     11                                <div class="transfer"></div>
     12                                <div class="time_remaining"></div>
     13                                <div class="statut"></div>
     14                {% if (file.error) { %}
     15                    <div class="error message_erreur red"><span class="label label-important">{%=locale.fileupload.error%}</span> {%=locale.fileupload.errors[file.error] || file.error%}</div>
     16                {% } else if (o.files.valid && !i) { %}
     17                    <div>
     18                        <div class="progress progress_container ui-progressbar .progress-animated progress-success progress-striped active" role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-valuenow="0">
     19                        </div>
     20                    </div>
     21                    <div class="start">{% if (!o.options.autoUpload) { %}
     22                        <button class="btn btn-primary">
     23                            <i class="icon-upload icon-white"></i>
     24                            <span>{%=locale.fileupload.start%}</span>
     25                        </button>
     26                    {% } %}</div>
     27                {% }%}
     28                <div class="cancel">{% if (!i) { %}
     29                        <button title="<:bouton_annuler:>" class="btn btn-warning "><span class="">{%=locale.fileupload.cancel%}</span></button>
     30                {% } %}</div>
     31             </div>
     32    </div>
     33{% } %}
     34</script>
     35
     36<!-- The template to display files available for download -->
     37
     38<script id="template-download" type="text/x-tmpl">
     39{% for (var i=0, file; file=o.files[i]; i++) { %}
     40    <tr class="template-download fade">
     41        {% if (file.error) { %}
     42            <td></td>
     43            <td class="name"><span>{%=file.name%}</span></td>
     44            <td class="size"><span>{%=o.formatFileSize(file.size)%}</span></td>
     45            <td class="error" colspan="2"><span class="label label-important">{%=locale.fileupload.error%}</span> {%=locale.fileupload.errors[file.error] || file.error%}</td>
     46        {% } else { %}
     47            <td class="preview">{% if (file.thumbnail_url) { %}
     48                <a href="{%=file.url%}" title="{%=file.name%}" rel="gallery" download="{%=file.name%}"><img src="{%=file.thumbnail_url%}"></a>
     49            {% } %}</td>
     50            <td class="name">
     51                <a href="{%=file.url%}" title="{%=file.name%}" rel="{%=file.thumbnail_url&&'gallery'%}" download="{%=file.name%}">{%=file.name%}</a>
     52            </td>
     53            <td class="size"><span>{%=o.formatFileSize(file.size)%}</span></td>
     54            <td colspan="2"></td>
     55        {% } %}
     56        <td class="delete">
     57            <button class="btn btn-danger" data-type="{%=file.delete_type%}" data-url="{%=file.delete_url%}">
     58                <i class="icon-trash icon-white"></i>
     59                <span>{%=locale.fileupload.destroy%}</span>
     60            </button>
     61            <input type="checkbox" name="delete" value="1">
     62        </td>
     63    </tr>
     64{% } %}
     65</script>
    266<script type="text/javascript">
    367<!--
     
    2791                        dataType: "html",
    2892                        success: function(msg){
    29                                 var nb = #ENV{file_upload_limite};
     93                                var nb = #ENV{file_upload_limite,1};
    3094                                if (parseInt(msg) < nb) {
    3195                                        verif.upload_ok = true;
     
    101165                                        data: ({
    102166                                                redirect : "#SELF",
    103                                                 objet:"#ENV{objet,#ENV{id_article}}",
     167                                                objet:"#ENV{objet,article}",
    104168                                                id_objet:data.message.id_objet,
    105169                                                retour : retour
     
    118182                                                                        redirect : "#SELF",
    119183                                                                        id_objet: data.message.id_objet,
    120                                                                         objet:"#ENV{objet}",
    121                                                                         id_trad: "#ENV{id_trad}",
    122                                                                         id_rubrique: "#ENV{id_rubrique}",
     184                                                                        objet:"#ENV{objet}",[
     185                                                                        id_trad: "(#ENV{id_trad})",][
     186                                                                        id_rubrique: "(#ENV{id_rubrique})",]
    123187                                                                        id_parent: "#ENV{id_parent,#ENV{id_rubrique}}",
    124188                                                                        em_type: "#ENV{em_type}",
     
    261325                                                                                redirect : "#SELF",
    262326                                                                                id_objet: data.result.message.id_objet,
    263                                                                                 objet:"#ENV{objet}",
    264                                                                                 id_trad: "#ENV{id_trad}",
    265                                                                                 id_rubrique: "#ENV{id_rubrique}",
    266                                                                                 id_parent: "#ENV{id_parent,#ENV{id_rubrique}}",
    267                                                                                 em_type: "#ENV{em_type}",
     327                                                                                objet:"#ENV{objet}",[
     328                                                                                id_trad: "(#ENV{id_trad})",][
     329                                                                                id_rubrique: "(#ENV{id_rubrique})",]
     330                                                                                id_parent: "#ENV{id_parent,#ENV{id_rubrique}}",[
     331                                                                                em_type: "(#ENV{em_type})",]
    268332                                                                                position_auto: data.result.message.position_auto
    269333                                                                        }),
     
    284348                                maxFileSize : [(#ENV{config_fichiers}|table_valeur{file_size_limit}|sinon{100}|mult{1024}|mult{1024})],
    285349                                autoUpload : [(#ENV{file_upload_limite}|=={1}|?{true,false})],
    286                                 maxNumberOfFiles :#ENV{file_upload_limite},
     350                                maxNumberOfFiles : #ENV{file_upload_limite,1},
    287351                                acceptFileTypes : /(\.|\/)([(#GET{types}|array_merge{[(#GET{types}|join{','}|strtoupper|explode{','})]}|emballe_medias_liste_extensions{'|',''})])$/i,
    288                                 file_upload_limit : #ENV{file_upload_limite},
    289                                 file_queue_limit : #ENV{file_queue_limite},
     352                                file_upload_limit : #ENV{file_upload_limite,1},
     353                                file_queue_limit : #ENV{file_queue_limite,1},
    290354                                progressInterval : 1,
    291355                                form_exists: "[(#ENV{doc_uploaded}|=={non}|?{0,1})]"
     
    372436    </div>
    373437</div>
    374 
    375 <!-- The template to display files available for upload -->
    376 <script id="template-upload" type="text/x-tmpl">
    377 {% for (var i=0, file; file=o.files[i]; i++) { %}
    378                 <div class="template-upload fade upload_info progressWrapper">
    379                         <div class="progress_container">
    380                                 <div class="preview"><span class="fade"></span></div>
    381                                 <span class="filename name">{%=file.name%}</span>
    382                                 <div class="transfer"></div>
    383                                 <div class="time_remaining"></div>
    384                                 <div class="statut"></div>
    385                 {% if (file.error) { %}
    386                     <div class="error message_erreur red"><span class="label label-important">{%=locale.fileupload.error%}</span> {%=locale.fileupload.errors[file.error] || file.error%}</div>
    387                 {% } else if (o.files.valid && !i) { %}
    388                     <div>
    389                         <div class="progress progress_container ui-progressbar .progress-animated progress-success progress-striped active" role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-valuenow="0">
    390                         </div>
    391                     </div>
    392                     <div class="start">{% if (!o.options.autoUpload) { %}
    393                         <button class="btn btn-primary">
    394                             <i class="icon-upload icon-white"></i>
    395                             <span>{%=locale.fileupload.start%}</span>
    396                         </button>
    397                     {% } %}</div>
    398                 {% }%}
    399                 <div class="cancel">{% if (!i) { %}
    400                         <button title="<:bouton_annuler:>" class="btn btn-warning "><span class="">{%=locale.fileupload.cancel%}</span></button>
    401                 {% } %}</div>
    402              </div>
    403     </div>
    404 {% } %}
    405 </script>
    406 <!-- The template to display files available for download -->
    407 <script id="template-download" type="text/x-tmpl">
    408 {% for (var i=0, file; file=o.files[i]; i++) { %}
    409     <tr class="template-download fade">
    410         {% if (file.error) { %}
    411             <td></td>
    412             <td class="name"><span>{%=file.name%}</span></td>
    413             <td class="size"><span>{%=o.formatFileSize(file.size)%}</span></td>
    414             <td class="error" colspan="2"><span class="label label-important">{%=locale.fileupload.error%}</span> {%=locale.fileupload.errors[file.error] || file.error%}</td>
    415         {% } else { %}
    416             <td class="preview">{% if (file.thumbnail_url) { %}
    417                 <a href="{%=file.url%}" title="{%=file.name%}" rel="gallery" download="{%=file.name%}"><img src="{%=file.thumbnail_url%}"></a>
    418             {% } %}</td>
    419             <td class="name">
    420                 <a href="{%=file.url%}" title="{%=file.name%}" rel="{%=file.thumbnail_url&&'gallery'%}" download="{%=file.name%}">{%=file.name%}</a>
    421             </td>
    422             <td class="size"><span>{%=o.formatFileSize(file.size)%}</span></td>
    423             <td colspan="2"></td>
    424         {% } %}
    425         <td class="delete">
    426             <button class="btn btn-danger" data-type="{%=file.delete_type%}" data-url="{%=file.delete_url%}">
    427                 <i class="icon-trash icon-white"></i>
    428                 <span>{%=locale.fileupload.destroy%}</span>
    429             </button>
    430             <input type="checkbox" name="delete" value="1">
    431         </td>
    432     </tr>
    433 {% } %}
    434 </script>
Note: See TracChangeset for help on using the changeset viewer.