Autosave: 20260806-203738
This commit is contained in:
parent
a5e8a92a73
commit
4471779478
@ -471,6 +471,9 @@ $selectedAssessorFilterLabel = '';
|
||||
$totalRows = 0;
|
||||
$agregadosCount = 0;
|
||||
$lastProcessedRow = null;
|
||||
$recoverablesImportCount = 0;
|
||||
$recoverablesFirstSourceRow = null;
|
||||
$recoverablesLastSourceRow = null;
|
||||
$startRow = (int) ($storeConfig['startRow'] ?? 0);
|
||||
$catalogoProductos = [];
|
||||
$stats = [
|
||||
@ -1026,6 +1029,26 @@ try {
|
||||
? 'Tienes ' . $assessorInboxLockedCount . ' pedido' . ($assessorInboxLockedCount === 1 ? '' : 's') . ' pendiente' . ($assessorInboxLockedCount === 1 ? '' : 's') . ' de Promo Final. Mientras existan pendientes de sustento, los pedidos de Día 1 mantienen el número oculto; cuando ya no queden pendientes, el celular volverá a mostrarse.'
|
||||
: '';
|
||||
|
||||
if ($isTuaniRecuperablesStore) {
|
||||
$recoverablesImportCount = count($orders);
|
||||
$recoverablesFirstSourceRow = null;
|
||||
$recoverablesLastSourceRow = null;
|
||||
|
||||
foreach ($orders as $recoverablesOrder) {
|
||||
$recoverablesSourceRow = (int) ($recoverablesOrder['source_row'] ?? 0);
|
||||
if ($recoverablesSourceRow <= 0) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if ($recoverablesFirstSourceRow === null || $recoverablesSourceRow < $recoverablesFirstSourceRow) {
|
||||
$recoverablesFirstSourceRow = $recoverablesSourceRow;
|
||||
}
|
||||
if ($recoverablesLastSourceRow === null || $recoverablesSourceRow > $recoverablesLastSourceRow) {
|
||||
$recoverablesLastSourceRow = $recoverablesSourceRow;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$visibleOrdersTotalCount = count($visibleOrders);
|
||||
$todosPageSize = 200;
|
||||
$todosPage = 1;
|
||||
@ -1488,18 +1511,27 @@ require_once 'layout_header.php';
|
||||
<?php else: ?>
|
||||
<p class="text-muted small mb-1"><?php echo $viewStatesNote; ?></p>
|
||||
<?php endif; ?>
|
||||
<?php if ($isTuaniRecuperablesStore): ?>
|
||||
<p class="small text-primary mb-0"><i class="bi bi-info-circle me-1"></i>Este resumen muestra solo los pedidos importados desde la hoja, no contadores de otras pantallas.</p>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
<div class="d-flex flex-wrap gap-2 align-items-center">
|
||||
<?php if ($selectedAssessorFilterLabel !== ''): ?>
|
||||
<span class="badge bg-primary-subtle text-primary-emphasis border border-primary-subtle">Asesora: <?php echo htmlspecialchars($selectedAssessorFilterLabel); ?></span>
|
||||
<?php endif; ?>
|
||||
<span class="badge bg-light text-dark border"><?php echo (int) $visibleOrdersTotalCount; ?> pedidos únicos en esta bandeja</span>
|
||||
<?php if ($isTuaniRecuperablesStore): ?>
|
||||
<span class="badge bg-success-subtle text-success-emphasis border border-success-subtle">Pedidos importados: <?php echo (int) $recoverablesImportCount; ?></span>
|
||||
<span class="badge bg-light text-dark border">Filas de origen: <?php echo $recoverablesFirstSourceRow !== null ? (int) $recoverablesFirstSourceRow . '–' . (int) $recoverablesLastSourceRow : 'no disponibles'; ?></span>
|
||||
<span class="badge bg-primary-subtle text-primary-emphasis border">Página <?php echo (int) $todosPage; ?> de <?php echo (int) $todosTotalPages; ?> · hasta <?php echo (int) $todosPageSize; ?> por página</span>
|
||||
<?php else: ?>
|
||||
<span class="badge bg-light text-dark border"><?php echo (int) $visibleOrdersTotalCount; ?> pedidos únicos en esta bandeja</span>
|
||||
<?php if ($todosTotalPages > 1): ?>
|
||||
<span class="badge bg-primary-subtle text-primary-emphasis border">Página <?php echo (int) $todosPage; ?> de <?php echo (int) $todosTotalPages; ?> · 200 por página</span>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
<?php if ($assessorInboxLockedView): ?>
|
||||
<span class="badge bg-warning-subtle text-warning-emphasis border">Pedidos con sustento pendiente para Promo Final</span>
|
||||
<?php endif; ?>
|
||||
<?php if ($todosTotalPages > 1): ?>
|
||||
<span class="badge bg-primary-subtle text-primary-emphasis border">Página <?php echo (int) $todosPage; ?> de <?php echo (int) $todosTotalPages; ?> · 200 por página</span>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body p-0">
|
||||
|
||||
@ -363,6 +363,9 @@ if ($modalsHtml === false) {
|
||||
$totalRows = 0;
|
||||
$agregadosCount = 0;
|
||||
$lastProcessedRow = null;
|
||||
$recoverablesImportCount = 0;
|
||||
$recoverablesFirstSourceRow = null;
|
||||
$recoverablesLastSourceRow = null;
|
||||
$selectedAssessorFilter = '';
|
||||
$selectedAssessorFilterLabel = '';
|
||||
$persistedAssessorParams = [];
|
||||
@ -1194,6 +1197,26 @@ try {
|
||||
return cc_test_order_time($b) <=> cc_test_order_time($a);
|
||||
});
|
||||
|
||||
if ($isTuaniRecuperablesStore) {
|
||||
$recoverablesImportCount = count($orders);
|
||||
$recoverablesFirstSourceRow = null;
|
||||
$recoverablesLastSourceRow = null;
|
||||
|
||||
foreach ($orders as $recoverablesOrder) {
|
||||
$recoverablesSourceRow = (int) ($recoverablesOrder['source_row'] ?? 0);
|
||||
if ($recoverablesSourceRow <= 0) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if ($recoverablesFirstSourceRow === null || $recoverablesSourceRow < $recoverablesFirstSourceRow) {
|
||||
$recoverablesFirstSourceRow = $recoverablesSourceRow;
|
||||
}
|
||||
if ($recoverablesLastSourceRow === null || $recoverablesSourceRow > $recoverablesLastSourceRow) {
|
||||
$recoverablesLastSourceRow = $recoverablesSourceRow;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$visibleOrdersTotalCount = count($visibleOrders);
|
||||
$todosPageSize = 200;
|
||||
$todosPage = 1;
|
||||
@ -1908,11 +1931,22 @@ require_once 'layout_header.php';
|
||||
<div>
|
||||
<h2 class="h5 fw-bold mb-1"><?php echo htmlspecialchars($allowedViews[$view]); ?></h2>
|
||||
<p class="text-muted small mb-1"><?php echo $viewStatesNote; ?></p>
|
||||
<?php if ($isTuaniRecuperablesStore): ?>
|
||||
<p class="small text-primary mb-0"><i class="bi bi-info-circle me-1"></i>Este resumen muestra solo los pedidos importados desde la hoja, no contadores de otras pantallas.</p>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
<div class="d-flex flex-wrap gap-2 align-items-center">
|
||||
<?php if ($isTuaniRecuperablesStore): ?>
|
||||
<span class="badge bg-success-subtle text-success-emphasis border border-success-subtle">Pedidos importados: <?php echo (int) $recoverablesImportCount; ?></span>
|
||||
<span class="badge bg-light text-dark border">Filas de origen: <?php echo $recoverablesFirstSourceRow !== null ? (int) $recoverablesFirstSourceRow . '–' . (int) $recoverablesLastSourceRow : 'no disponibles'; ?></span>
|
||||
<span class="badge bg-primary-subtle text-primary-emphasis border">Página <?php echo (int) $todosPage; ?> de <?php echo (int) $todosTotalPages; ?> · hasta <?php echo (int) $todosPageSize; ?> por página</span>
|
||||
<?php else: ?>
|
||||
<span class="badge bg-light text-dark border"><?php echo (int) $visibleOrdersTotalCount; ?> pedidos únicos en esta bandeja</span>
|
||||
<?php if ($todosTotalPages > 1): ?>
|
||||
<span class="badge bg-primary-subtle text-primary-emphasis border">Página <?php echo (int) $todosPage; ?> de <?php echo (int) $todosTotalPages; ?> · 200 por página</span>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
<span class="badge bg-light text-dark border"><?php echo (int) $visibleOrdersTotalCount; ?> pedidos únicos en esta bandeja</span>
|
||||
<?php if ($todosTotalPages > 1): ?>
|
||||
<span class="badge bg-primary-subtle text-primary-emphasis border">Página <?php echo (int) $todosPage; ?> de <?php echo (int) $todosTotalPages; ?> · 200 por página</span>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
<div class="card-body p-0">
|
||||
<div class="border-bottom bg-light-subtle px-3 py-3">
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user