Пример #1
0
 /**
  *
  */
 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;
 }
Пример #2
0
/**
 * @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 .= '&nbsp;&nbsp;&nbsp;';
        $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&nbsp;&nbsp;&nbsp;<a href="%5$s">%4$s</a>&nbsp;&nbsp;&nbsp;<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;
}
Пример #3
0
    /**
     *
     */
    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;
    }
Пример #4
0
 /**
  *
  */
 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;
 }
Пример #5
0
 /**
  *
  */
 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;
 }
Пример #6
0
 /**
  *
  */
 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;
 }