showing quesiton-keys instead of ids
This commit is contained in:
@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user