Example #1
0
function importExportBooks($option)
{
    global $database;
    $q = "SELECT id AS value, title AS text\n\t\t\tFROM #__booklibrary_main_categories\n\t\t\tWHERE section = '" . $option . "'\n\t\t\tORDER BY ordering";
    // for J 1.6
    // get list of categories
    $categories[] = mosHTML::makeOption('0', _BOOKLIBRARY_LABEL_SELECT_CATEGORIES);
    $database->setQuery($q);
    // for J 1.6
    $categories = array_merge($categories, $database->loadObjectList());
    if (count($categories) < 1) {
        mosRedirect("index.php?option=com_booklibrary&section=categories", _BOOKLIBRARY_ADMIN_IMPEXP_ADD);
    }
    $impclist = mosHTML::selectList($categories, 'import_catid', 'class="inputbox"
                                      size="1" id="import_catid"', 'value', 'text', 0);
    $expclist = mosHTML::selectList($categories, 'export_catid', 'class="inputbox"
                                      size="1" id="export_catid"', 'value', 'text', 0);
    $params = array();
    $params['import']['category'] = $impclist;
    $params['export']['category'] = $expclist;
    $importtypes[0] = mosHTML::makeOption('0', _BOOKLIBRARY_ADMIN_PLEASE_SEL);
    $importtypes[1] = mosHTML::makeOption('1', _BOOKLIBRARY_ADMIN_FORMAT_CSV);
    $importtypes[2] = mosHTML::makeOption('2', _BOOKLIBRARY_ADMIN_FORMAT_XML);
    //$importtypes[3] = mosHTML :: makeOption('3', _BOOKLIBRARY_ADMIN_ENTIRE_RECOVER);
    $importtypes[4] = mosHTML::makeOption('4', _BOOKLIBRARY_ADMIN_FULL_IMPORT);
    $params['import']['type'] = mosHTML::selectList($importtypes, 'import_type', 'id="import_type" class="inputbox" size="1" onchange = "impch();"', 'value', 'text', 0);
    $exporttypes[0] = mosHTML::makeOption('0', _BOOKLIBRARY_ADMIN_PLEASE_SEL);
    $exporttypes[1] = mosHTML::makeOption('1', _BOOKLIBRARY_ADMIN_FORMAT_CSV);
    $exporttypes[2] = mosHTML::makeOption('2', _BOOKLIBRARY_ADMIN_FORMAT_XML);
    //$exporttypes[3] = mosHTML :: makeOption('3', _BOOKLIBRARY_ADMIN_ENTIRE_BU);
    $exporttypes[4] = mosHTML::makeOption('4', _BOOKLIBRARY_ADMIN_FULL_EXPORT);
    $params['export']['type'] = mosHTML::selectList($exporttypes, 'export_type', 'id="export_type" class="inputbox" size="1" onchange="expch();"', 'value', 'text', 0);
    HTML_booklibrary::showImportExportBooks($params, $option);
}