Skip to content
Extraits de code Groupes Projets
Valider a7aa13f8 rédigé par camille.sauvage@espci.fr's avatar camille.sauvage@espci.fr
Parcourir les fichiers

Prise en compte du paramètre de configuration des auteurs par

formulaires pour l'import et la duplication des formulaire.
Ajout par défaut de l'auteur courant comme auteur du formu-
laire dupliqué ou importé
parent 2ae0b526
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -3,6 +3,8 @@
// Sécurité
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/config');
/**
* Dupliquer un formulaire
* @param unknown_type $arg
......@@ -37,6 +39,14 @@ function action_dupliquer_formulaire_dist($arg=null) {
),
'id_formulaire = '.$id_formulaire
);
// Tout a fonctionné. En fonction de la config, on attribue l'auteur courant
$auteurs = lire_config('formidable/analyse/auteur');
if ($auteurs == 'on') {
if ($id_auteur = session_get('id_auteur')) {
// association (par défaut) du formulaire et de l'auteur courant
objet_associer(array('formulaire'=>$id_formulaire), array('auteur'=>$id_auteur));
}
}
// Et on redirige vers la vue
$redirect = parametre_url(generer_url_ecrire('formulaire'), 'id_formulaire', $id_formulaire, '&');
}
......
......@@ -4,6 +4,7 @@
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/formidable');
include_spip('inc/config');
function formulaires_importer_formulaire_charger(){
......@@ -43,6 +44,14 @@ function formulaires_importer_formulaire_traiter(){
}
else{
$id_formulaire = intval($erreur_ou_id);
// Tout a fonctionné. En fonction de la config, on attribue l'auteur courant
$auteurs = lire_config('formidable/analyse/auteur');
if ($auteurs == 'on') {
if ($id_auteur = session_get('id_auteur')) {
// association (par défaut) du formulaire et de l'auteur courant
objet_associer(array('formulaire'=>$id_formulaire), array('auteur'=>$id_auteur));
}
}
$retours['redirect'] = generer_url_ecrire('formulaire', "id_formulaire=$id_formulaire");
}
}
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter