try {
    $result = null;
    $prueba = http_request("Prueba", "i", 0);
    $jornada = http_request("Jornada", "i", 0);
    $operation = http_request("Operation", "s", null);
    $manga = http_request("Manga", "i", 0);
    if ($operation === null) {
        throw new Exception("Call to mangaFunctions without 'Operation' requested");
    }
    $mangas = new Mangas("mangaFunctions", $jornada);
    $am = new AuthManager("mangaFunctions");
    switch ($operation) {
        // no direct "insert", as created/destroyed from jornadaFunctions
        case "update":
            $am->access(PERMS_OPERATOR);
            $result = $mangas->update($manga);
            break;
        case "sharejuez":
            $am->access(PERMS_OPERATOR);
            $result = $mangas->shareJuez();
            break;
            // no direct delete as created/destroyed from jornadaFunctions
        // no direct delete as created/destroyed from jornadaFunctions
        case "enumerate":
            $result = $mangas->selectByJornada();
            break;
        case "swap":
            $result = $mangas->swapMangas($manga);
            break;
        case "getbyid":
            $result = $mangas->selectByID($manga);