<?php
// Layout specs_techniques (produit) — tableau de spécifications + fiche technique.

defined('ABSPATH') || exit;

$l = 'specs_techniques';

return cvb_layout($l, 'Specs techniques', [
    cvb_clone_entete($l),
    cvb_repeater("field_cvb_{$l}_colonnes", 'colonnes_specs', 'Colonnes', [
        cvb_field("field_cvb_{$l}_colonnes_nom", 'nom', 'Nom', 'text'),
    ], ['layout' => 'table']),
    cvb_repeater("field_cvb_{$l}_lignes", 'lignes_specs', 'Lignes', [
        cvb_field("field_cvb_{$l}_lignes_label", 'label', 'Label', 'text'),
        cvb_repeater("field_cvb_{$l}_lignes_valeurs", 'valeurs', 'Valeurs', [
            cvb_field("field_cvb_{$l}_lignes_valeurs_texte", 'texte', 'Texte', 'text'),
        ], ['layout' => 'table']),
    ], ['collapsed' => "field_cvb_{$l}_lignes_label"]),
    cvb_field("field_cvb_{$l}_colonne_mise_en_avant", 'colonne_mise_en_avant', 'Colonne mise en avant', 'number', ['min' => 0]),
    cvb_field("field_cvb_{$l}_fiche_technique", 'fiche_technique', 'Fiche technique', 'file', [
        'return_format' => 'array',
        'mime_types'    => 'pdf',
    ]),
]);
