Ejemplo n.º 1
0
    // no longer needed, and don't want it added to queries
    unset($_POST['action']);
    unset($_POST['dataType']);
    switch ($action) {
        case 'add':
        case 'insert':
        case 'save':
        case 'update':
            $confirmation = $connection->save($_POST);
            break;
        case 'delete':
            $confirmation = $connection->delete($_POST);
            break;
        default:
            // get
            $confirmation = $connection->get($_POST);
    }
    // return JSON results if specified
    if ($dataType && strtolower($dataType) === 'json') {
        $confirmation = json_encode($confirmation);
    }
    die($confirmation);
    // return for ajax calls
} else {
    // get list of countries for form
    $params = ['table' => 'countries', 'orderBy' => 'title'];
    $confirmation = $connection->get($params);
    $countries = [];
    foreach ($confirmation['results'] as $country) {
        $countries[] = ['value' => $country->code, 'label' => mb_convert_encoding(addslashes($country->title), 'UTF-8')];
    }