Browse Source

Uniformiser une fois pour tout: formidable_ts et pas

formidable_tablesorter.
svn/root/branches/quickfix_css
Maïeul 3 years ago
parent
commit
bbe8eccda9
  1. 2
      action/formidable_ts_export.php
  2. 34
      css/formidable_tablesorter_prive_bloc_entete.css
  3. 8
      css/formidable_ts.css
  4. 34
      css/formidable_ts_prive_bloc_entete.css
  5. 6
      css/formidable_ts_prive_layout_page.css
  6. 6
      formidable_ts_administrations.php
  7. 2
      formidable_ts_pipelines.php
  8. 6
      inclure/formidable_tablesorter_preambule.html
  9. 0
      inclure/formidable_ts_boutons.html
  10. 10
      inclure/formidable_ts_entete.html
  11. 0
      inclure/formidable_ts_filtres.html
  12. 6
      inclure/formidable_ts_preambule.html
  13. 12
      javascript/formidable_ts.js
  14. 2
      lang/formidable_ts_fr.php
  15. 2
      lang/paquet-formidable_ts_fr.php
  16. 10
      modeles/formidable_ts.html
  17. 0
      modeles/formidable_ts_fonctions.php
  18. 2
      prive/squelettes/contenu/formidable_ts.html
  19. 0
      prive/squelettes/hierarchie/formidable_ts.html
  20. 0
      prive/squelettes/top/formidable_ts.html

2
action/formidable_tablesorter_export.php → action/formidable_ts_export.php

@ -8,7 +8,7 @@ use Box\Spout\Writer\Common\Creator\WriterEntityFactory;
use Box\Spout\Writer\Common\Creator\Style\StyleBuilder;
use Box\Spout\Common\Entity\Style\Color;
function action_formidable_tablesorter_export() {
function action_formidable_ts_export() {
$data = json_decode(_request('data'));
$type_export = _request('type_export');
$filename = _request('filename');

34
css/formidable_tablesorter_prive_bloc_entete.css

@ -1,34 +0,0 @@
/** Le bloc d'action et d'aide**/
.formidable_tablesorter-preambule {
display:flex;
justify-content:space-around;
}
.formidable_tablesorter-preambule > *{
width:45%;
max-width:1024px;
height:min-content;
}
.formidable_tablesorter-preambule .aide {
padding:1ex;
}
.formidable_tablesorter-preambule .aide p {
padding:0px;
margin:0px;
}
.formidable_tablesorter-preambule .boutons{
text-align:left;
}
.formidable_tablesorter-preambule .boutons label {
padding:4px;
}
.formidable_tablesorter #columnSelectorButton{
display:inline-block;
}
.formidable_tablesorter #columnSelector {
display: flex;
flex-wrap:wrap;
}
.formidable_tablesorter #columnSelector label {
width:50%;
padding:0px;
}

8
css/formidable_tablesorter.css → css/formidable_ts.css

@ -2,20 +2,20 @@
* éviter les debordement,
* inspiré de https://mottie.github.io/tablesorter/docs/example-widget-resizable.html
**/
.formidable_tablesorter-wrapper {
.formidable_ts-wrapper {
max-width:100%;
width:100%;
overflow-x:scroll;
}
.formidable_tablesorter-wrapper table {
.formidable_ts-wrapper table {
width: auto;
}
.formidable_tablesorter-wrapper .tablesorter td {
.formidable_ts-wrapper .tablesorter td {
overflow: hidden;
text-overflow: ellipsis;
min-width: 10px;
}
.formidable_tablesorter-wrapper .tablesorter th {
.formidable_ts-wrapper .tablesorter th {
overflow: hidden;
text-overflow: ellipsis;
min-width: 10px;

34
css/formidable_ts_prive_bloc_entete.css

@ -0,0 +1,34 @@
/** Le bloc d'action et d'aide**/
.formidable_ts-preambule {
display:flex;
justify-content:space-around;
}
.formidable_ts-preambule > *{
width:45%;
max-width:1024px;
height:min-content;
}
.formidable_ts-preambule .aide {
padding:1ex;
}
.formidable_ts-preambule .aide p {
padding:0px;
margin:0px;
}
.formidable_ts-preambule .boutons{
text-align:left;
}
.formidable_ts-preambule .boutons label {
padding:4px;
}
.formidable_ts #columnSelectorButton{
display:inline-block;
}
.formidable_ts #columnSelector {
display: flex;
flex-wrap:wrap;
}
.formidable_ts #columnSelector label {
width:50%;
padding:0px;
}

6
css/formidable_tablesorter_prive_layout_page.css → css/formidable_ts_prive_layout_page.css

@ -2,15 +2,15 @@
body {
x-overflow:hidden;
}
.formidable_tablesorter .largeur {
.formidable_ts .largeur {
width:auto;
margin-left:1em;
margin-right:1em;
}
.formidable_tablesorter #conteneur, .formidable_tablesorter #contenu{
.formidable_ts #conteneur, .formidable_ts #contenu{
width:100%;
}
.formidable_tablesorter #navigation {
.formidable_ts #navigation {
display:none;
}

6
formidable_ts_administrations.php

@ -42,9 +42,9 @@ function formidable_ts_configurer_crayons() {
ecrire_config('crayons/espaceprive', 'on');
$exec_autorise = lire_config('crayons/exec_autorise');
if (!$exec_autorise) {
ecrire_config('crayons/exec_autorise', 'formidable_tablesorter');
} elseif ($exec_autorise !== '*' and strpos($exec_autorise, 'formidable_tablesorter') === false) {
ecrire_config('crayons/exec_autorise', $exec_autorise.',formidable_tablesorter');
ecrire_config('crayons/exec_autorise', 'formidable_ts');
} elseif ($exec_autorise !== '*' and strpos($exec_autorise, 'formidable_ts') === false) {
ecrire_config('crayons/exec_autorise', $exec_autorise.',formidable_ts');
}
}

2
formidable_ts_pipelines.php

@ -21,7 +21,7 @@ function formidable_ts_affiche_gauche($flux) {
$id_formulaire = sql_getfetsel('id_formulaire','spip_formulaires_reponses','id_formulaires_reponse='.$args['id_formulaires_reponse']);
}
$boite_fermer = boite_fermer();
$url = parametre_url(generer_url_ecrire('formidable_tablesorter'),'id_formulaire',$id_formulaire);
$url = parametre_url(generer_url_ecrire('formidable_ts'),'id_formulaire',$id_formulaire);
$url = parametre_url($url, 'statut', 'publie');
$lien = icone_horizontale(_T('formidable_ts:tableau_reponses'), $url, 'formulaire-reponses-24');
$flux['data'] = str_replace($boite_fermer,"$lien\n\r$boite_fermer", $flux['data']);

6
inclure/formidable_tablesorter_preambule.html

@ -1,6 +0,0 @@
<div class="formidable_tablesorter-preambule">
#INCLURE{fond=inclure/formidable_tablesorter_boutons,total}
<div class="aide formulaire_spip">
<:formidable_ts:aide|propre:>
</div>
</div>

0
inclure/formidable_tablesorter_boutons.html → inclure/formidable_ts_boutons.html

10
inclure/formidable_tablesorter_entete.html → inclure/formidable_ts_entete.html

@ -1,5 +1,5 @@
<script type="text/javascript">
url_action_formidable_tablesorter_export = "[(#URL_ACTION_AUTEUR{formidable_tablesorter_export,generer=true}|replace{'&amp;',&})]";
url_action_formidable_ts_export = "[(#URL_ACTION_AUTEUR{formidable_ts_export,generer=true}|replace{'&amp;',&})]";
filter_filterLabel = '<:formidable_ts:filtrer_colonne:>';
filter_placeholder = '<:formidable_ts:filtre:>';
type_export = 'csv'
@ -17,9 +17,9 @@
[<script type="text/javascript" src="(#CHEMIN{javascript/widget-output.min.js}|timestamp)"></script>]
[<script type="text/javascript" src="(#CHEMIN{javascript/widget-resizable.min.js}|timestamp)"></script>]
[<script type="text/javascript" src="(#CHEMIN{javascript/widget-saveSort.min.js}|timestamp)"></script>]
[<link rel="stylesheet" href="(#CHEMIN{css/formidable_tablesorter.css}|timestamp)" />]
[<script type="text/javascript" src="(#CHEMIN{javascript/widget-pager.min.js}|timestamp)"></script>]
[<script type="text/javascript" src="(#CHEMIN{javascript/formidable_tablesorter.js}|timestamp)"></script>]
[(#ENV{css_prive_layout_page}|=={oui}|oui)[<link rel="stylesheet" href="(#CHEMIN{css/formidable_tablesorter_prive_layout_page.css}|timestamp)" />]]
[(#ENV{css_prive_bloc_entete}|=={oui}|oui)[<link rel="stylesheet" href="(#CHEMIN{css/formidable_tablesorter_prive_bloc_entete.css}|timestamp)" />]]
[<script type="text/javascript" src="(#CHEMIN{javascript/formidable_ts.js}|timestamp)"></script>]
[(#ENV{css_prive_layout_page}|=={oui}|oui)[<link rel="stylesheet" href="(#CHEMIN{css/formidable_ts_prive_layout_page.css}|timestamp)" />]]
[(#ENV{css_prive_bloc_entete}|=={oui}|oui)[<link rel="stylesheet" href="(#CHEMIN{css/formidable_ts_prive_bloc_entete.css}|timestamp)" />]]

0
inclure/formidable_tablesorter-filtres.html → inclure/formidable_ts_filtres.html

6
inclure/formidable_ts_preambule.html

@ -0,0 +1,6 @@
<div class="formidable_ts-preambule">
#INCLURE{fond=inclure/formidable_ts_boutons,total}
<div class="aide formulaire_spip">
<:formidable_ts:aide|propre:>
</div>
</div>

12
javascript/formidable_tablesorter.js → javascript/formidable_ts.js

@ -26,9 +26,9 @@ $(function() {
filter_saveFilters : true,
output_separator: 'array',
output_delivery: 'download',
stickyHeaders_xScroll : '.formidable_tablesorter-wrapper',
stickyHeaders_xScroll : '.formidable_ts-wrapper',
output_callback: function(config, data, url) {
return call_formidable_tablesorter_export(config, data, url);
return call_formidable_ts_export(config, data, url);
},
resizable_addLastColumn: true
}
@ -99,8 +99,8 @@ $.tablesorter.defaults.textExtraction = function(node, table, cellIndex){
return $(node).attr('data-sort-value') || $(node).text();
}
/** Fonctions d'export tableur **/
function call_formidable_tablesorter_export(config, data, url) {
var form = $('<form></form>').attr('action', url_action_formidable_tablesorter_export).attr('method', 'post');
function call_formidable_ts_export(config, data, url) {
var form = $('<form></form>').attr('action', url_action_formidable_ts_export).attr('method', 'post');
form.append($("<input></input>").attr('type', 'hidden').attr('name', 'data').attr('value', data));
form.append($("<input></input>").attr('type', 'hidden').attr('name', 'type_export').attr('value', type_export));
form.append($("<input></input>").attr('type', 'hidden').attr('name', 'filename').attr('value', filename));
@ -154,14 +154,14 @@ function formidable_ts_post_reorder_set_sorting() {
// Retrouver le tri
sortList = $.tablesorter.storage(formidable_ts, 'tablesorter-savesort')['sortList'];
formidable_ts.trigger('sortReset');
sortList = formidable_tablesorter_reorder_sortList_update_position(sortList);
sortList = formidable_ts_reorder_sortList_update_position(sortList);
formidable_ts.trigger('sorton', [sortList]);
}
// Prend une sortList
// La parcourt et la modifie de manière à donner le bon index suivant le nouvel ordre post-déplacement de colonne
// Pour chaque entrée, trouve la bonne position avec nouveal indexation
function formidable_tablesorter_reorder_sortList_update_position(sortList) {
function formidable_ts_reorder_sortList_update_position(sortList) {
$(sortList).each(function(key, value) {
console.log(value);
selector = '.tablesorter-ignoreRow th[data-column='+value[0]+']';

2
lang/formidable_ts_fr.php

@ -1,6 +1,6 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// Fichier source, a modifier dans https://git.spip.net/spip-contrib-extensions/formidable_tablesorter.git
// Fichier source, a modifier dans https://git.spip.net/spip-contrib-extensions/formidable_ts.git
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}

2
lang/paquet-formidable_ts_fr.php

@ -1,6 +1,6 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// Fichier source, a modifier dans https://git.spip.net/spip-contrib-extensions/formidable_tablesorter.git
// Fichier source, a modifier dans https://git.spip.net/spip-contrib-extensions/formidable_ts.git
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}

10
modeles/formidable_tablesorter.html → modeles/formidable_ts.html

@ -3,19 +3,19 @@
#SET{statut,publie}
})]
<BOUCLE_formulaire(FORMULAIRES){id_formulaire}{tout}{si #AUTORISER{voir, formulairesreponse, #ID_FORMULAIRE}|ou{#ENV{public}|=={oui}}}>
<INCLURE{fond=inclure/formidable_tablesorter_entete, env} />
<INCLURE{fond=inclure/formidable_ts_entete, env} />
#SET{saisies,#SAISIES|unserialize}
#SET{saisies_finales,#GET{saisies}|saisies_lister_finales}
#SET{cextras,#VAL{spip_formulaires_reponses}|appliquer_filtre{champs_extras_objet}|sinon{#LISTE}}
[(#ENV{choix_statut}|=={oui}|oui)
<INCLURE{fond=inclure/formidable_tablesorter-filtres, env}/>
<INCLURE{fond=inclure/formidable_ts_filtres, env}/>
]
<B_reponses>
<INCLURE{fond=inclure/formidable_tablesorter_preambule,total=#TOTAL_BOUCLE} >
<div class="formidable_tablesorter-wrapper">
<table data-identifiant="#IDENTIFIANT" id="formidable_tablesorter#ID_FORMULAIRE" class="tablesorter">
<INCLURE{fond=inclure/formidable_ts_preambule,total=#TOTAL_BOUCLE} >
<div class="formidable_ts-wrapper">
<table data-identifiant="#IDENTIFIANT" id="formidable_ts#ID_FORMULAIRE" class="tablesorter">
<caption>#TITRE</caption>
<thead>
<tr class="tablesorter-ignoreRow">

0
modeles/formidable_tablesorter_fonctions.php → modeles/formidable_ts_fonctions.php

2
prive/squelettes/contenu/formidable_tablesorter.html → prive/squelettes/contenu/formidable_ts.html

@ -3,5 +3,5 @@
<h1>#TITRE</h1>
<INCLURE{fond=modeles/formidable_tablesorter, choix_statut=oui, css_prive_layout_page=oui, css_prive_bloc_entete=oui, env} />
<INCLURE{fond=modeles/formidable_ts, choix_statut=oui, css_prive_layout_page=oui, css_prive_bloc_entete=oui, env} />
</BOUCLE_formulaire>

0
prive/squelettes/hierarchie/formidable_tablesorter.html → prive/squelettes/hierarchie/formidable_ts.html

0
prive/squelettes/top/formidable_tablesorter.html → prive/squelettes/top/formidable_ts.html

Loading…
Cancel
Save