Commit 958d8f2a authored by tguillon's avatar tguillon

Modification : Rajout de la possibilité de dupliquer un formulaire même

s'il n'a pas encore été utilisé.
Correction : Lors de la duplication le formulaire dupliqué été forcement
rendu actif. Maintenant il garde le même état
parent d00832c5
......@@ -108,13 +108,6 @@ class FormulairesController extends AppController {
$organisation['Organisation']['service'] = ($this->Session->read('User.service') == null) ? '' : $this->Session->read('User.service');
//pour que le formulaire qu'on duplique reste actif
$success = $success && $this->Formulaire->updateAll([
'active' => true
], [
'id' => $id
]) !== false;
if ($success == true) {
//on c'est un nouveau formulaire en renseignant les infos
$this->Formulaire->create([
......
......@@ -94,79 +94,79 @@
<td class="tdleft">
<div class="btn-group">
<?php
// Bouton voir le formulaire
echo $this->Html->link('<span class="fa fa-eye fa-lg"><!----></span>', [
'controller' => 'formulaires',
'action' => 'show',
$data['Formulaire']['id']
], [
'class' => 'btn btn-default-default btn-sm my-tooltip',
'title' => __d('formulaire', 'formulaire.commentaireVoirFormulaire'),
'escape' => false,
]);
if ($data['Formulaire']['active'] == false) {
// Bouton édité le formulaire
echo $this->Html->link('<span class="fa fa-pencil fa-lg"><!----></span>', [
// Bouton voir le formulaire
echo $this->Html->link('<span class="fa fa-eye fa-lg"><!----></span>', [
'controller' => 'formulaires',
'action' => 'edit',
'action' => 'show',
$data['Formulaire']['id']
], [
'class' => 'btn btn-default-default btn-sm my-tooltip',
'title' => __d('formulaire', 'formulaire.commentaireModifierFormulaire'),
'escape' => false
]);
}
if ($data['Formulaire']['active'] == true) {
// Bouton désactivé le formulaire
$lien = $this->Html->link('<span class="fa fa-toggle-on fa-lg"><!----></span>', [
'controller' => 'formulaires',
'action' => 'toggle',
$data['Formulaire']['id'],
$data['Formulaire']['active']
], [
'class' => 'btn btn-default-default btn-sm my-tooltip',
'title' => __d('formulaire', 'formulaire.commentaireVoirFormulaire'),
'escape' => false,
'title' => __d('formulaire', 'formulaire.commentaireDesactiverFormulaire')
]);
} else {
// Bouton activé le formulaire
$lien = $this->Html->link('<span class="fa fa-toggle-off fa-lg"><!----></span>', [
'controller' => 'formulaires',
'action' => 'toggle',
$data['Formulaire']['id'],
$data['Formulaire']['active']
], [
'class' => 'btn btn-default-default btn-sm my-tooltip',
'title' => __d('formulaire', 'formulaire.commentaireActiverFormulaire'),
'escape' => false
]);
}
echo $lien;
if ($valid[$data['Formulaire']['id']] == true) {
//Bouton supprimé le formulaire
echo $this->Html->link('<span class="fa fa-trash fa-lg"><!----></span>', [
'controller' => 'formulaires',
'action' => 'delete',
$data['Formulaire']['id']
], [
'class' => 'btn btn-default-danger btn-sm my-tooltip',
'title' => __d('formulaire', 'formulaire.commentaireSupprimerFormulaire'),
'escape' => false
], __d('formulaire', 'formulaire.confirmationSupprimerFormulaire')
);
} else {
// Bouton dupliqué le formulaire
?>
<button type="button" class="btn btn-default-default btn-sm my-tooltip btn_duplicate"
data-toggle="modal" data-target="#modalDupliquer" value="<?php echo $data['Formulaire']['id']; ?>"
title="<?php echo __d('formulaire', 'formulaire.commentaireDupliquerFormulaire'); ?>">
<span class="fa fa-files-o fa-lg"><!----></span>
</button>
<?php
}
if ($data['Formulaire']['active'] == false) {
// Bouton édité le formulaire
echo $this->Html->link('<span class="fa fa-pencil fa-lg"><!----></span>', [
'controller' => 'formulaires',
'action' => 'edit',
$data['Formulaire']['id']
], [
'class' => 'btn btn-default-default btn-sm my-tooltip',
'title' => __d('formulaire', 'formulaire.commentaireModifierFormulaire'),
'escape' => false
]);
}
if ($data['Formulaire']['active'] == true) {
// Bouton désactivé le formulaire
$lien = $this->Html->link('<span class="fa fa-toggle-on fa-lg"><!----></span>', [
'controller' => 'formulaires',
'action' => 'toggle',
$data['Formulaire']['id'],
$data['Formulaire']['active']
], [
'class' => 'btn btn-default-default btn-sm my-tooltip',
'escape' => false,
'title' => __d('formulaire', 'formulaire.commentaireDesactiverFormulaire')
]);
} else {
// Bouton activé le formulaire
$lien = $this->Html->link('<span class="fa fa-toggle-off fa-lg"><!----></span>', [
'controller' => 'formulaires',
'action' => 'toggle',
$data['Formulaire']['id'],
$data['Formulaire']['active']
], [
'class' => 'btn btn-default-default btn-sm my-tooltip',
'title' => __d('formulaire', 'formulaire.commentaireActiverFormulaire'),
'escape' => false
]);
}
echo $lien;
?>
<!--Bouton dupliqué le formulaire-->
<button type="button" class="btn btn-default-default btn-sm my-tooltip btn_duplicate"
data-toggle="modal" data-target="#modalDupliquer" value="<?php echo $data['Formulaire']['id']; ?>"
title="<?php echo __d('formulaire', 'formulaire.commentaireDupliquerFormulaire'); ?>">
<span class="fa fa-files-o fa-lg"><!----></span>
</button>
<?php
if ($valid[$data['Formulaire']['id']] == true) {
//Bouton supprimé le formulaire
echo $this->Html->link('<span class="fa fa-trash fa-lg"><!----></span>', [
'controller' => 'formulaires',
'action' => 'delete',
$data['Formulaire']['id']
], [
'class' => 'btn btn-default-danger btn-sm my-tooltip',
'title' => __d('formulaire', 'formulaire.commentaireSupprimerFormulaire'),
'escape' => false
], __d('formulaire', 'formulaire.confirmationSupprimerFormulaire')
);
}
?>
</div>
</td>
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment