Exemplo n.º 1
0
            </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) {