</div> </div> <?php $script = new Script(); $tipo = new Tipo(); $item = new Item(); ?> <div class="ui message"> <?php if ($_GET) { $listOrd = array(); $listKey = null; // Agrupa os itens iguais somando a quantidade foreach ($script->getList() as $key => $list) { if ($list['Data'] == $_GET['list']) { $listKey = $key; foreach ($list['lista'] as $key => $registro) { $indice = array_search($registro['Item'], array_column($listOrd, 'item')); if ($indice !== false) { array_push($listOrd[$indice]['pessoas'], $registro['Nome']); $listOrd[$indice]['qtd'] += $registro['qtd']; } else { array_push($listOrd, array('item' => $registro['Item'], 'qtd' => $registro['qtd'], 'tipo' => $registro['type'], 'pessoas' => array($registro['Nome']))); } } } } // Insere os itens que ninguem selecionou foreach ($item->loadItens() as $value) {