Subversion Repositories eFlore/Archives.eflore-consultation-v2

Rev

Rev 27 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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