Esempio n. 1
0
 function __construct()
 {
     parent::__construct();
     $this->etype = get_class($this);
     $this->main = $this;
     $e = new dom_table();
     $tr = new auto_tr();
     $e->append_child($tr);
     $this->append_child($e);
     editor_generic::addeditor('isref', new editor_checkbox());
     $tr->append_child($this->editors['isref']);
     editor_generic::addeditor('main', new editor_txtasg_h0());
     $tr->append_child($this->editors['main']);
     editor_generic::addeditor('unit', new editor_select());
     $tr->append_child($this->editors['unit']);
     $this->editors['unit']->options = array("" => "", "px" => "px", "%" => "%", "em" => "em", "mm" => "mm", "cm" => "cm", "in" => "in", "pt" => "pt", "pc" => "pc", "ex" => "ex");
 }
Esempio n. 2
0
 function __construct()
 {
     parent::__construct('div');
     $this->etype = 'editor_sql_select';
     $this->css_class = $this->etype;
     $this->args = array();
     editor_generic::addeditor('clean', new editor_button());
     $this->editors['clean']->attributes['value'] = 'clean';
     $this->append_child($this->editors['clean']);
     $editors_tabs = new container_tab_control();
     //$editors_tabs=new container_tab_control_l;
     editor_generic::addeditor('tabs', $editors_tabs);
     $this->append_child($editors_tabs);
     $wrapper = new wrapper_sql_select($this, 'sql_list', 'what');
     $editors_tabs->add_tab('what', loc_get_val('editor_sql_select', 'sql_what', 'what'));
     $editors_tabs->tabs['what']->div->append_child($wrapper);
     $wrapper = new wrapper_sql_select($this, 'sql_list', 'from');
     $editors_tabs->add_tab('from', loc_get_val('editor_sql_select', 'sql_from', 'from'));
     $editors_tabs->tabs['from']->div->append_child($wrapper);
     $wrapper = new wrapper_sql_select($this, 'sql_joins', 'joins');
     $editors_tabs->add_tab('join', loc_get_val('editor_sql_select', 'sql_joins', 'join'));
     $editors_tabs->tabs['join']->div->append_child($wrapper);
     $wrapper = new wrapper_sql_select($this, 'sql_expression', 'where');
     $editors_tabs->add_tab('where', loc_get_val('editor_sql_select', 'sql_where', 'where'));
     $editors_tabs->tabs['where']->div->append_child($wrapper);
     $wrapper = new wrapper_sql_select($this, 'sql_list', 'group');
     $editors_tabs->add_tab('group', loc_get_val('editor_sql_select', 'sql_group', 'group'));
     $editors_tabs->tabs['group']->div->append_child($wrapper);
     $wrapper = new wrapper_sql_select($this, 'sql_expression', 'having');
     $editors_tabs->add_tab('having', loc_get_val('editor_sql_select', 'sql_having', 'having'));
     $editors_tabs->tabs['having']->div->append_child($wrapper);
     $wrapper = new wrapper_sql_select($this, 'sql_list', 'order');
     $editors_tabs->add_tab('order', loc_get_val('editor_sql_select', 'sql_order', 'order'));
     $editors_tabs->tabs['order']->div->append_child($wrapper);
     $editors_tabs->add_tab('limit', loc_get_val('editor_sql_select', 'sql_limit', 'limit'));
     $tb = new dom_table();
     $tr = new dom_tr();
     $tb->append_child($tr);
     $td = new dom_td();
     $tr->append_child($td);
     $txt = new dom_statictext();
     $td->append_child($txt);
     $txt->text = loc_get_val('editor_sql_select', 'sql_limit_skip', 'skip');
     $td = new dom_td();
     $tr->append_child($td);
     editor_generic::addeditor('limit_skip', new editor_text());
     $td->append_child($this->editors['limit_skip']);
     $this->editors['limit_skip']->add_btn = new dom_any_noterm('input');
     $td->append_child($this->editors['limit_skip']->add_btn);
     $this->editors['limit_skip']->add_btn->attributes['value'] = '+';
     $this->editors['limit_skip']->add_btn->attributes['type'] = 'submit';
     $this->editors['limit_skip']->sub_btn = new dom_any_noterm('input');
     $td->append_child($this->editors['limit_skip']->sub_btn);
     $this->editors['limit_skip']->sub_btn->attributes['value'] = '-';
     $this->editors['limit_skip']->sub_btn->attributes['type'] = 'submit';
     $tr = new dom_tr();
     $tb->append_child($tr);
     $td = new dom_td();
     $tr->append_child($td);
     $txt = new dom_statictext();
     $td->append_child($txt);
     $txt->text = loc_get_val('editor_sql_select', 'sql_limit_count', 'count');
     $td = new dom_td();
     $tr->append_child($td);
     editor_generic::addeditor('limit_count', new editor_text());
     $td->append_child($this->editors['limit_count']);
     $editors_tabs->tabs['limit']->div->append_child($tb);
     $editors_tabs->add_tab('result', loc_get_val('editor_sql_select', 'result_tab', 'result'));
     editor_generic::addeditor('result_button', new editor_button());
     $editors_tabs->tabs['result']->div->append_child($this->editors['result_button']);
     //$this->editors['result_button']->css_style['display']='none';
     $this->result_div = new dom_div();
     $editors_tabs->tabs['result']->div->append_child($this->result_div);
 }
Esempio n. 3
0
function auth_gen_form()
{
    global $sql;
    $page = new dom_root();
    $page->title = 'Вход в систему';
    $auth_div = new dom_auth_request();
    //$page->append_child($auth_div);
    $cont = new dom_table();
    $tr = new dom_tr();
    $td = new dom_td();
    $d = new dom_div();
    $d->css_style['top'] = '1px';
    $d->css_style['bottom'] = '1px';
    $d->css_style['left'] = '1px';
    $d->css_style['right'] = '1px';
    $d->css_style['position'] = 'fixed';
    $d->css_style['display'] = 'block';
    $cont->css_style['height'] = '100%';
    $cont->css_style['width'] = '100%';
    $td->css_style['height'] = '100%';
    $cont->append_child($tr);
    $tr->append_child($td);
    $td->append_child($auth_div);
    $d->append_child($cont);
    $page->append_child($d);
    //$txt=new dom_statictext;
    //$txt->text=md5('test');
    //$page->append_child($txt);
    $page->scripts['core.js'] = '/js/core.js';
    $page->scripts['commoncontrols.js'] = '/js/commoncontrols.js';
    $page->endscripts[] = "var ct=\$i('" . $auth_div->username->id_gen() . "');ct.focus();ct.selectionStart=0;ct.selectionEnd=ct.value.length;";
    $settings_tool = new settings_tool();
    $page->for_each_set('oid', -1);
    $page->collect_oids($settings_tool);
    $page->settings_array = $settings_tool->read_oids($sql);
    $page->after_build();
    print $page->html();
    //print_r($_SERVER);
    exit;
}