Ejemplo n.º 1
0
<?php

$response = new JsonResponse();
try {
    $response->data = LingopandaSubscribers::getAll('id DESC');
    $response->send();
} catch (Exception $e) {
    $response->error($e->getMessage());
}
Ejemplo n.º 2
0
<?php

$response = new JsonResponse();
try {
    if (!filter_var(r('email'), FILTER_VALIDATE_EMAIL)) {
        throw new Exception("Please provide valid email address!");
    }
    if (!($subscriber = LingopandaSubscribers::findRow('email = ?', r('email')))) {
        $subscriber = new LingopandaSubscribers();
        $subscriber->email = r('email');
        $subscriber->firstname = r('firstname');
        $subscriber->lastname = r('lastname');
        $subscriber->created = dbtime();
        $subscriber->id = $subscriber->insert();
    }
    $response->data = $subscriber;
    $response->send();
} catch (Exception $e) {
    $response->error($e->getMessage());
}
Ejemplo n.º 3
0
<?php

$response = new JsonResponse();
try {
    if (r('id')) {
        if ($subscriber = LingopandaSubscribers::get(r('id'))) {
            $subscriber->remove();
            $response->affectedRows = db('lingopanda')->affectedRows();
        }
    }
    if (r('email')) {
        if ($subscriber = LingopandaSubscribers::findRow('email = ?', r('email'))) {
            $subscriber->remove();
            $response->affectedRows = db('lingopanda')->affectedRows();
        }
    }
    $response->send();
} catch (Exception $e) {
    $response->error($e->getMessage());
}