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

<?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;
}