Exemple #1
0
        header("Content-Type: text/html");
        print json_encode(array("status" => "error", "errors" => $file->getErrors()));
        exit;
    }
});
$app->get("/mailsubscription/:uid", function ($uid) {
    try {
        $mailSubscription = MailSubscription::getByUserId($uid);
        $subscribed = true;
    } catch (MailSubscriptionNotFoundException $e) {
        $subscribed = false;
    }
    outputJSON(array("subscribed" => $subscribed));
});
$app->get("/mailsubscription/subscribe/:uid", function ($uid) {
    try {
        $mailSubscription = MailSubscription::getByUserId($uid);
    } catch (MailSubscriptionNotFoundException $e) {
        $mailSubscription = new MailSubscription();
        $mailSubscription->setUser($uid);
        $mailSubscription->save();
    }
});
$app->get("/mailsubscription/unsubscribe/:uid", function ($uid) {
    try {
        $mailSubscription = MailSubscription::getByUserId($uid);
        $mailSubscription->delete();
    } catch (MailSubscriptionNotFoundException $e) {
    }
});
$app->run();