public static function getTamanhos() { $TamanhoDao = new TamanhoDao(); $tamanhos = $TamanhoDao->getTamanhos($_GET); if ($tamanhos) { Flight::json($tamanhos); } else { Flight::halt(404, 'Não há resultado para a busca'); } }
public static function requestDeleteTamanho($dados) { try { $id_empreendimento = $dados['id_empreendimento']; $tamanho = $dados['attr']; $ReferenciaIntegracaoDao = new ReferenciaIntegracaoDao(); $ReferenciaIntegracaoTO = new ReferenciaIntegracaoTO(); $PrestaShopDao = new PrestaShopDao($id_empreendimento); $TamanhoDao = new TamanhoDao(); $ReferenciaIntegracaoTO = new ReferenciaIntegracaoTO(); $ReferenciaIntegracaoTO->sistema_integrado = 'PrestaShop'; $ReferenciaIntegracaoTO->tabela = 'tbl_tamanho'; $ReferenciaIntegracaoTO->id_item = null; $ReferenciaIntegracaoTO->id_item_referencia = $tamanho['id_attribute']; $ReferenciaIntegracaoTO->tipo = 'tamanho'; $ReferenciaIntegracaoTO->id_empreendimento = $id_empreendimento; $referencia = $ReferenciaIntegracaoDao->refExists($ReferenciaIntegracaoTO, true); if ($referencia) { if (!$TamanhoDao->deleteTamanho('id=' . $referencia['id_item'])) { throw new Exception('Erro ao deletar tamanho', 1); } $obj = new stdClass(); $obj->flg_excluido = 1; $ReferenciaIntegracaoDao->updateRef($obj, 'id=' . $referencia['id']); return true; } else { return false; } } catch (Exception $e) { $log = new KLogger("logs/logErrorPrestaShop.txt", KLogger::DEBUG); $log->LogError($e->getMessage() . '- file:' . $e->getFile() . ' - line:' . $e->getLine()); $log->LogDebug(json_encode($_POST)); $log->LogJunp(); Flight::halt(500, $e->getMessage()); } }
public static function deletaTamanho($id_tamanho) { return TamanhoDao::deletaTamanho($id_tamanho); }