$result = $jornadas->selectByID($jornadaid);
            break;
        case "enumerate":
            $result = $jornadas->searchByPrueba($allowClosed, $hideUnassigned);
            break;
        case "rounds":
            $result = $jornadas->roundsByJornada($jornadaid);
            break;
        case "enumerateMangasByJornada":
            $result = Jornadas::enumerateMangasByJornada($jornadaid);
            break;
        case "enumerateRondasByJornada":
            $result = Jornadas::enumerateRondasByJornada($jornadaid);
            break;
        case "access":
            $result = $jornadas->checkAccess($am, $jornadaid, $perms);
            break;
        default:
            throw new Exception("jornadaFunctions:: invalid operation: {$operation} provided");
    }
    if ($result === null) {
        throw new Exception($jornadas->errormsg);
    }
    if ($result === "") {
        echo json_encode(array('success' => true, 'insert_id' => 0, 'affected_rows' => 0));
    } else {
        echo json_encode($result);
    }
} catch (Exception $e) {
    do_log($e->getMessage());
    echo json_encode(array('errorMsg' => $e->getMessage()));