You are here

function answers_orphan_report in Answers 7.3

Same name and namespace in other branches
  1. 7.4 includes/answers.display.inc \answers_orphan_report()

Reports orphaned answers.

Return value

string Orphan report html table.

1 string reference to 'answers_orphan_report'
answers_menu in ./answers.module
Implements hook_menu().

File

includes/answers.display.inc, line 14
Reports for the Ansers module.

Code

function answers_orphan_report() {
  $orphan_nids = _answers_orphan_nids();
  $questions = node_load_multiple($orphan_nids);
  $header = array(
    'Node ID',
    'Title',
    'Type',
    'Created',
    'Published',
  );
  $rows = array();
  foreach ($questions as $node) {
    $rows[] = array(
      array(
        'data' => $node->nid,
        'align' => 'center',
      ),
      l($node->title, 'node/' . $node->nid . '/edit'),
      $node->type,
      format_date($node->created),
      array(
        'data' => $node->status ? t('Published') : t('Unpublished'),
        'class' => $node->status ? 'published' : 'unpublished',
      ),
    );
  }
  $table_attributes = array(
    'id' => 'ralphs-node-table',
    'align' => 'center',
  );
  return theme('table', array(
    'header' => $header,
    'rows' => $rows,
    'attributes' => $table_attributes,
  ));
}