Ajout de la fonction de copy de contrat

This commit is contained in:
Adrien RENARD 2024-02-01 16:03:14 +01:00
parent 424fe0575d
commit 23ed75e434
5 changed files with 23 additions and 4 deletions

View File

@ -17,6 +17,8 @@ var contratsConf = {
// EDIT // EDIT
edit_modalSelector : "#modalEditContrat", edit_modalSelector : "#modalEditContrat",
edit_btnSelector : ".btnEditContrat", edit_btnSelector : ".btnEditContrat",
// COPY
copy_btnSelector : ".btnCopyContrat",
// ARCHIVE // ARCHIVE
archive_modalSelector : "#modalArchiveContrat", archive_modalSelector : "#modalArchiveContrat",
archive_btnSelector : ".btnArchiveContrat", archive_btnSelector : ".btnArchiveContrat",
@ -64,6 +66,9 @@ $(document).ready( function() {
// EDIT // EDIT
modalEditContrat = $(contratsConf.edit_modalSelector); modalEditContrat = $(contratsConf.edit_modalSelector);
if(modalEditContrat.length>0) initEditContrat(); if(modalEditContrat.length>0) initEditContrat();
// COPY
if(modalAddContrat.length>0) initCopyContrat();
// ARCHIVE // ARCHIVE
modalArchiveContrat = $(contratsConf.archive_modalSelector); modalArchiveContrat = $(contratsConf.archive_modalSelector);
@ -439,6 +444,19 @@ function initAddContrat() {
modalAddContrat.on('hidden.bs.modal', function (e) { modalFormContrat_clear(modalAddContrat); }); modalAddContrat.on('hidden.bs.modal', function (e) { modalFormContrat_clear(modalAddContrat); });
} }
/***** COPY *****/
function initCopyContrat() {
// INIT COPY BTNs
var initBtnFct = function() { modalForm_initBtnCopy(
$(contratsConf.copy_btnSelector), // BTNs
modalAddContrat, // MODAL
modalFormContrat_clear, // CLEAR FUNCTION
modalFormContrat_loadDatas // LOAD DATAS FUNCTION
)};
registerListProgressLoadCbkFct( $("tbody.progressLoadList"), initBtnFct );
initBtnFct();
}
/***** EDIT *****/ /***** EDIT *****/
function initEditContrat() { function initEditContrat() {
// INIT FORM // INIT FORM

View File

@ -850,7 +850,7 @@ function initAddLivraison() {
modalAddLivraison.on('hidden.bs.modal', function (e) { modalFormLivraison_clear(modalAddLivraison); }); modalAddLivraison.on('hidden.bs.modal', function (e) { modalFormLivraison_clear(modalAddLivraison); });
} }
/***** COPY ARTICLE *****/ /***** COPY *****/
function initCopyLivraison() { function initCopyLivraison() {
// INIT COPY BTNs // INIT COPY BTNs
var initBtnFct = function() { modalForm_initBtnCopy( var initBtnFct = function() { modalForm_initBtnCopy(

View File

@ -66,7 +66,7 @@
lieu de dépôt{if $order=="lieu_depot"} <i class="glyphicon glyphicon-chevron-{if $sens=="ASC"}up{else}down{/if}"></i>{/if} lieu de dépôt{if $order=="lieu_depot"} <i class="glyphicon glyphicon-chevron-{if $sens=="ASC"}up{else}down{/if}"></i>{/if}
</a> </a>
</th> </th>
<th class="btn_action right" colspan="2"><button class="btn btn-xs btn-info glyphicon glyphicon-plus" id="btnAddContrat"></button></th> <th class="btn_action right" colspan="3"><button class="btn btn-xs btn-info glyphicon glyphicon-plus" id="btnAddContrat"></button></th>
</thead> </thead>
<tbody class="table progressLoadList" id="contratsList" start="{$list_limits.start}" end="{$list_limits.end}" rest="{$list_limits.rest}"> <tbody class="table progressLoadList" id="contratsList" start="{$list_limits.start}" end="{$list_limits.end}" rest="{$list_limits.rest}">
{include file='contrats/contrats_list_builder.tpl'} {include file='contrats/contrats_list_builder.tpl'}

View File

@ -11,6 +11,7 @@
<td class="visible-lg center items_long">{$i.nb_paniers_restants}{if $i.force_eligible>0} <i class="glyphicon glyphicon-star"></i>{/if}</td> <td class="visible-lg center items_long">{$i.nb_paniers_restants}{if $i.force_eligible>0} <i class="glyphicon glyphicon-star"></i>{/if}</td>
<td class="visible-md visible-lg center lieu">{$i.lieu_depot_nom}</td> <td class="visible-md visible-lg center lieu">{$i.lieu_depot_nom}</td>
<td class="td_btn_action"><button class="btn btn-xs btn-link glyphicon glyphicon-edit btnEditContrat" ref="{$i.ref}"></button></td> <td class="td_btn_action"><button class="btn btn-xs btn-link glyphicon glyphicon-edit btnEditContrat" ref="{$i.ref}"></button></td>
<td class="td_btn_action"><button class="btn btn-xs btn-link glyphicon glyphicon-duplicate btnCopyContrat" ref="{$i.ref}"></button></td>
{if $i.nb_paniers_livres_absolute>0} {if $i.nb_paniers_livres_absolute>0}
{if $i.archive>0} {if $i.archive>0}
<td class="td_btn_action td_btn_unarchive"><button class="btn btn-xs btn-link glyphicon glyphicon-folder-open btnUnarchiveContrat" ref="{$i.ref}" nom="{$i.client_prenom} {$i.client_nom}"></button></td> <td class="td_btn_action td_btn_unarchive"><button class="btn btn-xs btn-link glyphicon glyphicon-folder-open btnUnarchiveContrat" ref="{$i.ref}" nom="{$i.client_prenom} {$i.client_nom}"></button></td>
@ -23,6 +24,6 @@
</tr> </tr>
{foreachelse} {foreachelse}
<tr> <tr>
<td colspan="12">aucun contrat</td> <td colspan="13">aucun contrat</td>
</tr> </tr>
{/foreach} {/foreach}

View File

@ -19,6 +19,6 @@
</tr> </tr>
{foreachelse} {foreachelse}
<tr> <tr>
<td colspan="6">aucune livraison</td> <td colspan="8">aucune livraison</td>
</tr> </tr>
{/foreach} {/foreach}