38 lines
1.2 KiB
Smarty
38 lines
1.2 KiB
Smarty
{{* -*- brindille -*- *}}
|
|
|
|
{{* remplacer xxx_line_id par line_id pour simplifier et mutualiser le code *}}
|
|
|
|
{{:assign var="link_types." type="amort"}}
|
|
{{:assign var="link_types." type="credit"}}
|
|
{{:assign var="link_types." type="cession"}}
|
|
{{:assign var="link_types." type="exit"}}
|
|
|
|
{{* lister les liens actuels *}}
|
|
{{#foreach from=$link_types}}
|
|
{{:assign link_type=$type|cat:"_link"}}
|
|
{{:assign line_id=$type|cat:"_line_id"}}
|
|
{{#load type=$link_type assign="link"}}
|
|
{{:assign new_link=null}}
|
|
{{:assign var="new_link.key value=$link.key}}
|
|
{{:assign var="new_link.type" value=$link.type}}
|
|
{{:assign var="new_link.immo_doc_id" value=$link.immo_doc_id}}
|
|
{{:assign var="new_link.line_id" from="link.%s"|args:$line_id}}
|
|
{{:assign var="new_link.amount" value=$link.amount}}
|
|
{{:assign var="new_link.created" value=$link.created}}
|
|
{{* mémoriser les infos des docs *}}
|
|
{{:assign var="new_links." value=$new_link}}
|
|
{{/load}}
|
|
{{:delete type=$link_type}}
|
|
{{/foreach}}
|
|
|
|
{{* créer les nouveaux documents de liaisons *}}
|
|
{{#foreach from=$new_links item="link"}}
|
|
{{:save
|
|
key=$link.key
|
|
type=$link.type
|
|
immo_doc_id=$link.immo_doc_id
|
|
line_id=$link.line_id
|
|
amount=$link.amount
|
|
created=$link.created
|
|
}}
|
|
{{/foreach}}
|