public function delete() { $id = $this->getParam('id'); $modelparticipacao = new participacaoModel(); $dados['codigo'] = $id; //update qtd_total do produto $participacao_res = $modelparticipacao->getParticipacao('p.codigo=' . $id); $resultado = $modelparticipacao->getQuantidade('p.codigo=' . $id); foreach ($resultado as $value) { $data['qtd_total'] = $value['qtdtotal'] + $value['qtd']; $data['codigo'] = $value['id_produto']; $model_produto = new produtoModel(); $resultado = $model_produto->updProduto($data); } //apaga a participacao $modelparticipacao->delParticipacao($dados); //apaga os arquivos $modelarquivo = new arquivoModel(); $target_file_arquivo = $modelarquivo->getArquivo('id_evento_cliente=' . $id); //Full table Scan :( or :) $dados['id_evento_cliente'] = $id; if (file_exists($target_file_arquivo[0]['caminho_arquivo'])) { echo unlink($target_file_arquivo[0]['caminho_arquivo']); } $modelarquivo->delArquivo($dados); //apaga as fotos $modelfoto = new fotoModel(); $dados['id_evento_cliente'] = $id; $target_foto = $modelfoto->getFoto('id_evento_cliente=' . $id); //Full table Scan :( or :) if (file_exists($target_foto[0]['caminho_foto'])) { echo unlink($target_foto[0]['caminho_foto']); } $modelfoto->delFoto($dados); header('Location: /participacao'); }