Display::display_error_message(get_lang("CannotDeleteGlossary") . ':' . $term['id']); } } } //$data = Import::csv_to_array($_FILES['file']['tmp_name']); $data = Import::csv_reader($_FILES['file']['tmp_name']); $good = 0; $bad = 0; foreach ($data as $item) { if (GlossaryManager::save_glossary(array('glossary_title' => $item['term'], 'glossary_comment' => $item['definition']), false)) { $good++; } else { $bad++; } } Display::display_confirmation_message(get_lang("TermsImported") . ':' . $good); if ($bad) { Display::display_error_message(get_lang("TermsNotImported") . ':' . $bad); } GlossaryManager::display_glossary(); } break; default: GlossaryManager::display_glossary(); break; } } else { GlossaryManager::display_glossary(); } // Footer Display::display_footer();
/** * */ public static function export_to_pdf() { $data = GlossaryManager::get_glossary_data(0, GlossaryManager::get_number_glossary_terms(api_get_session_id()), 0, 'ASC'); $html = '<html><body>'; $html .= '<h2>' . get_lang('Glossary') . '</h2><hr><br><br>'; foreach ($data as $item) { $term = $item[0]; $description = $item[1]; $html .= '<h4>' . $term . '</h4><p>' . $description . '<p><hr>'; } $html .= '</body></html>'; $course_code = api_get_course_id(); $pdf = new PDF(); //$pdf->set_custom_header($title); /*$css_file = api_get_path(SYS_CODE_PATH).'css/print.css'; if (file_exists($css_file)) { $css = @file_get_contents($css_file); } else { $css = ''; }*/ $pdf->content_to_pdf($html, '', get_lang('Glossary') . '_' . $course_code, $course_code); }
static function export_to_pdf() { $data = GlossaryManager::get_glossary_data(0, GlossaryManager::get_number_glossary_terms(api_get_session_id()), 0, 'ASC'); $html = '<html><body>'; $html .= '<h2>' . get_lang('Glossary') . '</h2><hr><br><br>'; foreach ($data as $item) { $term = $item[0]; $description = $item[1]; $html .= '<h4>' . $term . '</h4><p>' . $description . '<p><hr>'; } $html .= '</body></html>'; $course_code = api_get_course_id(); $pdf = new PDF(); $css = null; $pdf->content_to_pdf($html, $css, get_lang('Glossary') . '_' . $course_code, $course_code); }
<?php include_once '../config/symbini.php'; include_once $serverRoot . '/classes/GlossaryManager.php'; header("Content-Type: text/html; charset=" . $charset); $glossId = array_key_exists('glossid', $_REQUEST) ? $_REQUEST['glossid'] : 0; $glossgrpId = array_key_exists('glossgrpid', $_REQUEST) ? $_REQUEST['glossgrpid'] : 0; $glimgId = array_key_exists('glimgid', $_REQUEST) ? $_REQUEST['glimgid'] : 0; $formSubmit = array_key_exists('formsubmit', $_POST) ? $_POST['formsubmit'] : ''; $glosManager = new GlossaryManager(); $termArr = array(); $termImgArr = array(); $termGrpArr = array(); $synonymArr = array(); $translationArr = array(); $statusStr = ''; if ($formSubmit) { if ($formSubmit == 'Create Term') { $statusStr = $glosManager->createTerm($_POST, 1); $glossId = $glosManager->getTermId(); } elseif ($formSubmit == 'Edit Term') { $statusStr = $glosManager->editTerm($_POST); } elseif ($formSubmit == 'Submit New Image') { $statusStr = $glosManager->addImage($_POST); } elseif ($formSubmit == 'Save Image Edits') { $statusStr = $glosManager->editImageData($_POST); } elseif ($formSubmit == 'Delete Image') { $statusStr = $glosManager->deleteImage($glimgId, 1); } elseif ($formSubmit == 'Add Relation') { $statusStr = $glosManager->addRelation($_POST); } elseif ($formSubmit == 'Remove Relation') {
<?php include_once '../config/symbini.php'; include_once $serverRoot . '/classes/GlossaryManager.php'; header("Content-Type: text/html; charset=" . $charset); $glossId = array_key_exists('glossid', $_REQUEST) ? $_REQUEST['glossid'] : 0; $glossgrpId = array_key_exists('glossgrpid', $_REQUEST) ? $_REQUEST['glossgrpid'] : 0; $glimgId = array_key_exists('glimgid', $_REQUEST) ? $_REQUEST['glimgid'] : 0; $tId = array_key_exists('tid', $_REQUEST) ? $_REQUEST['tid'] : ''; $formSubmit = array_key_exists('formsubmit', $_POST) ? $_POST['formsubmit'] : ''; $isEditor = false; if ($isAdmin || array_key_exists("Taxonomy", $USER_RIGHTS)) { $isEditor = true; } $glosManager = new GlossaryManager(); $termArr = array(); $termImgArr = array(); $termGrpArr = array(); $synonymArr = array(); $translationArr = array(); $sourceArr = array(); $synonymStr = ''; $translationStr = ''; if ($glossId) { $termArr = $glosManager->getTermArr($glossId); $sciName = $glosManager->getSciName($tId); $glossgrpId = $termArr['glossgrpid']; $termGrpArr = $glosManager->getGrpArr($glossId, $glossgrpId, $termArr['language']); if (isset($glossary_indexBanner)) { $sourceArr = $glosManager->getTaxonSources($tId); }
if (isset($_POST['glossary_id']) && $_POST['glossary_id'] == strval(intval($_POST['glossary_id']))) { $glossary_id = Security::remove_XSS($_POST['glossary_id']); $glossary_description_by_id = GlossaryManager::get_glossary_term_by_glossary_id($glossary_id); $glossary_description_by_id = str_replace($path_image_search, $path_image, $glossary_description_by_id); echo api_xml_http_response_encode($glossary_description_by_id); } elseif (isset($_POST['glossary_data']) && $_POST['glossary_data'] == 'true') { //get_glossary_terms $glossary_data = GlossaryManager::get_glossary_terms(); $glossary_all_data = array(); if (count($glossary_data) > 0) { foreach ($glossary_data as $glossary_index => $glossary_value) { $glossary_all_data[] = $glossary_value['id'] . '__|__|' . $glossary_value['name']; } $glossary_all_data = implode('[|.|_|.|-|.|]', $glossary_all_data); echo api_xml_http_response_encode($glossary_all_data); } } elseif (isset($_POST['glossary_name'])) { $my_glossary_name = Security::remove_XSS($_POST['glossary_name']); $my_glossary_name = api_convert_encoding($my_glossary_name, $charset, 'UTF-8'); $my_glossary_name = trim($my_glossary_name); $glossary_description = GlossaryManager::get_glossary_term_by_glossary_name($my_glossary_name); $glossary_description = str_replace($path_image_search, $path_image, $glossary_description); if (is_null($glossary_description) || strlen(trim($glossary_description)) == 0) { echo api_xml_http_response_encode(get_lang('NoResults')); } else { echo api_xml_http_response_encode($glossary_description); } } else { echo api_xml_http_response_encode(get_lang('NoResults')); } Container::$legacyTemplate = 'layout_empty.html.twig';
<?php include_once '../config/symbini.php'; include_once $serverRoot . '/classes/GlossaryManager.php'; header("Content-Type: text/html; charset=" . $charset); $glossId = array_key_exists('glossid', $_REQUEST) ? $_REQUEST['glossid'] : 0; $glossgrpId = array_key_exists('glossgrpid', $_REQUEST) ? $_REQUEST['glossgrpid'] : 0; $language = array_key_exists('language', $_REQUEST) ? $_REQUEST['language'] : ''; $tId = array_key_exists('tid', $_REQUEST) ? $_REQUEST['tid'] : ''; $formSubmit = array_key_exists('formsubmit', $_POST) ? $_POST['formsubmit'] : ''; $isEditor = false; if ($isAdmin || array_key_exists("Taxonomy", $USER_RIGHTS)) { $isEditor = true; } $glosManager = new GlossaryManager(); $termList = array(); $taxonName = ''; $statusStr = ''; if ($formSubmit) { if ($formSubmit == 'Search Terms') { $termList = $glosManager->getTermList($_POST['searchtermkeyword'], $_POST['searchdefkeyword'], $_POST['searchlanguage'], $_POST['searchtaxa']); $language = $_POST['searchlanguage']; $tId = $_POST['searchtaxa']; } if ($formSubmit == 'Delete Term') { $statusStr = $glosManager->deleteTerm($glossId, $glossgrpId); $glossId = 0; } } ?> <html>
<?php include_once '../config/symbini.php'; include_once $serverRoot . '/classes/GlossaryManager.php'; header("Content-Type: text/html; charset=" . $charset); $glossId = array_key_exists('glossid', $_REQUEST) ? $_REQUEST['glossid'] : 0; $glossgrpId = array_key_exists('glossgrpid', $_REQUEST) ? $_REQUEST['glossgrpid'] : 0; $language = array_key_exists('searchlanguage', $_REQUEST) ? $_REQUEST['searchlanguage'] : ''; $keyword = array_key_exists('searchkeyword', $_REQUEST) ? $_REQUEST['searchkeyword'] : ''; $tId = array_key_exists('searchtaxa', $_REQUEST) ? $_REQUEST['searchtaxa'] : ''; $formSubmit = array_key_exists('formsubmit', $_POST) ? $_POST['formsubmit'] : ''; $isEditor = false; if ($isAdmin || array_key_exists("Taxonomy", $USER_RIGHTS)) { $isEditor = true; } $glosManager = new GlossaryManager(); $termList = array(); $sourceArr = array(); $taxonName = ''; $statusStr = ''; if ($formSubmit) { if ($formSubmit == 'Edit Sources') { $statusStr = $glosManager->editSources($_POST); } if ($formSubmit == 'Search Terms' || $formSubmit == 'Edit Sources') { $termList = $glosManager->getTermList($keyword, $language, $tId); if (isset($glossary_indexBanner)) { $sourceArr = $glosManager->getTaxonSources($tId); } } if ($formSubmit == 'Delete Term') {
<?php include_once '../config/symbini.php'; include_once $serverRoot . '/classes/GlossaryManager.php'; header("Content-Type: text/html; charset=" . $charset); $glossId = array_key_exists('glossid', $_REQUEST) ? $_REQUEST['glossid'] : 0; $glossgrpId = array_key_exists('glossgrpid', $_REQUEST) ? $_REQUEST['glossgrpid'] : 0; $glimgId = array_key_exists('glimgid', $_REQUEST) ? $_REQUEST['glimgid'] : 0; $formSubmit = array_key_exists('formsubmit', $_POST) ? $_POST['formsubmit'] : ''; $glosManager = new GlossaryManager(); $termArr = array(); $termImgArr = array(); $termGrpArr = array(); $synonymArr = array(); $translationArr = array(); if ($glossId) { $termArr = $glosManager->getTermArr($glossId); $glossgrpId = $termArr['glossgrpid']; $termGrpArr = $glosManager->getGrpArr($glossId, $glossgrpId, $termArr['language']); if (array_key_exists('synonym', $termGrpArr)) { $synonymArr = $termGrpArr['synonym']; } if (array_key_exists('translation', $termGrpArr)) { $translationArr = $termGrpArr['translation']; } $termImgArr = $glosManager->getImgArr($glossgrpId); } else { header("Location: index.php"); } ?> <html>
<?php include_once '../config/symbini.php'; include_once $serverRoot . '/classes/GlossaryManager.php'; require_once $serverRoot . '/classes/PhpWord/Autoloader.php'; header("Content-Type: text/html; charset=" . $charset); ini_set('max_execution_time', 3600); $ses_id = session_id(); $glosManager = new GlossaryManager(); use PhpOffice\PhpWord\Autoloader; use PhpOffice\PhpWord\Settings; Autoloader::register(); Settings::loadConfig(); $language = array_key_exists('searchlanguage', $_POST) ? $_POST['searchlanguage'] : ''; $taxon = array_key_exists('searchtaxa', $_POST) ? $_POST['searchtaxa'] : ''; $exportType = array_key_exists('exporttype', $_POST) ? $_POST['exporttype'] : ''; $translations = array_key_exists('language', $_POST) ? $_POST['language'] : array(); $definitions = array_key_exists('definitions', $_POST) ? $_POST['definitions'] : ''; $images = array_key_exists('images', $_POST) ? $_POST['images'] : ''; $formSubmit = array_key_exists('formsubmit', $_POST) ? $_POST['formsubmit'] : ''; $exportEngine = ''; $exportExtension = ''; $exportEngine = 'Word2007'; $exportExtension = 'docx'; $fileName = ''; $transExportArr = array(); $sciName = ''; $translationArr = array(); $referencesArr = array(); $contributorsArr = array(); $citationFormat = '';
<?php include_once '../config/symbini.php'; include_once $serverRoot . '/classes/GlossaryManager.php'; header("Content-Type: text/html; charset=" . $charset); $tId = array_key_exists('tid', $_REQUEST) ? $_REQUEST['tid'] : ''; $keyword = array_key_exists('keyword', $_REQUEST) ? $_REQUEST['keyword'] : ''; $language = array_key_exists('language', $_REQUEST) ? $_REQUEST['language'] : ''; $taxa = array_key_exists('taxa', $_REQUEST) ? $_REQUEST['taxa'] : ''; $isEditor = false; if ($isAdmin || array_key_exists("Taxonomy", $USER_RIGHTS)) { $isEditor = true; } $glosManager = new GlossaryManager(); $sourceArr = array(); if ($tId) { $sourceArr = $glosManager->getTaxonSources($tId); } else { header("Location: index.php"); } ?> <html> <head> <title><?php echo $defaultTitle; ?> Glossary Sources Management</title> <link href="../css/base.css?<?php echo $CSS_VERSION; ?> " rel="stylesheet" type="text/css" />