Por qué no vas corrigiendo los errores? El primero lo dice muy claro,
sqlsrv_query necesita dos parametros y solo le pasas
$query, te falta pasarle el resultado de
sqlsrv_connect().
return $this->result = sqlsrv_query($query);
mixed sqlsrv_query ( resource $conn , string $sql [, array $params [, array $options ]] )