trie
This commit is contained in:
@ -2550,8 +2550,8 @@ function fxUpdateQuantites($intEpreuve, $intQuantite, $strLangue) {
|
||||
}
|
||||
|
||||
|
||||
// v2
|
||||
function renderBatchConfig($tabBibAssignments, $strLangue = 'fr') {
|
||||
// v2 — options d'ordre batch (table bib_assignements)
|
||||
function renderBatchConfig($tabBibAssignments, $strLangue = 'fr', $isTeamEpreuve = false) {
|
||||
|
||||
ob_start();
|
||||
?>
|
||||
@ -2562,7 +2562,13 @@ function renderBatchConfig($tabBibAssignments, $strLangue = 'fr') {
|
||||
<div class="mb-2">
|
||||
<label>Ordre d’assignation</label>
|
||||
<select class="form-control form-control-sm batch-order">
|
||||
<?php for ($j = 1; $j < count($tabBibAssignments)+1; $j++) { ?>
|
||||
<?php for ($j = 1; $j < count($tabBibAssignments)+1; $j++) {
|
||||
// bib_assignements.ba_equipe = 1 : option équipe seulement (ex. ba_id 5 « Nom d'équipe »)
|
||||
// → masquée sur épreuve solo ; visible sur épreuve équipe (individuel ou 1 équipe = 1 dossard)
|
||||
if ((int)($tabBibAssignments[$j]['ba_equipe'] ?? 0) === 1 && !$isTeamEpreuve) {
|
||||
continue;
|
||||
}
|
||||
?>
|
||||
<option value="<?php echo $tabBibAssignments[$j]['ba_id']; ?>">
|
||||
<?php echo $tabBibAssignments[$j]['ba_nom_' . $strLangue]; ?>
|
||||
</option>
|
||||
@ -2784,7 +2790,10 @@ if ($teamMode <= 0) {
|
||||
|
||||
|
||||
<div class="batch-config-container" style="display:none;">
|
||||
<?php echo renderBatchConfig($tabBibAssignments, $strLangue); ?>
|
||||
<?php
|
||||
// 3e arg. : epr_equipe = 1 → afficher aussi les tris « équipe » (ba_equipe = 1 dans bib_assignements)
|
||||
echo renderBatchConfig($tabBibAssignments, $strLangue, (int)$tabEpreuves[$i]['epr_equipe'] === 1);
|
||||
?>
|
||||
|
||||
<button type="button" class="btn btn-sm btn-secondary btn-simuler-batch" style="display:none;">
|
||||
Simuler
|
||||
@ -3341,7 +3350,8 @@ function fxGetParticipantsForBatchAssign($epr_id, $ba_id) {
|
||||
|
||||
// =====================
|
||||
// RÉCUPÉRER L'ORDER BY DYNAMIQUE
|
||||
// Source : table bib_assignements
|
||||
// Source : bib_assignements.ba_sql_order (choix du promoteur dans le batch)
|
||||
// Ex. ba_id 5 : TRIM(c.pec_nom_equipe), p.par_nom, p.par_prenom
|
||||
// =====================
|
||||
$sqlOrder = "
|
||||
SELECT ba_sql_order
|
||||
@ -3362,11 +3372,10 @@ function fxGetParticipantsForBatchAssign($epr_id, $ba_id) {
|
||||
}
|
||||
|
||||
// =====================
|
||||
// PARTICIPANTS SOLO À ASSIGNER
|
||||
// Important :
|
||||
// PARTICIPANTS À ASSIGNER (solo et équipe)
|
||||
// - jointure c.* requise pour les tris par nom d'équipe (pec_nom_equipe)
|
||||
// - on ne prend que ceux sans no_bib
|
||||
// - on exclut rol_id 3 et 4 comme dans l'ancien code
|
||||
// - aucune écriture DB ici
|
||||
// =====================
|
||||
$sql = "
|
||||
SELECT
|
||||
|
||||
Reference in New Issue
Block a user