/** * * EDITA CARRINHO * @param Collection $arrayCollection * @param Array $nomeIndiceArraySessao */ public function editCarrinho($arrayCollection, $nomeIndiceArraySessao) { //remove a sessao de conteudo do carrinho unset($_SESSION[$this->nomeSessao]); //quantidade de indices do array $i = count($nomeIndiceArraySessao); while ($arrayCollection->Proximo()) { $alternativa = $arrayCollection->getItem(); $stringItem = ''; //contagem de qual indice está $j = 1; foreach ($nomeIndiceArraySessao as $value) { $stringItem .= $alternativa[$value]; if ($j < $i) { $stringItem .= '|'; } $j++; } $stringItem .= '#'; //adiciona ao carrinho $this->insereCarrinho($stringItem); } }