analyser(); $this->table = $parser->table; break; case 'icondoc': $parser = new XMLlist("$include_path/marc_tables/icondoc.xml"); $parser->analyser(); $this->table = $parser->table; break; case 'icondoc_big': $parser = new XMLlist("$include_path/marc_tables/icondoc_big.xml"); $parser->analyser(); $this->table = $parser->table; break; case 'lang': $parser = new XMLlist("$include_path/marc_tables/$lang/lang.xml"); $parser->analyser(); $this->table = $parser->table; $this->tablefav = $parser->tablefav; break; case 'doctype': $parser = new XMLlist("$include_path/marc_tables/$lang/doctype.xml", 0); $parser->analyser(); $this->table = $parser->table; break; case 'recordtype': $parser = new XMLlist("$include_path/marc_tables/$lang/recordtype.xml"); $parser->analyser(); $this->table = $parser->table; break; case 'function': $parser = new XMLlist("$include_path/marc_tables/$lang/function.xml"); $parser->analyser(); $this->table = $parser->table; $this->tablefav = $parser->tablefav; break; case 'section_995': $parser = new XMLlist("$include_path/marc_tables/$lang/section_995.xml"); $parser->analyser(); $this->table = $parser->table; break; case 'typdoc_995': $parser = new XMLlist("$include_path/marc_tables/$lang/typdoc_995.xml"); $parser->analyser(); $this->table = $parser->table; break; case 'codstatdoc_995': $parser = new XMLlist("$include_path/marc_tables/$lang/codstat_995.xml"); $parser->analyser(); $this->table = $parser->table; break; case 'diacritique': // Armelle : a priori plus utile. $parser = new XMLlist("$include_path/marc_tables/diacritique.xml"); $parser->analyser(); $this->table = $parser->table; break; case 'nivbiblio': $parser = new XMLlist("$include_path/marc_tables/$lang/nivbiblio.xml"); $parser->analyser(); $this->table = $parser->table; break; case 'relationtypeup': $parser = new XMLlist("$include_path/marc_tables/$lang/relationtypeup.xml"); $parser->analyser(); $this->table = $parser->table; break; case 'relationtypedown': $parser = new XMLlist("$include_path/marc_tables/$lang/relationtypedown.xml"); $parser->analyser(); $this->table = $parser->table; break; case 'relationtype_aut': $parser = new XMLlist("$include_path/marc_tables/$lang/relationtype_aut.xml"); $parser->analyser(); $this->table = $parser->table; break; case 'relationtype_autup': $parser = new XMLlist("$include_path/marc_tables/$lang/relationtype_autup.xml"); $parser->analyser(); $this->table = $parser->table; break; case 'relationtypedown_unimarc': $parser = new XMLlist("$include_path/marc_tables/$lang/relationtypedown_unimarc.xml"); $parser->analyser(); $this->table = $parser->table; break; case 'relationtypeup_unimarc': $parser = new XMLlist("$include_path/marc_tables/$lang/relationtypeup_unimarc.xml"); $parser->analyser(); $this->table = $parser->table; break; case 'languages': $parser = new XMLlist("$include_path/messages/languages.xml"); $parser->analyser(); $this->table = $parser->table; break; default: $this->table=array(); break; } } } class marc_select { // propriétés var $display; // méthodes // constructeur function marc_select($type, $name='mySelector', $selected='', $onchange='', $option_premier_code='', $option_premier_info='') { $source = new marc_list($type); $source_tab = $source->table; if($option_premier_code!=='' && $option_premier_info!=='') { $option_premier_tab = array($option_premier_code=>$option_premier_info); $source_tab=$option_premier_tab + $source_tab; } if ($onchange) $onchange=" onchange=\"$onchange\" "; $this->display = ""; } } } # fin de déclaration