Skip to content
Snippets Groups Projects
Commit bdd5fa18 authored by Angie Byron's avatar Angie Byron
Browse files

#369653 by rszrama: Add 'No categories' message to Contact module when no categories exist.

parent f3ed3283
No related branches found
No related tags found
2 merge requests!7452Issue #1797438. HTML5 validation is preventing form submit and not fully...,!789Issue #3210310: Adjust Database API to remove deprecated Drupal 9 code in Drupal 10
...@@ -10,12 +10,28 @@ ...@@ -10,12 +10,28 @@
* Categories/list tab. * Categories/list tab.
*/ */
function contact_admin_categories() { function contact_admin_categories() {
$result = db_query('SELECT cid, category, recipients, selected FROM {contact} ORDER BY weight, category');
$rows = array(); $rows = array();
$header = array(t('Category'), t('Recipients'), t('Selected'), array('data' => t('Operations'), 'colspan' => 2));
// Get all the contact categories from the database.
$result = db_query('SELECT cid, category, recipients, selected FROM {contact} ORDER BY weight, category');
// Loop through the categories and add them to the table.
while ($category = db_fetch_object($result)) { while ($category = db_fetch_object($result)) {
$rows[] = array($category->category, $category->recipients, ($category->selected ? t('Yes') : t('No')), l(t('edit'), 'admin/build/contact/edit/' . $category->cid), l(t('delete'), 'admin/build/contact/delete/' . $category->cid)); $rows[] = array(
$category->category,
$category->recipients,
($category->selected ? t('Yes') : t('No')),
l(t('edit'), 'admin/build/contact/edit/' . $category->cid),
l(t('delete'), 'admin/build/contact/delete/' . $category->cid),
);
}
// If no categories were found, let the user know.
if (empty($rows)) {
$rows[] = array(array('data' => t('No categories available.'), 'colspan' => 5));
} }
$header = array(t('Category'), t('Recipients'), t('Selected'), array('data' => t('Operations'), 'colspan' => 2));
return theme('table', $header, $rows); return theme('table', $header, $rows);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment