Subversion Repositories eFlore/Archives.eflore-consultation-v2

Rev

Rev 27 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

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