break;
        case "getResultados":
            $result = $resultados->getResultados($mode);
            break;
        case "getResultadosEquipos":
            $result = $resultados->getResultadosEquipos($mode);
            break;
        case "getPuesto":
            $data = array('Perro' => $idperro, 'Faltas' => http_request("Faltas", "i", 0), 'Tocados' => http_request("Tocados", "i", 0), 'Rehuses' => http_request("Rehuses", "i", 0), 'Eliminado' => http_request("Eliminado", "i", 0), 'NoPresentado' => http_request("NoPresentado", "i", 1), 'Tiempo' => http_request("Tiempo", "f", 0));
            $result = $resultados->getPuesto($mode, $data);
            break;
        case "getTRS":
            $result = $resultados->getTRS($mode);
            break;
        case "bestTimes":
            $result = $resultados->bestTimes($mode);
            break;
        default:
            throw new Exception("resultadosFunctions:: invalid operation: {$operation} provided");
    }
    if ($result === null) {
        throw new Exception($resultados->errormsg);
    }
    if ($result === "") {
        echo json_encode(array('success' => true, 'insert_id' => $resultados->conn->insert_id, 'affected_rows' => $resultados->conn->affected_rows));
    } else {
        echo json_encode($result);
    }
} catch (Exception $e) {
    do_log($e->getMessage());
    echo json_encode(array('errorMsg' => $e->getMessage()));