showing quesiton-keys instead of ids

This commit is contained in:
2026-05-26 17:13:32 +02:00
parent ea3a423186
commit 25851c4b86
6 changed files with 74 additions and 12 deletions

View File

@ -893,6 +893,12 @@ function qdb_question_local_id(string $questionID, ?string $questionnaireID = nu
return $pos !== false ? substr($questionID, $pos + 2) : $questionID;
}
/** Column / export header: stable question key, else local id (q1, q2, …). */
function qdb_question_column_label(array $config, string $defaultText, string $questionID, ?string $questionnaireID = null): string {
$key = qdb_question_key($config, $defaultText);
return $key !== '' ? $key : qdb_question_local_id($questionID, $questionnaireID);
}
function qdb_make_question_id(string $questionnaireID, string $localId): string {
return $questionnaireID . '__' . $localId;
}