Subversion Repositories eFlore/Archives.eflore-consultation-v2

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
27 jpm 1
<?
2
    require_once '..\\eflore_config.php';
3
    header("Content-type: application/vnd.mozilla.xul+xml");
4
    echo '<?xml version="1.0" encoding="UTF-8" ?>';
5
    echo '<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>';
6
 
7
    function ecrirelisteFichier($chemin)
8
    {
9
            $repertoire = openDir($chemin);
10
            while ($fichier = readDir($repertoire))
11
            {
12
                if (($fichier !='.') && ($fichier !='..'))
13
                {
14
                    echo "<listitem label='$fichier'/>";
15
                }
16
            }
17
            closeDir($repertoire);
18
    }
19
 
20
 
21
    function ecrireFichierMap()
22
    {
23
        $fichierServicesMap = fopen('..\\'.$appConfig['service_map'],"r");
24
        $ligne = 0;
25
        while($donnee=fscanf($fichierServicesMap,"%s\t%s\t%s\t%s\t%s\t%s",$keyName,$serviceName,$viewName,$schema,$ratio,$style))
26
        {
27
            $ligne++;
28
            if ($ligne>1)
29
            {
30
                echo "<listitem><listcell label='$keyName'/><listcell label='$serviceName'/><listcell label='$viewName'/><listcell label='$schema'/><listcell label='$ratio'/><listcell label='$style'/></listitem>";
31
            }
32
        }
33
        fclose($fichierServicesMap);
34
    }
35
?>
36
 
37
 
38
<!DOCTYPE window>
39
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" >
40
    <script type="application/x-javascript" src="eflore_generateur.js" />
41
      <hbox flex="1">
42
                <vbox flex="1">
43
                    <label value="Macro Elements"/>
44
                    <listbox id="listemacroelements">
45
                        <?    ecrireListeFichier('..\\'.$appConfig['def_macro']); ?>
46
                    </listbox>
47
                    <hbox>
48
                        <button label="Tout compiler" onclick="compileSelection('listemacroelements')"/>
49
                        <button label="Afficher" onclick="afficheSelection('listemacroelements')"/>
50
                    </hbox>
51
                </vbox>
52
                <vbox flex="1">
53
                    <label value="Service Donnees"/>
54
                    <listbox id="groupesmacroelements">
55
                        <?    ecrireListeFichier('..\\'.$appConfig['def_groupes']); ?>
56
                    </listbox>
57
                    <hbox>
58
                        <button label="Tout compiler"  onclick="compileSelection('groupesmacroelements')"/>
59
                        <button label="Afficher" onclick="afficheSelection('groupesmacroelements')"/>
60
                    </hbox>
61
                </vbox>
62
                <vbox flex="1">
63
                    <label value="Publications HTML"/>
64
                    <listbox>
65
                        <?    ecrireListeFichier('..\\'.$appConfig['publi_html']); ?>
66
                    </listbox>
67
                    <hbox><button label="Tout compiler"/><button label="Afficher"/></hbox>
68
                </vbox>
69
                <vbox flex="1">
70
                    <label value="Publications XML"/>
71
                    <listbox>
72
                        <?    ecrireListeFichier('..\\'.$appConfig['publi_xml']); ?>
73
                    </listbox>
74
                    <hbox><button label="Tout compiler"/><button label="Afficher"/></hbox>
75
                </vbox>
76
      </hbox>
77
      <hbox flex="1" >
78
          <listbox flex="1">
79
              <listcols><listcol flex="1" /><listcol flex="1" /><listcol flex="1" /><listcol flex="1" /><listcol flex="1" /><listcol flex="1" /></listcols>
80
              <listhead><listheader label="Clef"/><listheader label="Service"/><listheader label="Publication"/><listheader label="Schema a respecter"/><listheader label="Ratio de control"/><listheader label="Style"/></listhead>
81
              <? ecrireFichierMap(); ?>
82
          </listbox>
83
      </hbox>
84
</window>