/** * Funcion de cardDelete elimina una Tarjeta * * La funcion cardDelete elimana una tarjeta previamente registrada * esta accion se puede realizar a nivel comercio o cliente - comercio * para deciha accion lo unico que se necesita es * * @author Christian Hernandez <*****@*****.**> * @version 1.0 * @copyright MásNegocio * @param $idCliente valor del registro del cliente * @param $idTarjeta Id de la tarjeta a borrar * */ function cardDelete($idTarjeta = null, $idCliente = null) { $app = Slim::getInstance(); $app->log->info("Servicio crear tarjeta Inicializando"); $response = array('message' => "Error inesperado intente mas tarde", 'codigo' => 0, 'status' => "fallo"); try { $app->log->info(print_r($app->request()->params(), true)); $tarjeta = new Tarjeta(); $tarjeta->borrar($idTarjeta, $idCliente, $app->request()->params()); $response = array('message' => "Borrado exitoso", 'codigo' => 0, 'status' => "exito", 'body' => array()); $app->log->info("Proceso Completo "); } catch (OpenpayApiTransactionError $e) { $app->log->info(print_r("OpenpayApiTransactionError", true)); $response = array('message' => $e->getDescription(), 'codigo' => $e->getErrorCode(), 'status' => "fallo"); } catch (OpenpayApiRequestError $e) { $app->log->info(print_r("OpenpayApiRequestError", true)); $response = array('message' => $e->getDescription(), 'codigo' => $e->getErrorCode(), 'status' => "fallo"); } catch (Exception $e) { $app->log->info(print_r($e, true)); $msg = sprintf("%s, codigo de error Consulte a su adminsitrador", $e->getMessage()); $app->log->info($msg); } $jsonStr = json_encode($response); $app->log->info("Servicio crear tarjeta Finalizando- Response \n->{$jsonStr}<-"); $app->response->headers->set('Content-Type', 'application/json'); $app->response->body($jsonStr); $app->stop(); }