function handle_event($ev) { global $sql; $oid = $ev->context[$ev->long_name]['oid']; $customid = $ev->context[$ev->parent_name]['htmlid']; $io_class = $ev->context[$ev->parent_name]['io_class']; $setting_tool = new settings_tool(); $filter_val = $sql->fetch1($sql->query($setting_tool->single_query($oid, $ev->parent_name . '!filter', $_SESSION['uid'], 0))); //function single_query($oid,$setting,$uid,$preset,$flags='') //$oid=$ev->context[$io_name]['oid']; //print 'oid='.$oid; //print $ev->parent_name.','.$ev->name.','.$ev->rem_name.':'; $this->io = new $io_class(); $pl = new editor_search_pick_list(); $pl->io =& $this->io; $pl->name = $ev->parent_name; $pl->long_name = $ev->parent_name; $pl->context =& $ev->context; $pl->keys =& $ev->keys; $pl->text_inp = $ev->context[$ev->parent_name]['rval_id']; $pl->cont_inp = $ev->context[$ev->parent_name]['filter_id']; switch ($ev->rem_name) { case $ev->name: $v = $_POST['val']; $hr = $this->io->to_hr($pl, $v); print "var mm=\$i('" . js_escape($ev->context[$ev->parent_name]['vval_id']) . "');mm.textContent='" . js_escape($hr . '>') . "';"; print "mm.setAttribute('title','" . js_escape($hr) . "');"; print "\$i('" . js_escape($ev->context[$ev->parent_name]['rval_id']) . "').style.backgroundColor='white';"; return; break; case 'filter': $pl->filter_val = $_POST['val']; $sql->query($setting_tool->set_query($oid, $ev->parent_name . '!filter', $_SESSION['uid'], 0, $pl->filter_val)); $pl->bootstrap(); print "var sugg=\$i('" . js_escape($ev->context[$ev->parent_name]['suggestions_id']) . "');sugg.innerHTML="; reload_object($pl); $js = ''; foreach ($pl->result_array as $v) { if ($js != '') { $js .= ','; } $js .= '{id:\'' . js_escape($v->id) . '\',val:\'' . js_escape($v->val) . '\'}'; } print 'var filter=$i(\'' . js_escape($ev->context[$ev->parent_name]['filter_id']) . '\');'; print 'filter.as_objects=[' . $js . '];'; print 'filter.as_id = null;'; print 'filter.page_offset = 0;'; //print "alert((findPosY(sugg)+sugg.offsetHeight)+' '+(window.pageYOffset+window.innerHeight));"; print "if((findPosY(sugg)+sugg.offsetHeight) > (window.pageYOffset+window.innerHeight))window.scroll(0,findPosY(sugg)+sugg.offsetHeight-window.innerHeight);"; //print 'filter.scrollIntoView();'; break; case 'next_page': case 'prev_page': case 'first_page': $pl->filter_val = $filter_val; $pl->io->page_offset = $_POST['val']; //print "alert('".$_POST['val']."');"; $pl->bootstrap(); print "\$i('" . js_escape($ev->context[$ev->parent_name]['suggestions_id']) . "').innerHTML="; reload_object($pl); $js = ''; foreach ($pl->result_array as $v) { if ($js != '') { $js .= ','; } $js .= '{id:\'' . js_escape($v->id) . '\',val:\'' . js_escape($v->val) . '\'}'; } print '$i(\'' . js_escape($ev->context[$ev->parent_name]['filter_id']) . '\').as_objects=[' . $js . '];'; print '$i(\'' . js_escape($ev->context[$ev->parent_name]['filter_id']) . '\').as_id = null;'; break; } editor_generic::handle_event($ev); }
function handle_event($ev) { switch ($ev->rem_name) { //handle root object events here case 'design': $_SESSION['sqldesign'] = $_POST['val']; print 'window.location.reload(true);'; break; $r = new $this->list_class(); //$r->picklist=unserialize($ev->context[$ev->parent_name]['picklist']); //print 'chse.safe_alert(123,\''.$ev->parent_type.'\');'; //exit; $r->etype = $ev->parent_type; $r->context =& $ev->context; $r->for_each_set('oid', $ev->context[$ev->parent_name]['oid']); $r->name =& $ev->parent_name; $r->keys =& $ev->keys; $r->bootstrap(); print "var res=\$i('" . js_escape($ev->context[$ev->long_name]['res_div']) . "');" . "chse.safe_alert(123,res.style.display);" . "if(res.style.display!='none')" . "{" . "res.style.display='none';" . "}else{" . "res.style.display='block';" . "try{res.innerHTML=" . reload_object($r) . "}catch(e){window.location.reload(true);};};"; return true; default: } editor_generic::handle_event($ev); }
function handle_event($ev) { $oid = $ev->context[$ev->long_name]['oid']; $customid = $ev->context[$ev->parent_name]['htmlid']; $this->path = $ev->keys['path']; $io_name = $ev->rem_name != 'result_button' ? preg_replace('/\\.[^.]+$/', '', $ev->parent_name) : $ev->parent_name; $io_name = preg_replace('/\\.[^.]+$/', '', $ev->parent_name); $ioclass = $ev->context[$io_name]['ioclass']; $customid = $ev->context[$ev->parent_name]['htmlid']; //print "\n\n/* ".$customid." */\n\n"; //$oid=$ev->context[$io_name]['oid']; //print 'oid='.$oid; $this->ioclass = new $ioclass(); $this->ioclass->context =& $ev->context; $this->ioclass->oid = $oid; $this->ioclass->long_name = $io_name; $this->obj = $this->ioclass->load(); $this->curr = workers_container::find_by_path($this->path, $this->obj); $reload = false; switch ($ev->rem_name) { case 'clean': //$this->obj=; workers_container::change_by_path(new query_gen_ext(), $this->path); $this->ioclass->save($this->obj); //print 'window.location.reload(true);'; $reload = true; break; case 'limit_count': $this->curr->lim_count = $_POST['val']; $this->ioclass->save($this->obj); break; case 'limit_skip': $this->curr->lim_offset = $_POST['val']; $this->ioclass->save($this->obj); break; case 'result_button': $res = $this->obj->result(); $result_div_id = $ev->context[$ev->parent_name]['result_div_id']; print "\$i('" . $result_div_id . "').innerHTML='" . js_escape(htmlspecialchars($res)) . "';"; break; } if ($reload) { $r = new workers_container(); //$r->obj=&$this->obj;// not required $r->path =& $this->path; $r->name = preg_replace('/\\.[^.]+$/', '', $ev->parent_name); $r->etype = preg_replace('/\\.[^.]+$/', '', $ev->parent_type); $r->context = $ev->context; $r->oid = $oid; $r->custom_id = $customid; $r->bootstrap(); print "var a=\$i('" . js_escape($customid) . "');try{a.innerHTML="; reload_object($r, true); print "}catch(e){ window.location.reload(true);};"; } editor_generic::handle_event($ev); }
function handle_event($ev) { global $sql; $ev->reload_list = false; $this->oid = $ev->context[$ev->parent_name]['oid']; $this->long_name = $ev->parent_name; $st = new settings_tool(); $this->args['fltr'] = $sql->qv1($st->single_query($this->oid, $this->long_name . ".fltr", $_SESSION['uid'], "")); switch ($ev->rem_name) { case 'fltr': $sql->query($st->set_query($this->oid, $this->long_name . '.fltr', $_SESSION['uid'], 0, $_POST['val'])); $this->args['fltr'] = $_POST['val']; $ev->reload_list = true; break; } if ($ev->reload_list) { $customid = $ev->context[$ev->parent_name]['list_id']; //$htmlid=$ev->context[$ev->long_name]['htmlid']; $r = new codes_match_list(); $r->context =& $ev->context; $r->keys =& $ev->keys; $r->oid = $this->oid; $r->args = $this->args; $r->name = $ev->parent_name . ".list"; $r->etype = $ev->parent_type . "." . get_class($r); $r->bootstrap(); print "var nya=\$i('" . js_escape($customid) . "');"; print "try{nya.innerHTML="; reload_object($r, true); print "nya.scrollTop=0;}catch(e){ window.location.reload(true);};"; //common part } editor_generic::handle_event($ev); }
print 'chse.safe_alert(111,\'' . js_escape($q) . "');"; /* $tr=new dom_root_reload; if(isset($_POST['last_generated_id']))$idcounter=$_POST['last_generated_id']; $l=new dom_meta_att_view; $tr->append_child($l); $tr->for_each_set('oid',-1); $tr->collect_oids($settings_tool); $tr->settings_array=$settings_tool->read_oids($sql); $tr->after_build(); print "\$i('rdiv').innerHTML=".$tr->html(); */ if (isset($_POST['last_generated_id'])) { $idcounter = $_POST['last_generated_id']; } print "\$i('rdiv').innerHTML=" . reload_object(new dom_meta_att_view()); print "\$i('meta_treeview_tree').innerHTML=" . reload_object(new dom_meta_treeview_tree(), true); print "last_generated_id=" . $idcounter . ";"; exit; } function reload_object($obj, $inneronly = false) { global $sql, $idcounter; $settings_tool = new settings_tool(); $tr = new dom_root_reload(); $tr->append_child($obj); $tr->for_each_set('oid', -1); $tr->collect_oids($settings_tool); $tr->settings_array = $settings_tool->read_oids($sql); $tr->after_build(); //print "\$i('dom_meta_treeview_resize_style').innerHTML=".$tr->html(); if ($inneronly) {
function handle_event($ev) { global $sql; $r = $sql->fetch1($sql->query("SELECT count(1) FROM `" . TABLE_META_TREE_TMP . "`")); if ($r > 0) { $t = TABLE_META_TREE_TMP; } else { //working on real !! $t = TABLE_META_TREE; } $val = $_POST['val']; switch ($ev->rem_name) { //handle root object events here case 'folded': $q = new query_gen_ext('INSERT UPDATE'); $q->into->exprs[] = new sql_column(NULL, TABLE_META_TREE_SELECTIONS); $q->set->exprs[] = new sql_expression('=', array(new sql_column(NULL, NULL, 'folded'), new sql_immed($val))); $q->set->exprs[] = new sql_expression('=', array(new sql_column(NULL, NULL, 'id'), new sql_immed($ev->keys['id']))); $q->set->exprs[] = new sql_expression('=', array(new sql_column(NULL, NULL, 'uid'), new sql_immed($_SESSION['uid']))); $res = $sql->query($q->result()); //print "/* ".$q->result()." */"; $disp = $val == self::FOLDING_MODE ? 'none' : ''; print "\$i('" . js_escape($ev->context[$ev->parent_name]['children_id']) . "').style.display='" . $disp . "';"; //if($val==0)$ev->updated=true; if ($val != self::FOLDING_MODE) { //self reload $e = $this; unset($e->com_parent); $e->context =& $ev->context; $e->name = $ev->parent_name; $e->etype = $ev->parent_type; $e->oid = -1; $e->keys = array(); $e->keys['id'] = $ev->keys['id']; $e->args['id'] = $ev->keys['id']; $e->args['folded'] = $val; print "\$i('" . js_escape($ev->context[$ev->parent_name]['children_id']) . "').innerHTML="; reload_object($e, true); //print "alert('".js_escape($ev->context[$ev->parent_name]['htmlid'])."');"; } break; case 'selected': $q = new query_gen_ext('INSERT UPDATE'); $q->into->exprs[] = new sql_column(NULL, TABLE_META_TREE_SELECTIONS); $q->set->exprs[] = new sql_expression('=', array(new sql_column(NULL, NULL, 'selected'), new sql_immed($val))); $q->set->exprs[] = new sql_expression('=', array(new sql_column(NULL, NULL, 'id'), new sql_immed($ev->keys['id']))); $q->set->exprs[] = new sql_expression('=', array(new sql_column(NULL, NULL, 'uid'), new sql_immed($_SESSION['uid']))); $res = $sql->query($q->result()); $ev->reload_state = true; break; default: } editor_generic::handle_event($ev); }
function handle_event($ev) { $cont = $ev->context; $pna = $ev->parent_name; $type = $ev->parent_type; $sna = $pna . '.' . preg_replace('/\\..*$/', '', $ev->rem_name); $retdiv = $ev->context[$ev->parent_name]['retdiv']; editor_generic::handle_event($ev); for ($k = 0; $k < query_merge_test::NUM_QUERYS; $k++) { //print '/* **** ioclass '.$e0->name.' **** */'; $qgio = new $cont[$sna]['ioclass'](); $qgio->context = $cont; $qgio->oid = $cont[$pna]['oid']; $qgio->long_name = $pna . '.wc' . $k; $res[$k] = $qgio->load(); unset($qgio); } for ($k = 1; $k < query_merge_test::NUM_QUERYS; $k++) { $res[0]->smart_merge($res[$k]); } $qgio = new $cont[$sna]['ioclass'](); $qgio->context = $cont; $qgio->oid = $cont[$pna]['oid']; $qgio->long_name = $pna . '.r'; $old = $qgio->load(); if (serialize($old) != serialize($res[0])) { $qgio->save($res[0]); $r = new workers_container(); $r->name = $qgio->long_name; $r->etype = $type . '.' . $r->etype; $r->oid = $qgio->oid; $r->context[$qgio->long_name]['ioclass'] = $cont[$sna]['ioclass']; //$r->bootstrap(); print "var a=\$i('" . js_escape($retdiv) . "');try{a.innerHTML= "; reload_object($r); print "}catch(e){ window.location.reload(true);};"; } if (false) { $qgio = new $ev->context[$ev->parent_name . '.wc']['ioclass'](); $retdiv = $ev->context[$ev->parent_name]['retdiv']; $qgio->context = $ev->context; $qgio->oid = $ev->context[$ev->parent_name]['oid']; $qgio->long_name = $ev->parent_name . '.wc'; editor_generic::handle_event($ev); $res = $qgio->load(); $q = $res->result(); $r = new query_result_v(); $r->oid = $qgio->oid; $r->query = $q; //$r->custom_id=$customid; $r->bootstrap(); print "var a=\$i('" . js_escape($retdiv) . "');try{a.innerHTML= "; reload_object($r, false); print "}catch(e){ window.location.reload(true);};"; //print '$i(\''.js_escape($retdiv).'\').innerHTML=\''.js_escape(htmlspecialchars($q,ENT_QUOTES)).'\';'; } }
function handle_event($ev) { $changed = false; $reload_self = false; $this->long_name = $ev->parent_name; $this->context =& $ev->context; $this->filters_where = $ev->settings->filters; $v = $_POST['val']; if ($ev->rem_name == 'col.fo') { $ev->ed_column = 1; } if ($ev->rem_name == 'col') { $ev->ed_column = 1; $this->filters_where[$ev->keys['n']]->col = $v; $changed = true; } if ($ev->rem_name == 'oper') { $this->filters_where[$ev->keys['n']]->operator = $v; $changed = true; } if ($ev->rem_name == 'val') { $this->filters_where[$ev->keys['n']]->val = $v; $changed = true; } if ($ev->rem_name == 'del') { if (isset($this->filters_where[$ev->keys['n']])) { for ($k = 0; $k < count($this->filters_where); $k++) { if ($k != $ev->keys['n']) { $nfl[] = $this->filters_where[$k]; } } $this->filters_where = $nfl; } else { $n->col = 'any'; $n->operator = '~='; $n->val = ''; $this->filters_where[$ev->keys['n']] = $n; } $changed = true; $reload_self = true; } $ev->settings->filters = $this->filters_where; if ($changed) { $ev->filters_changed = true; } if ($reload_self) { $customid = $ev->context[$ev->parent_name]['retid']; $oid = $ev->context[$ev->parent_name]['oid']; //$htmlid=$ev->context[$ev->long_name]['htmlid']; $class = get_class($this); $r = new $class(); $r->context =& $ev->context; $r->keys =& $ev->keys; $r->oid = $oid; $r->custom_id = $customid; $r->name = $ev->parent_name; $r->etype = $ev->parent_type; $r->args[$r->context[$ev->parent_name]['var']] =& $ev->settings->filters; $r->bootstrap(); print "(function(){var nya=\$i('" . js_escape($customid) . "');"; print "try{nya.innerHTML="; reload_object($r, true); print "nya.scrollTop=0;}catch(e){ window.location.reload(true);};})();"; //common part } editor_generic::handle_event($ev); if ($changed) { $ev->changed = true; } }
function handle_event($ev) { $r = new editor_txtasg_list(); if ($ev->rem_type == $this->etype) { $div_id = $ev->context[$ev->long_name]['div_id']; //print $customid;exit; $oid = $ev->context[$ev->long_name]['oid']; $text_id = $ev->context[$ev->long_name]['text_id']; $ev->real_name = $ev->long_name; $r->input = $this->fetch_list($ev, $_POST['val']); } if ($ev->rem_name == 'fo') { //child node targeted event $div_id = $ev->context[$ev->parent_name]['div_id']; $oid = $ev->context[$ev->parent_name]['oid']; $text_id = $ev->context[$ev->parent_name]['text_id']; $ev->real_name = $ev->parent_name; $r->input = $this->fetch_list($ev); } //common part $r->context =& $ev->context; $r->keys =& $ev->keys; $r->oid = $oid; $r->name = $ev->parent_name; $r->etype = $ev->parent_type; $r->text_inp = $text_id; $r->bootstrap(); print "(function(){var nya=\$i('" . js_escape($div_id) . "');" . "if(!nya.hide_timeout && chse.ismonitored(\$i('" . js_escape($text_id) . "')))" . "{" . "try{nya.innerHTML="; reload_object($r); print "nya.scrollTop=0;}catch(e){ window.location.reload(true);};"; print 'nya.style.display=\'block\';'; $js = ''; if (is_array($r->input)) { foreach ($r->input as $v) { if ($js != '') { $js .= ','; } $js .= '{id:\'' . js_escape($v['id']) . '\',val:\'' . js_escape($v['val']) . '\'}'; } } print '$i(\'' . js_escape($text_id) . '\').as_objects=[' . $js . '];'; print '$i(\'' . js_escape($text_id) . '\').as_id = null;};'; print 'chse.bgifc(\'' . js_escape($text_id) . '\',\'\');})();'; #if($ev->rem_type!=$this->etype) return; editor_generic::handle_event($ev); }
function handle_event($ev) { global $sql; $reload_list = false; $oid = $ev->context[$ev->parent_name]['oid']; $dbg = $ev->context[$ev->parent_name]['dbg']; #$customid=$ev->context[$ev->parent_name]['htmlid']; $setting_tool = new settings_tool(); foreach ($this->settings_list as $i => $v) { $_val[$i] = $this->settings_type[$i] == 's' ? unserialize($sql->fetch1($sql->query($setting_tool->single_query($oid, $ev->parent_name . $v, $_SESSION['uid'], 0)))) : $sql->fetch1($sql->query($setting_tool->single_query($oid, $ev->parent_name . $v, $_SESSION['uid'], 0))); } $parser = $sql->fetch1($sql->query($setting_tool->single_query($oid, $ev->parent_name . '.file_contents!txluparser', $_SESSION['uid'], 0))); switch ($ev->rem_name) { case 'file_picker': $_val['file_picker'] = $_POST['val']; $sql->query($setting_tool->set_query($oid, $ev->parent_name . '!txlufile', $_SESSION['uid'], 0, $_val['file_picker'])); $sql->query($setting_tool->set_query($oid, $ev->parent_name . '!txlumapping', $_SESSION['uid'], 0, serialize(array()))); $_val['mapping_val'] = array(); $reload_list = true; $reload_controls = $reload_list; break; case 'ed_table': $reload_list = $_val['ed_table'] != $_POST['val']; $reload_controls = $reload_list; $_val['ed_table'] = $_POST['val']; $sql->query($setting_tool->set_query($oid, $ev->parent_name . '!txlutbl', $_SESSION['uid'], 0, $_val['ed_table'])); $sql->query($setting_tool->set_query($oid, $ev->parent_name . '!txlumapping', $_SESSION['uid'], 0, serialize(array()))); $sql->query($setting_tool->set_query($oid, $ev->parent_name . '!txluinitial', $_SESSION['uid'], 0, serialize(array()))); break; case 'ed_csv_encoding': $reload_list = true; $reload_controls = $reload_list; $_val['ed_csv_encoding'] = $_POST['val']; $sql->query($setting_tool->set_query($oid, $ev->parent_name . '!txluenc', $_SESSION['uid'], 0, $_val['ed_csv_encoding'])); $sql->query($setting_tool->set_query($oid, $ev->parent_name . '!txlumapping', $_SESSION['uid'], 0, serialize(array()))); $_val['mapping_val'] = array(); break; case 'ed_horizontal': $reload_list = $_val['ed_horizontal'] != $_POST['val']; $reload_controls = $reload_list; $_val['ed_horizontal'] = $_POST['val']; $sql->query($setting_tool->set_query($oid, $ev->parent_name . '!txluhorizontal', $_SESSION['uid'], 0, $_val['ed_horizontal'])); $sql->query($setting_tool->set_query($oid, $ev->parent_name . '!txlumapping', $_SESSION['uid'], 0, serialize(array()))); $sql->query($setting_tool->set_query($oid, $ev->parent_name . '!txluinitial', $_SESSION['uid'], 0, serialize(array()))); /* print "\$i('".$ev->context[$ev->parent_name]['error_text']."').innerHTML='".js_escape(htmlspecialchars( $_val['ed_horizontal'] ))."';"; */ break; case 'pager.ed_offset': $reload_list = $_val['ed_offset'] != $_POST['val']; $_val['ed_offset'] = $_POST['val']; $sql->query($setting_tool->set_query($oid, $ev->parent_name . '!txlupgoffset', $_SESSION['uid'], 0, $_val['ed_offset'])); break; case 'pager.ed_count': $reload_list = $_val['ed_count'] != $_POST['val']; $_val['ed_count'] = $_POST['val']; $sql->query($setting_tool->set_query($oid, $ev->parent_name . '!txlupgcount', $_SESSION['uid'], 0, $_val['ed_count'])); break; case 'clear_accept': $clear_result = $sql->query("DELETE FROM `" . $sql->esc($_val['ed_table']) . "`"); case 'accept': $this->do_accept($_val['file_picker'], $_val['ed_table'], $_val['mapping_val'], $_val['initial_val'], $_val['search_table_val'], $_val['select_val'], $_val['search_val'], $_val['dict_val'], $parser, $_val['ed_horizontal'], $_val['ed_csv_encoding']); #$reload_list=true; if (is_object($this->qg)) { print "alert('" . js_escape($this->qg->result() . ";\nok=" . $this->row_ok . ";\nfailed=" . $this->row_failed . ";\nsql time=" . $sql->querytime) . "');"; } break; case 'load_controls.ed_search_tbl': $ev->context[$ev->long_name]['rawquery'] = "SHOW TABLES"; break; case 'load_controls.default_map': case 'load_controls.reset_map': case 'load_controls.direct_map': $reload_controls = true; $refetch = true; break; case 'load_controls.ed_select': case 'load_controls.ed_search': case 'load_controls.ed_dict': $ev->context[$ev->long_name]['rawquery'] = "SHOW COLUMNS FROM `" . $sql->esc($_val['search_table_val'][$ev->keys['pos']]) . "`"; break; case 'file_contents.m_suggestion': $res = $this->update_dectionary($ev->keys['v'], $_POST['val'], $_val['search_table_val'][$ev->keys['to']], $_val['select_val'][$ev->keys['to']], $_val['dict_val'][$ev->keys['to']]); break; default: } foreach ($this->settings_list as $i => $v) { if (isset($this->settings_ed[$i]) && $ev->rem_name == 'load_controls.' . $this->settings_ed[$i]) { #print "\$i('".$ev->context[$ev->parent_name]['error_text']."').innerHTML='".js_escape(htmlspecialchars($_POST['val'].";".$ev->keys['pos'].";".$i.";".$v))."';"; #print "alert('".$ev->rem_name.";".$i."');"; $reload_list = $_val[$i][$ev->keys['pos']] != $_POST['val'] && in_array($ev->rem_name, array('load_controls.ed_map', 'load_controls.ed_search_tbl', 'load_controls.ed_select', 'load_controls.ed_search', 'load_controls.ed_dict')); $_val[$i][$ev->keys['pos']] = $_POST['val']; $sql->query($setting_tool->set_query($oid, $ev->parent_name . $v, $_SESSION['uid'], 0, serialize($_val[$i]))); } } editor_generic::handle_event(clone $ev); if ($refetch) { foreach ($this->settings_list as $i => $v) { $_val[$i] = $this->settings_type[$i] == 's' ? unserialize($sql->fetch1($sql->query($setting_tool->single_query($oid, $ev->parent_name . $v, $_SESSION['uid'], 0)))) : $sql->fetch1($sql->query($setting_tool->single_query($oid, $ev->parent_name . $v, $_SESSION['uid'], 0))); } } if ($reload_list) { foreach ($this->settings_list as $i => $v) { $this->args[$i] = $_val[$i]; } $customid = $ev->context[$ev->parent_name]['file_contents_id']; $oid = $ev->context[$ev->parent_name]['oid']; //$htmlid=$ev->context[$ev->long_name]['htmlid']; $r = new table_xml_load_ui_contents(); $r->context =& $ev->context; $r->keys =& $ev->keys; $r->oid = $oid; $r->args = $this->args; $r->name = $ev->parent_name . ".file_contents"; $r->etype = $ev->parent_type . ".table_xml_load_ui_contents"; $r->bootstrap(); print "var nya=\$i('" . js_escape($customid) . "');"; print "try{nya.innerHTML="; reload_object($r, true); print "nya.scrollTop=0;}catch(e){ window.location.reload(true);};"; //common part } if ($reload_controls) { if (!$reload_list) { foreach ($this->settings_list as $i => $v) { $this->args[$i] = $_val[$i]; } } $customid = $ev->context[$ev->parent_name]['load_controls_id']; $oid = $ev->context[$ev->parent_name]['oid']; //$htmlid=$ev->context[$ev->long_name]['htmlid']; $r = new table_xml_load_ui_controls(); $r->context =& $ev->context; $r->keys =& $ev->keys; $r->oid = $oid; $r->args = $this->args; $r->name = $ev->parent_name . ".load_controls"; $r->etype = $ev->parent_type . ".table_xml_load_ui_controls"; $r->bootstrap(); print "var nya=\$i('" . js_escape($customid) . "');"; print "try{nya.innerHTML="; reload_object($r, true); print "nya.scrollTop=0;}catch(e){ window.location.reload(true);};"; //common part } }
function handle_event($ev) { global $sql; $result_div_id = $ev->context[$ev->parent_name]['result_div_id']; if ($ev->rem_name == 'r') { $this->oid = $ev->context[$ev->parent_name]['oid']; $this->set_new(); print "window.location.reload(true);"; } $prev = unserialize($_SESSION['ed_tree_main_htm_test']); editor_generic::handle_event($ev); $after = unserialize($_SESSION['ed_tree_main_htm_test']); if ($prev->rev != $after->rev) { $m = new dom_div(); $after->result($m); print "\$i('" . $result_div_id . "').innerHTML="; reload_object($m, true); //print "\$i('".$result_div_id."').textContent='undef';"; } }
function handle_event($ev) { global $sql; $reload_list = false; $oid = $ev->context[$ev->parent_name]['oid']; $dbg = $ev->context[$ev->parent_name]['dbg']; #$customid=$ev->context[$ev->parent_name]['htmlid']; $setting_tool = new settings_tool(); $file_val = $sql->fetch1($sql->query($setting_tool->single_query($oid, $ev->parent_name . '!file', $_SESSION['uid'], 0))); $this->task = $sql->fetch1($sql->query($setting_tool->single_query($oid, $ev->parent_name . '!task', $_SESSION['uid'], 0))); switch ($ev->rem_name) { case 'task': $val = $_POST['val']; $sql->query($setting_tool->set_query($oid, $ev->parent_name . '!task', $_SESSION['uid'], 0, intval($val))); break; case 'file_picker': $file_val = $_POST['val']; $sql->query($setting_tool->set_query($oid, $ev->parent_name . '!file', $_SESSION['uid'], 0, $file_val)); #print #'$i(\''.$dbg."').innerHTML='".js_escape(htmlspecialchars($setting_tool->set_query($oid,$ev->parent_name.'!file',$_SESSION['uid'],0,$file_val)))."';"; $reload_list = true; break; case 'accept': $this->do_accept($file_val, false); $reload_list = true; break; case 'add': $this->do_accept($file_val, true); $reload_list = true; break; case 'unmatch': $c = $this->dump_unmatch($file_val, preg_replace('/\\.([^.]+)$/', '_u.$1', $file_val)); print "alert('" . js_escape($c) . "');"; break; } if ($reload_list) { $this->args['file_picker'] = $file_val; $this->args['task'] = $this->task; $customid = $ev->context[$ev->parent_name]['file_contents_id']; $oid = $ev->context[$ev->parent_name]['oid']; //$htmlid=$ev->context[$ev->long_name]['htmlid']; $r = new codes_import_xdiv(); $r->context =& $ev->context; $r->keys =& $ev->keys; $r->oid = $oid; $r->args = $this->args; $r->name = $ev->parent_name . ".file_contents"; $r->etype = $ev->parent_type . ".codes_import_xdiv"; $r->bootstrap(); print "var nya=\$i('" . js_escape($customid) . "');"; print "try{nya.innerHTML="; reload_object($r, true); print "nya.scrollTop=0;}catch(e){ window.location.reload(true);};"; //common part } editor_generic::handle_event($ev); }