<?php
// Layout references_grille — grille de références (toutes / par secteur / manuelle).

defined('ABSPATH') || exit;

$l = 'references_grille';

return cvb_layout($l, 'Grille de références', [
    cvb_clone_entete($l),
    cvb_select("field_cvb_{$l}_mode", 'mode', 'Mode', [
        'toutes'  => 'Toutes',
        'secteur' => 'Par secteur',
        'manuel'  => 'Manuel',
    ], 'toutes'),
    cvb_field("field_cvb_{$l}_secteur", 'secteur', 'Secteur', 'taxonomy', [
        'taxonomy'      => 'secteur',
        'field_type'    => 'select',
        'allow_null'    => 1,
        'add_term'      => 0,
        'save_terms'    => 0,
        'load_terms'    => 0,
        'return_format' => 'id',
    ]),
    cvb_field("field_cvb_{$l}_limite", 'limite', 'Limite', 'number', ['min' => 0]),
    cvb_field("field_cvb_{$l}_references_manuel", 'references_manuel', 'Références (manuel)', 'relationship', [
        'post_type'     => ['reference'],
        'return_format' => 'object',
        'filters'       => ['search'],
    ]),
    cvb_field("field_cvb_{$l}_filtres", 'filtres', 'Afficher les filtres', 'true_false', ['ui' => 1]),
]);
