You are here

function theme_apachesolr_multilingual_textfile_form_element in Apache Solr Multilingual 6

Same name and namespace in other branches
  1. 6.2 apachesolr_multilingual_textfile/apachesolr_multilingual_textfile.module \theme_apachesolr_multilingual_textfile_form_element()

Displays the content type admin overview page.

1 theme call to theme_apachesolr_multilingual_textfile_form_element()
apachesolr_multilingual_textfile_form_alter in apachesolr_multilingual_textfile/apachesolr_multilingual_textfile.module

File

apachesolr_multilingual_textfile/apachesolr_multilingual_textfile.module, line 500

Code

function theme_apachesolr_multilingual_textfile_form_element($selected_languages) {
  $header = array(
    t('Text File'),
    t('Size'),
    array(
      'data' => t('Operations'),
      'colspan' => 2,
    ),
  );
  $rows = array();
  foreach ($selected_languages as $language) {
    if ($language) {
      if ($result = db_query("SELECT * FROM {apachesolr_multilingual_textfiles} JOIN {node} USING (nid) WHERE language='%s'", $language)) {
        while ($db_rec = db_fetch_object($result)) {
          $bsize = db_result(db_query("SELECT length(body) FROM {node_revisions} WHERE nid='%d' and vid='%s'", $db_rec->nid, $db_rec->vid));
          if (!$bsize) {
            $bsize = '-';
          }
          $rows[] = array(
            array(
              'data' => $db_rec->title,
            ),
            array(
              'data' => $bsize,
            ),
            array(
              'data' => l(t('download'), 'node/' . $db_rec->nid . '/apachesolr_multilingual_textfile_download', array(
                'query' => array(
                  'destination' => 'admin/settings/apachesolr/schema_generator',
                ),
              )),
            ),
            array(
              'data' => l(t('edit'), 'node/' . $db_rec->nid . '/edit', array(
                'query' => array(
                  'destination' => 'admin/settings/apachesolr/schema_generator',
                ),
              )),
            ),
          );
        }
      }
    }
  }
  return theme('table', $header, $rows);
}