/** * */ function show_search() { $operators = array('1' => $this->msg['search_1'], '2' => $this->msg['search_2'], '3' => $this->msg['search_3'], '4' => $this->msg['search_4'], '5' => $this->msg['search_5']); $form = new form('search_dict', 'get'); $form->setup($msg); $form->addElement('hidden', 'mod', 'dictionary'); $form->addElement('select', 'op', null, $operators); $form->addElement('text', 'phrase', $this->msg['phrase']); $form->addElement('select', 'lex', $this->msg['lex_class'], $this->db->get_row_assoc('SELECT lex_class, lex_class_name FROM lexical_class ORDER BY sort_order', 'lex_class', 'lex_class_name', $this->msg['all'])); $form->addElement('select', 'type', $this->msg['phrase_type'], $this->db->get_row_assoc('SELECT phrase_type, phrase_type_name FROM phrase_type ORDER BY sort_order', 'phrase_type', 'phrase_type_name', $this->msg['all'])); $form->addElement('select', 'src', $this->msg['ref_source'], $this->db->get_row_assoc('SELECT ref_source, ref_source_name FROM ref_source WHERE dictionary = 1', 'ref_source', 'ref_source_name', $this->msg['all'])); $form->addElement('submit', 'srch', $this->msg['search_button']); $template = '<div class="search_param">%1$s: %2$s</div>' . LF; $ret .= $form->begin_form(); $ret .= '<div class="panel panel-default">' . LF; $ret .= '<div class="panel-heading">' . $this->msg['search'] . '</div>' . LF; $ret .= '<div class="panel-body">' . LF; $ret .= sprintf($template, $this->msg['search_op'], $form->get_element('op')); $ret .= sprintf($template, $this->msg['phrase'], $form->get_element('phrase')); $ret .= sprintf($template, $this->msg['lex_class'], $form->get_element('lex')); $ret .= sprintf($template, $this->msg['phrase_type'], $form->get_element('type')); $ret .= sprintf($template, $this->msg['ref_source'], $form->get_element('src')); $ret .= $form->get_element('mod'); $ret .= $form->get_element('srch'); $ret .= '</div>' . LF; $ret .= '</div>' . LF; $ret .= $form->end_form(); return $ret; }
/** * @return Search form HTML */ function show_header() { global $msg, $auth, $db; global $_GET; $mods = array('dictionary' => $msg['dictionary'], 'glossary' => $msg['glossary'], 'proverb' => $msg['proverb']); $navMenu .= sprintf('<a href="./">%1$s</a>', $msg['home']); foreach ($mods as $key => $mod) { $navMenu .= ' '; $navMenu .= sprintf('<a href="./?mod=%1$s">%2$s</a>', $key, $mod); } $form = new form('search_form', 'get'); $form->setup($msg); $form->addElement('text', 'phrase', $msg['enter_phrase'], array('size' => 20, 'maxlength' => 255)); $form->addElement('select', 'mod', null, $mods); $form->addElement('submit', 'search', $msg['search_button']); $ret .= $form->begin_form(); // logo $ret .= '<div id="header">' . LF; $ret .= '<table cellpadding="0" cellspacing="0" width="100%"><tr>' . LF; $ret .= '<td width="1%">' . LF; $ret .= '<a href="./"><img src="images/kateglo40.png" width="129" height="40" border="0" alt="Kateglo" title="Kateglo" /></a>' . LF; $ret .= '</td>' . LF; // search form $template = '<td style="padding-left:5px;">%1$s</td>' . LF; $ret .= '<td align="right"><table cellpadding="0" cellspacing="0"><tr>' . LF; $ret .= sprintf($template, $form->get_element('phrase')); $ret .= sprintf($template, $msg['search_in']); $ret .= sprintf($template, $form->get_element('mod')); $ret .= sprintf($template, $form->get_element('search')); $ret .= '</tr></table></td>' . LF; $ret .= '</tr></table>' . LF; $ret .= '</div>' . LF; // navigation $ret .= '<div id="navbar">' . LF; $ret .= '<table cellpadding="0" cellspacing="0" width="100%"><tr>' . LF; $ret .= '<td>' . LF; $ret .= $navMenu; $ret .= '</td>' . LF; $ret .= '<td align="right">' . LF; if ($auth->checkAuth()) { $ret .= sprintf('%3$s <a href="%5$s">%4$s</a> <a href="%2$s">%1$s</a>' . LF, $msg['logout'], './?mod=user&action=logout', $auth->getUsername(), $msg['change_pwd'], './?mod=user&action=password'); } else { $ret .= sprintf('<a href="%2$s">%1$s</a>' . LF, $msg['login'], './?mod=user&action=login'); } $ret .= '</td>' . LF; $ret .= '</tr></table>' . LF; $ret .= '</div>' . LF; $ret .= $form->end_form(); return $ret; }
/** * */ function show_search() { $operators = array('1' => $this->msg['search_1'], '2' => $this->msg['search_2'], '3' => $this->msg['search_3'], '4' => $this->msg['search_4'], '5' => $this->msg['search_5']); $form = new form('search_glo', 'get'); $form->setup($msg); $form->addElement('hidden', 'mod', 'glossary'); $form->addElement('text', 'phrase', $this->msg['phrase'], array('size' => 15, 'maxlength' => 255)); $form->addElement('select', 'dc', $this->msg['discipline'], $this->db->get_row_assoc('SELECT discipline, discipline_name FROM discipline ORDER BY discipline_name', 'discipline', 'discipline_name', $this->msg['all'])); $form->addElement('select', 'lang', $this->msg['lang'], $this->db->get_row_assoc('SELECT lang, lang_name FROM language ORDER BY lang', 'lang', 'lang_name', $this->msg['all'])); $form->addElement('select', 'src', $this->msg['ref_source'], $this->db->get_row_assoc('SELECT ref_source, ref_source_name FROM ref_source WHERE glossary = 1', 'ref_source', 'ref_source_name', $this->msg['all'])); $form->addElement('select', 'op', null, $operators); $form->addElement('submit', 'srch', $this->msg['search_button']); $template = '<span class="search_param">%1$s: %2$s</span>' . LF; $ret .= '<fieldset>' . LF; $ret .= '<legend>' . $this->msg['search'] . '</legend>' . LF; $ret .= $form->begin_form(); $ret .= $form->get_element('mod'); $ret .= sprintf($template, $this->msg['search_op'], $form->get_element('op')); $ret .= sprintf($template, $this->msg['phrase'], $form->get_element('phrase')); $ret .= sprintf($template, $this->msg['discipline'], $form->get_element('dc')); $ret .= sprintf($template, $this->msg['lang'], $form->get_element('lang')); $ret .= sprintf($template, $this->msg['ref_source'], $form->get_element('src')); $ret .= $form->get_element('srch'); $ret .= $form->end_form(); $ret .= '</fieldset>' . LF; return $ret; }
/** * */ function show_search() { $operators = array('1' => $this->msg['search_1'], '2' => $this->msg['search_2'], '3' => $this->msg['search_3'], '4' => $this->msg['search_4'], '5' => $this->msg['search_5']); $form = new form('search_glo', 'get'); $form->setup($msg); $form->addElement('hidden', 'mod', 'abbr'); $form->addElement('text', 'abbr_key', $this->msg['abbr_key'], array('size' => 15, 'maxlength' => 255)); $form->addElement('text', 'abbr_id', $this->msg['abbr_id'], array('size' => 15, 'maxlength' => 255)); $form->addElement('text', 'abbr_en', $this->msg['abbr_en'], array('size' => 15, 'maxlength' => 255)); $form->addElement('text', 'tag', $this->msg['tag'], array('size' => 15, 'maxlength' => 255)); $form->addElement('select', 'op', null, $operators); $form->addElement('submit', 'srch', $this->msg['search_button']); $template = '<span class="search_param" style="white-space:nowrap; margin-right:20px;">%1$s: %2$s</span>' . LF; $ret .= $form->begin_form(); $ret .= '<div class="panel panel-default">' . LF; $ret .= '<div class="panel-heading">' . $this->msg['search'] . '</div>' . LF; $ret .= '<div class="panel-body">' . LF; $ret .= $form->get_element('mod'); $ret .= sprintf($template, $this->msg['search_op'], $form->get_element('op')); $ret .= sprintf($template, $this->msg['abbr_key'], $form->get_element('abbr_key')); $ret .= sprintf($template, $this->msg['abbr_id'], $form->get_element('abbr_id')); $ret .= sprintf($template, $this->msg['abbr_en'], $form->get_element('abbr_en')); $ret .= sprintf($template, $this->msg['tag'], $form->get_element('tag')); $ret .= $form->get_element('srch'); $ret .= $form->end_form(); $ret .= '</div>' . LF; $ret .= '</div>' . LF; return $ret; }
/** * */ function show_search() { $operators = array('1' => $this->msg['search_1'], '2' => $this->msg['search_2'], '3' => $this->msg['search_3'], '4' => $this->msg['search_4'], '5' => $this->msg['search_5']); $form = new form('search_dict', 'get'); $form->setup($msg); $form->addElement('hidden', 'mod', 'dictionary'); $form->addElement('select', 'op', null, $operators); $form->addElement('text', 'phrase', $this->msg['phrase']); $form->addElement('select', 'lex', $this->msg['lex_class'], $this->db->get_row_assoc('SELECT lex_class, lex_class_name FROM lexical_class ORDER BY sort_order', 'lex_class', 'lex_class_name', $this->msg['all'])); $form->addElement('select', 'type', $this->msg['phrase_type'], $this->db->get_row_assoc('SELECT phrase_type, phrase_type_name FROM phrase_type ORDER BY sort_order', 'phrase_type', 'phrase_type_name', $this->msg['all'])); $form->addElement('submit', 'srch', $this->msg['search_button']); $template = '<span class="search_param">%1$s: %2$s</span>' . LF; $ret .= '<fieldset>' . LF; $ret .= '<legend>' . $this->msg['search'] . '</legend>' . LF; $ret .= $form->begin_form(); $ret .= sprintf($template, $this->msg['search_op'], $form->get_element('op')); $ret .= sprintf($template, $this->msg['phrase'], $form->get_element('phrase')); $ret .= sprintf($template, $this->msg['lex_class'], $form->get_element('lex')); $ret .= sprintf($template, $this->msg['phrase_type'], $form->get_element('type')); $ret .= $form->get_element('mod'); $ret .= $form->get_element('srch'); $ret .= $form->end_form(); $ret .= '</fieldset>' . LF; return $ret; }
/** * */ function show_search() { $operators = array('1' => $this->msg['search_1'], '2' => $this->msg['search_2'], '3' => $this->msg['search_3'], '4' => $this->msg['search_4'], '5' => $this->msg['search_5']); $form = new form('search_glo', 'get', './', array('class' => 'form-inline')); $form->setup($msg); $form->addElement('hidden', 'mod', 'glossary'); $form->addElement('text', 'phrase', $this->msg['phrase'], array('size' => 15, 'maxlength' => 255)); $form->addElement('select', 'dc', $this->msg['discipline'], $this->db->get_row_assoc('SELECT discipline, discipline_name FROM discipline ORDER BY discipline_name', 'discipline', 'discipline_name', $this->msg['all'])); $form->addElement('select', 'lang', $this->msg['lang'], $this->db->get_row_assoc('SELECT lang, lang_name FROM language ORDER BY lang', 'lang', 'lang_name', $this->msg['all'])); $form->addElement('select', 'src', $this->msg['ref_source'], $this->db->get_row_assoc('SELECT ref_source, ref_source_name FROM ref_source WHERE glossary = 1', 'ref_source', 'ref_source_name', $this->msg['all'])); $form->addElement('select', 'op', null, $operators); $form->addElement('submit', 'srch', $this->msg['search_button']); $template = '<span class="search_param" style="white-space:nowrap; margin-right:20px;">%1$s: %2$s</span>' . LF; $ret .= $form->begin_form(); $ret .= '<div class="panel panel-default">' . LF; $ret .= '<div class="panel-heading">' . $this->msg['search'] . '</div>' . LF; $ret .= '<div class="panel-body">' . LF; $ret .= $form->get_element('mod'); $ret .= sprintf($template, $this->msg['search_op'], $form->get_element('op')); $ret .= sprintf($template, $this->msg['phrase'], $form->get_element('phrase')); $ret .= sprintf($template, $this->msg['discipline'], $form->get_element('dc')); $ret .= sprintf($template, $this->msg['lang'], $form->get_element('lang')); $ret .= sprintf($template, $this->msg['ref_source'], $form->get_element('src')); $ret .= $form->get_element('srch'); $ret .= $form->end_form(); $ret .= '</div>' . LF; $ret .= '</div>' . LF; return $ret; }