You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.7 KiB
51 lines
1.7 KiB
<?php |
|
if (!defined('_ECRIRE_INC_VERSION')) { |
|
return; |
|
} |
|
|
|
/** |
|
* Ajoute le liens vers le tableau sur les pages des formulaires et des listes de réponses |
|
* @param array $flux |
|
* @return array flux_modifie |
|
**/ |
|
function formidable_ts_affiche_gauche($flux) { |
|
$args = $flux['args']; |
|
if (in_array($args['exec'], array( 'formulaire', 'formulaires_analyse', 'formulaires_reponses','formulaires_reponse'))) { |
|
include_spip('inc/presentation'); |
|
if (isset($args['id_formulaire'])) { |
|
$id_formulaire = $args['id_formulaire']; |
|
if (!sql_countsel('spip_formulaires_reponses', "id_formulaire=$id_formulaire")) { |
|
return $flux; |
|
} |
|
} else { |
|
$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_ts'),'id_formulaire',$id_formulaire); |
|
$url = parametre_url($url, 'statut', 'publie'); |
|
if (_SPIP_VERSION_ID < 40000) { |
|
$lien = icone_horizontale(_T('formidable_ts:tableau_reponses'), $url, 'formulaire-reponses-24'); |
|
} else { |
|
$lien = icone_horizontale(_T('formidable_ts:tableau_reponses'), $url, 'formulaires_reponses-24'); |
|
} |
|
$flux['data'] = str_replace($boite_fermer,"$lien\n\r$boite_fermer", $flux['data']); |
|
} |
|
return $flux; |
|
} |
|
|
|
/** |
|
* Pipeline permettant de régler data-sort-value |
|
* @array $flux 'args' => array( |
|
* 'type'=> 'extra'/'champ', |
|
* 'valeur' => , |
|
* 'saisie' => ), |
|
* 'data' => ce qu'on veut retourner dans l'attribut |
|
* @return $flux |
|
* Pour l'heure |
|
* - les évènements => date brute |
|
* - les cxextras date date => $date brut |
|
* - les cextras int/float => $valeur brut |
|
**/ |
|
function formidable_ts_formidable_ts_sort_value($flux) { |
|
return $flux; |
|
}
|
|
|