<?php #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # @title # Autocompletion # # @description # Handler for autocompleting form field values. # # @see miolo/ui/form.class, # miolo/common.js # # @topics form, ui # # @created # 2001/08/14 # # @organisation # MIOLO - Miolo Development Team - UNIVATES Centro Universitario # # @legal # CopyLeft (L) 2001-2002 UNIVATES, Lajeado/RS - Brasil # Licensed under GPL (see COPYING.TXT or FSF at www.fsf.org for # further details) # # @contributors # Thomas Spriestersbach [author] [ts@interact2000.com.br] # Vilson Cristiano Gartner [author] [vgartner@univates.br] # # @maintainers # Thomas Spriestersbach [author] [ts@interact2000.com.br] # Vilson Cristiano Gartner [author] [vgartner@univates.br] # # @history # See CVS history # # @id $Id: autocomplete.php,v 1.5 2003/06/17 20:04:58 vgartner Exp $ #--------------------------------------------------------------------- include_once '/etc/miolo/miolo.conf'; $module = $_REQUEST['module']; $action = $_REQUEST['action']; $item = $_REQUEST['item']; $related = $_REQUEST['related']; $form = $_REQUEST['form']; $field = $_REQUEST['field']; $value = $_REQUEST['value']; $info = $MIOLO->AutoComplete($module,$item,$value); header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 header ("Pragma: no-cache"); // HTTP/1.0 echo "<html>\n"; echo "<body>\n"; echo " Module=$module; Item=$item; Value=$value; Info=" . (is_array($info) ? implode(',',$info) : $info) . "<br>\n"; echo "<script language=\"JavaScript\">\n"; echo " var form = top.frames['content'].document.$form;\n"; $i = 0; foreach(explode(',',$related) as $r) { echo " form['frm_$r'].value = '{$info[$i++]}';\n"; } echo "</script>\n"; echo "</body>\n"; echo "</html>"; ?>