コード例 #1
0
// public template
// scan template directory
$template_dir = SB . $sysconf['template']['dir'];
$dir = new simbio_directory($template_dir);
$dir_tree = $dir->getDirectoryTree(1);
// sort array by index
ksort($dir_tree);
// loop array
foreach ($dir_tree as $dir) {
    $tpl_options[] = array($dir, $dir);
}
$form->addSelectList('template', __('Public Template'), $tpl_options, $sysconf['template']['theme']);
// admin template
// scan admin template directory
$admin_template_dir = SB . 'admin' . DS . $sysconf['admin_template']['dir'];
$dir = new simbio_directory($admin_template_dir);
$dir_tree = $dir->getDirectoryTree(1);
// sort array by index
ksort($dir_tree);
// loop array
foreach ($dir_tree as $dir) {
    $admin_tpl_options[] = array($dir, $dir);
}
$form->addSelectList('admin_template', __('Admin Template'), $admin_tpl_options, $sysconf['admin_template']['theme']);
// application language
require_once LANG . 'localisation.php';
$form->addSelectList('default_lang', __('Default App. Language'), $available_languages, $sysconf['default_lang']);
// opac result list number
$result_num_options[] = array('10', '10');
$result_num_options[] = array('20', '20');
$result_num_options[] = array('30', '30');
コード例 #2
0
ファイル: pop_attach.php プロジェクト: slims/s3st15_matoa
    $form->addHidden('updateBiblioID', $file_attach_d['biblio_id']);
    $form->addHidden('updateFileID', $file_attach_d['file_id']);
} else {
    if ($biblioID) {
        $form->addHidden('updateBiblioID', $biblioID);
    }
}
// file title
$form->addTextField('text', 'fileTitle', __('Title') . '*', $file_attach_d['file_title'], 'style="width: 100%; overflow: auto;"');
// file attachment
if ($file_attach_d['file_name']) {
    $form->addAnything('Attachment', $file_attach_d['file_dir'] . '/' . $file_attach_d['file_name']);
} else {
    // file upload dir
    // create simbio directory object
    $repo = new simbio_directory(REPO_BASE_DIR);
    $repo_dir_tree = $repo->getDirectoryTree(5);
    $repodir_options[] = array('', __('Repository ROOT'));
    if (is_array($repo_dir_tree)) {
        // sort array by index
        ksort($repo_dir_tree);
        // loop array
        foreach ($repo_dir_tree as $dir) {
            $repodir_options[] = array($dir, $dir);
        }
    }
    // add repo directory options to select list
    $form->addSelectList('fileDir', __('Repo. Directory'), $repodir_options);
    // file upload
    $str_input = simbio_form_element::textField('file', 'file2attach');
    $str_input .= ' Maximum ' . $sysconf['max_upload'] . ' KB';
コード例 #3
0
ファイル: cite.inc.php プロジェクト: mucill/slims8_akasia
$cite_style = 'apa';
$biblio_id = 0;
if (isset($_GET['id'])) {
    $biblio_id = (int) $_GET['id'];
}
/*
if (isset($_GET['style'])) {
  $cite_style = strtolower(trim($_GET['style']));
}
$cite_style_template = SB.'template'.DS.'citation'.DS.$cite_style.'_style_template.php';
if (!file_exists($cite_style_template)) {
  exit(__('Sorry, no cite template available.'));
}
*/
require SIMBIO . 'simbio_FILE/simbio_directory.inc.php';
$dir = new simbio_directory(SB . 'template' . DS . $sysconf['template']['theme'] . DS . 'citation');
$style_files = $dir->getFileList();
// create Biblio
$biblio = new Biblio($dbs, $biblio_id);
$biblio_detail = $biblio->detail();
// var_dump($biblio_detail);
extract($biblio_detail);
// Pre-proccess author
$authors_string = '';
$author_list = array();
$last_author = '';
$a = 0;
foreach ($authors as $auth) {
    // invert first author name if it is not inverted
    if ($a == 0 && stripos($auth['author_name'], ',', 2) === false) {
        $last_name = strrpos($auth['author_name'], ' ') + 1;