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) { $indice = array_search($value['Item'], array_column($listOrd, 'item')); if ($indice === false) { array_push($listOrd, array('item' => $value['Item'], 'qtd' => '0', 'tipo' => $value['Tipo'])); } } // cria os itens que vão entrar no container function createItem($key, $item) { $popup = ''; if (isset($item['pessoas'])) { $popup = implode(' | ', $item['pessoas']); } $number = ''; if (isset($item['qtd']) && $item['qtd'] != '') { $number = '<div class="ui circular horizontal label">' . $item['qtd'] . $item['tipo'] . '</div>';
<div class="ui grid"> <div class="twelve field wide column"> <label>Ítem</label> <div class="ui selection search dropdown"> <input name="item" type="hidden" class="validate" data-error="Selecione um item." id="item" value="<?php echo $item; ?> "> <i class="dropdown icon"></i> <div class="default text">Selecione</div> <div class="menu"> <?php include "class/item.class.php"; $list = new Action(); $itens = new Item(); $item = $itens->loadItens(); foreach ($item as $value) { $select = ''; if ($item == $value['Item']) { $select = 'active selected'; } echo "<div class='item " . $select . "' id='{$value['Tipo']}' data-min='{$value['Minimo']}' data-value='{$value['Item']}'>"; echo "<span class='text'>{$value['Item']}</span>"; $names = $list->getNameItem($key, $value['Item']); foreach ($names as $name) { echo "<span class='description'>{$name}</span>"; } echo "</div>"; } ?> </div>