{{* -*- brindille -*- *}} {{* Paramètres : - key : clé du matériel à visionner - prop : =1 si matériel propriété de l'association, 0 sinon *}} {{:assign equipment_key=$_GET.key|trim}} {{#load module="equipment" key=$_GET.key assign="equipment"}} {{else}} {{:error message="Pas de matériel avec la clé %s"|args:$equipment_key}} {{/load}} {{:assign default_category=$equipment.category}} {{* lister les catégories disponibles {{#load module="equipment" type="category" assign="category" order="$$.name"}} {{:assign var="categories.%s"|args:$category.key value=$category.name}} {{/load}} *}} {{* Récupère la catégorie *}} {{#load module="equipment" type="category" key="%s"|args:$equipment.category }} {{:assign var="cat_name" value=$name}} {{/load}} {{* Récupère l'état *}} {{#module name="equipment"}} {{:assign var="_states" value=$config.states|explode:","}} {{:assign var="_state" from="_states.%d"|args:$equipment.state}} {{/module}} {{* Quantités stock ou temp *}} {{if $equipment.stock >= 1}} {{:assign _amount=$equipment.stock|intval}} {{:assign _operation="définitif"}} {{elseif $equipment.notowned >= 1}} {{:assign _amount=$equipment.notowned|intval}} {{:assign _operation="temporaire"}} {{/if}} {{* Champs personnalisés *}} {{#module name="equipment"}} {{*:debug conf=$config.fields*}} {{:assign var="_html" value=""}} {{#foreach from=$config.fields key="i" item="field"}} {{if $field.assignedto == 'M' && $field.published == true}} {{*:debug types=$equipment.fields*}} {{:assign var="champ" from="equipment.fields.%d"|args:$i}} {{*:debug i=$i label=$champ.label valeur=$champ.value*}} {{if $field.type == 'checkbox'}} {{:assign retval="Oui"}} {{else}} {{:assign var="retval" value=""}} {{if $champ.value !== null}} {{:assign var="retval" value=$champ.value}} {{/if}} {{*:debug i=$i val=$retval*}} {{/if}} {{if $field.type == 'monetary'}} {{*:input name="fields[%s]"|args:$i label=$field.label type="number" help=$field.help required=$field.required default=$retval value=$retval min="0" step="any"*}} {{:assign var="_html" value="%s
%s
%s €
"|args:$_html:$field.label:$retval}} {{else}} {{*:input name="fields[%s]"|args:$i label=$field.label type=$field.type help=$field.help required=$field.required default=$retval value=$retval*}} {{:assign var="_html" value="%s
%s
%s
"|args:$_html:$field.label:$retval}} {{/if}} {{/if}} {{/foreach}} {{/module}}
Voir un matériel
Catégorie
{{$cat_name}}
Désignation
{{$equipment.name}}
Description
{{$equipment.description}}
Statut
{{$equipment.status}}
Quantité ({{$_operation}})
{{$_amount}}
État
{{$_state}}
N° de série
{{$equipment.serialno}}
{{$_html|raw}}
{{* View and Add Public files *}}
Images associées {{*:debug equi=$equipment.images*}} {{*#foreach from=$equipment.images key="key" item="value"}} {{:assign var="_value" value=$value|url_encode}} {{:assign var="thumbnail_src" value="/ext/m/equipment/public/image-%s/%s.150px.webp?h=%s"|args:$equipment_key:$_value:$version_hash}} {{:assign var="img_src" value="/ext/m/equipment/public/image-%s/%s"|args:$equipment_key:$value}} {{$value}} {{/foreach*}} {{#sql select="path AS img_path, name as img_name, mime as img_mime" tables="files" where="parent = :parent AND image = :image" :parent="ext/m/equipment/public/image-%s"|args:$equipment_key :image=1}} {{:assign var="thumbnail_src" value="%s.150px.webp?h=%s"|args:$img_path:$version_hash}} {{:assign var="img_src" value="%s"|args:$img_path}} {{$img_name}} {{/sql}}
{{* Charge les réservations EQUIPEMENT en cours, en attente et acceptées dans le calendrier *}} {{:include file="_resa_load.html" st_condition_cal="$$.equipment='%s' AND $$.status IN ('en attente','acceptée', 'en cours')"|args:$equipment_key keep="_resa_lignes"}} {{*:debug equi=$_events_light*}}
Calendrier des réservations
{{#foreach from=$_resa_lignes}} {{:assign var="_events" value="%s{title: 'Réservation', start: '%s', end: '%s'},"|args:$_events:$loan_date:$return_date}}

Réservation du {{$loan_date|date_short}} au {{$return_date|date_short}}

{{/foreach}}

{{if $is_admin}} {{:linkbutton class="main" label="Retour" href="equipment_history.html" shape="list-ul"}} {{elseif $is_logged}} {{:linkbutton class="main" label="Retour" href="index.html" shape="list-ul"}} {{if $_operation=="définitif"}} {{:linkbutton class="main" label="Réserver" href="/m/equipment/index.html?key=%s&fonc=resa"|args:$equipment_key shape="export"}} {{else}} {{:linkbutton class="main" label="Contacter nous!" href="/contact.html?key=%s&fonc=resa"|args:$equipment_key shape="mail" target="_dialog"}} {{/if}} {{else}} {{:linkbutton class="main" label="Retour" href="equipment.html" shape="list-ul"}} {{if $_operation=="définitif"}} {{:linkbutton class="main" label="Réserver" href="equipment.html?key=%s&fonc=resa"|args:$equipment_key shape="export"}} {{else}} {{:linkbutton class="main" label="Contacter nous!" href="contact.html?key=%s&fonc=resa"|args:$equipment_key shape="mail"}} {{/if}} {{/if}}