function theme_gdpr_consent_administration in GDPR Consent 7
Theme function for administration.
Parameters
array $variables: Array of theme function variables.
Return value
string Themed HTML code output.
File
- ./
gdpr_consent.admin.inc, line 355 - Administration UI for the GDPR Consent module.
Code
function theme_gdpr_consent_administration(array $variables) {
$form = $variables['form'];
$output = '';
if (empty($form['current_id']['#value'])) {
$output .= '<p><strong>' . t('GDPR consent will not be shown to users, as no consent have been saved.') . '</strong></p>';
}
else {
if (module_exists('locale')) {
$languages = locale_language_list();
$language_code = $form['language_value']['#value'];
$language_name = $languages[$language_code];
}
$output .= '<h4>' . t('Most recent version/revision') . '</h4>';
$output .= '<p>';
$output .= t('<strong>Version ID:</strong> @version', array(
'@version' => $form['current_id']['#value'],
)) . '<br />';
if (!empty($language_name)) {
$output .= t('<strong>Language:</strong> @language', array(
'@language' => $language_name,
)) . '<br />';
$output .= t('<strong>Revision:</strong> @revision', array(
'@revision' => $form['revision_id']['#value'],
)) . '<br />';
}
$output .= t('<strong>Created:</strong> @date', array(
'@date' => format_date($form['current_date']['#value'], 'long'),
));
$output .= '</p>';
}
// Preview.
if (empty($form['gdpr_consent']['conditions']['#markup'])) {
$output .= drupal_render($form['gdpr_consent']);
}
else {
$form = theme('gdpr_consent_display', array(
'form' => $form,
));
$output .= '<div id="preview">';
$output .= '<h3>' . t('Preview') . '</h3>';
$output .= drupal_render($form['gdpr_consent']);
$output .= '</div>';
}
$output .= '<h4>' . t('Create new version / translation') . '</h4>';
$output .= drupal_render_children($form);
return $output;
}