Subversion Repositories eFlore/Archives.eflore-consultation-v2

Rev

Rev 5 | Rev 12 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5 Rev 11
Line 17... Line 17...
17
// |                                                                                                      |
17
// |                                                                                                      |
18
// | You should have received a copy of the GNU Lesser General Public                                     |
18
// | You should have received a copy of the GNU Lesser General Public                                     |
19
// | License along with this library; if not, write to the Free Software                                  |
19
// | License along with this library; if not, write to the Free Software                                  |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
21
// +------------------------------------------------------------------------------------------------------+
21
// +------------------------------------------------------------------------------------------------------+
22
// CVS : $Id: eflore_photo.inc.php,v 1.2 2004-06-17 15:19:26 linda Exp $
22
// CVS : $Id: eflore_photo.inc.php,v 1.3 2004-06-22 12:28:01 linda Exp $
23
/**
23
/**
24
* Titre
24
* Titre
25
*
25
*
26
* Description
26
* Description
27
*
27
*
Line 30... Line 30...
30
//Auteur original :
30
//Auteur original :
31
*@author        linda ANGAMA<linda_angama@yahoo.fr>
31
*@author        linda ANGAMA<linda_angama@yahoo.fr>
32
//Autres auteurs :
32
//Autres auteurs :
33
*@author        Aucun
33
*@author        Aucun
34
*@copyright     Tela-Botanica 2000-2004
34
*@copyright     Tela-Botanica 2000-2004
35
*@version       $Revision: 1.2 $ $Date: 2004-06-17 15:19:26 $
35
*@version       $Revision: 1.3 $ $Date: 2004-06-22 12:28:01 $
36
*/
36
*/
Line 37... Line 37...
37
 
37
 
Line 38... Line 38...
38
 
38
 
39
$res="";
-
 
40
 
-
 
-
 
39
$res="";
41
GEN_stockerStyleExterne('photo', GEN_CHEMIN_CLIENT.'eflore/presentations/styles/photo.css');
40
 
42
$deb=$_GET['deb'];
41
GEN_stockerStyleExterne('photo', GEN_CHEMIN_CLIENT.'eflore/presentations/styles/photo.css');
43
$agrandit=$_GET['agrandit'];
42
 
44
if (isset($agrandit))
43
if (isset($_GET['agrandit']))
45
{
44
{
46
$res.="<div align=\"center\">";
45
$res.="<div>";
47
$res.="<p><a href=\"eflore_photo.inc.php?".SID."&deb=".$_SESSION['dep']."\">Retour &agrave la miniature</a></p>";
46
$res.="<p><a href=\"papyrus.php?site=3&menu=39&onglet=photo&"./*.SID."&*/"deb=".$_SESSION['dep']."\">Retour &agrave; la miniature</a></p>";
48
$res.="<img src=\"".$agrandit."\"></div>";
47
$res.="<div class=\"debord\"><img src=\"".$_GET['agrandit']."\"></div></div>";
49
unset($agrandit);
48
//unset($agrandit);
50
}
49
}
-
 
50
else
51
else
51
{
52
{
-
 
53
if (!isset($deb)){$deb=0;}
52
    if (!isset($_GET['deb']))    {$deb=0;}
54
$_SESSION['dep']=$deb;
53
    else {$deb=$_GET['deb'];}
-
 
54
    $_SESSION['dep']=$deb;
55
$path_rdf="/home/linda/Documents/testphp/rdf/";
55
    $sep="\"\n";
56
$sep="\"\n";
56
    $img_pg=6;
Line 57... Line 57...
57
$img_pg=6;
57
    $img_l=3;
58
$prec=null;
58
    $prec=null;
Line 66... Line 66...
66
$en_tete .="xmls:dc=\"http://purl.org/dc/elements/1.1/".$sep;
66
    $en_tete .="xmls:dc=\"http://purl.org/dc/elements/1.1/".$sep;
67
$en_tete .="xmls:dcterms=\"http://purl.org/dc/terms".$sep;
67
    $en_tete .="xmls:dcterms=\"http://purl.org/dc/terms".$sep;
68
$en_tete .=">"."\n\n"; 
68
    $en_tete .=">"."\n\n"; 
Line 69... Line 69...
69
 
69
 
70
//connexion a la base
-
 
71
$dsn="mysql://root:0000@localhost/test";
-
 
-
 
70
    //connexion a la base
72
$db=DB::connect($dsn);
71
 
73
 if (DB::isError($db))
72
    if (DB::isError($GLOBALS['db_eflore']))
74
  {
73
    {
75
        echo "<ERREUR>";
74
        echo "<ERREUR>";
76
        echo "Impossible d'&eacutetablir de connexion ",$db->getMessage();
75
        echo "Impossible d'&eacutetablir de connexion ",$GLOBALS['db_eflore']->getMessage();
77
        echo "</ERREUR>";
76
        echo "</ERREUR>";
78
        exit;
77
        exit;
Line 79... Line 78...
79
    }
78
    }
80
 
79
 
-
 
80
 
81
 
81
    //requete sql 
82
//requete sql 
82
    $req="select * from images";
83
$req="select * from images";
83
    $cond="";
84
$cond="where identifier<=7";
84
//    $cond="where identifier<=7";
85
$requete="select count('identifier') from images ";
85
    $requete="select count('identifier') from images ";
86
if(!$cond=="")
86
    if(!$cond=="")
87
{
-
 
88
	$resultat=$db->query($req." ".$cond);
87
    {
89
	$cpt=$db->query("select count('identifier') from images ".$cond);
88
        $resultat=$GLOBALS['db_eflore']->query($req." ".$cond);
90
    echo $requete.$cond;
89
        $cpt=$GLOBALS['db_eflore']->query("select count('identifier') from images ".$cond);
91
	$nbre_ligne=$cpt->fetchRow(DB_FETCHMODE_ORDERED);
90
        $nbre_ligne=$cpt->fetchRow(DB_FETCHMODE_ORDERED);
92
	print("nombre de lignes r&eacutesultat de la requ&ecircte : ".$nbre_ligne[0]."<br>");
91
        //print("nombre de lignes r&eacute;sultat de la requ&ecirc;te : ".$nbre_ligne[0]."<br>");
93
}
92
    }
94
else
93
    else
95
{
94
    {
96
	$resultat=$db->query($req);
95
        $resultat=$GLOBALS['db_eflore']->query($req);
Line 97... Line 96...
97
	$cpt=$db->query("select count('identifier') from images ");
96
        $cpt=$GLOBALS['db_eflore']->query("select count('identifier') from images ");
Line 98... Line 97...
98
	$nbre_ligne=$cpt->fetchRow(DB_FETCHMODE_ORDERED);
97
        $nbre_ligne=$cpt->fetchRow(DB_FETCHMODE_ORDERED);
99
}
98
    }
100
 
99
 
101
//selection des lignes de la requete &agrave traiter
100
    //selection des lignes de la requete &agrave; traiter
Line 109... Line 108...
109
	$fin=$nbre_ligne[0]-1;
108
        $fin=$nbre_ligne[0]-1;
110
}
109
    }
Line 111... Line 110...
111
 
110
 
112
 
111
 
113
 
112
 
-
 
113
    //affichage des miniatures et g&eacute;n&eacute;ration des fichiers rdf
114
//affichage des miniatures et g&eacuten&eacuteration des fichiers rdf
114
    if ($fin!==0)
115
if ($fin!==0)
115
    {
116
{
116
        $res.="            <ul class=\"liste_photo\">\n";
117
	foreach (range($deb, $fin) as $num_ligne) 
117
        foreach (range($deb, $fin) as $num_ligne) 
118
	{
118
        {
119
		if (!$ligne = $resultat->fetchrow(DB_FETCHMODE_ORDERED, $num_ligne)) 
119
            if (!$ligne = $resultat->fetchrow(DB_FETCHMODE_ORDERED, $num_ligne)) 
-
 
120
            {
-
 
121
                break;
-
 
122
            }
-
 
123
            if ($num_ligne%$img_l==0)
-
 
124
            {
-
 
125
                $res.="              ";
-
 
126
                $res.="<li class=\"colonne\">";
120
		{
127
                $res.="\n              ";
121
			break;
128
                $res.="<ul>\n";
122
		}
129
            }
123
		$url_img=$ligne[8];
130
            $url_img=$ligne[8];
-
 
131
            $url_img_mini=$url_img."mini_photos_plte/mini_";
124
		$url_img_mini=$url_img."mini_photos/mini_";
132
            $url_img_mini .=$ligne[1];
125
		$url_img_mini .=$ligne[1];
133
            $url_img .=$ligne[1];
126
		$url_img .=$ligne[1];
134
            $res.="                ";
127
		$res.="<div class=\"float\">";
135
            $res.="<li class=\"ligne\">\n";
128
		$res.="<map name=\"mini".$url_img."\">";
136
            $res.="                  ";
-
 
137
            $res.="<a href=\"papyrus.php?site=3&menu=39&onglet=photo&agrandit=".$url_img."\">";
-
 
138
            $res.="\n                    ";
-
 
139
            $res.="<img src=\"".$url_img_mini."\" border=0 />";
-
 
140
            $res.="\n                  ";
-
 
141
            $res.="</a>";
-
 
142
            $res.="\n                  ";
-
 
143
            $res.="<p class=\"info\">";
-
 
144
            $res.="\n                    ";
-
 
145
            $res.="<span class=\"label\">";
-
 
146
            $res.="\n                      ";
-
 
147
            $res.="num_ligne : ".$num_ligne;
-
 
148
            $res.="\n                    ";
-
 
149
            $res.="</span>";
129
		$res.="<area shape=\"rect\" coords=\"0,0,175,175\" href=\"gde_photo.php?agrandit=".$url_img."&".SID."\">";
150
            $res.="\n                    ";
-
 
151
            $res.="<span class=\"label\">";
-
 
152
            $res.="\n                      ";
-
 
153
            $res.="id: ".$ligne[0]."->".$ligne[1];
-
 
154
            $res.="\n                    ";
-
 
155
            $res.="</span>";
-
 
156
            $res.="\n                  ";
-
 
157
            $res.="</p>";
-
 
158
            $res.="\n                   ";
-
 
159
            $res.="</li>\n";
-
 
160
            if ($num_ligne%$img_l==2)
-
 
161
            {
Line 130... Line 162...
130
		$res.="</map>";
162
                $res.="            </ul><div style=\"clear:both;\">&nbsp;</div>\n  \n";
131
		$res.="<img src=\"".$url_img_mini."\" border=0 usemap=\"#mini".$url_img."\">";
163
            }
132
		$res.="<p>num_ligne : ".$num_ligne."  id:  ".$ligne[0]."->".$ligne[1]."</p></div>";
164
            
133
		
165
            
134
/*		//g&eacuten&eacuteration d'un fichier rdf pour chaque resultat de la requete
166
            //g&eacute;n&eacute;ration d'un fichier rdf pour chaque resultat de la requete
135
		$fic=$path_rdf;
167
            $fic=EFLORE_CHEMIN_RDF;
136
		$fic .=$ligne[0];
168
            $fic .=$ligne[0];
137
		$fic .=".rdf";
169
            $fic .=".rdf";
138
		if(!file_exists($fic))
170
            if(!file_exists($fic))
139
		{
171
            {
140
			$fp=fopen($fic,"w+");
172
                $fp=fopen($fic,"w+");
141
			$text_rdf="";
173
                $text_rdf="";
142
			if(!$fp)
174
                if(!$fp)
Line 143... Line 175...
143
			{
175
                {
Line 168... Line 200...
168
			$text_rdf .=$ligne[3];
200
                $text_rdf .=$ligne[3];
169
			$text_rdf .=$sep;
201
                $text_rdf .=$sep;
Line 170... Line 202...
170
			
202
            
171
			if(!(is_null($ligne[4])))
203
                if(!(is_null($ligne[4])))
-
 
204
                {
172
			{
205
            
173
				$text_rdf .="dcterms:created=\"";
206
                    $text_rdf .="dcterms:created=\"";
174
				$text_rdf .=$ligne[4];
207
                    $text_rdf .=$ligne[4];
175
				$text_rdf .=$sep;
208
                    $text_rdf .=$sep;
Line 176... Line 209...
176
			}
209
                }
Line 177... Line 210...
177
			
210
            
178
			$text_rdf .=">\n</rdf:Description>\n</rdf:RDF>\n";
211
                $text_rdf .=">\n</rdf:Description>\n</rdf:RDF>\n";
179
			
-
 
180
			$i=fwrite($fp,$text_rdf);
212
            
-
 
213
                $i=fwrite($fp,$text_rdf);
-
 
214
                fclose($fp);
-
 
215
            }
181
			fclose($fp);
216
        }
182
		}*/
217
        $res.="</ul>\n";
183
	}
218
        //affichage des liens suivant/précédent
184
	if ($deb!=0)
219
        if ($deb!=0)
185
	{
220
        {
186
		if (($deb-$img_pg-1)>=0)
221
            if (($deb-$img_pg-1)>=0)
187
		{
222
            {
188
			$prec="<a href=eflore_photo.inc.php?deb=".($deb-$img_pg-1).">Pr&eacutec&eacutedent</a>";
223
                $prec="<a href=papyrus.php?site=3&menu=39&onglet=photo&deb=".($deb-$img_pg-1).">Pr&eacute;c&eacute;dent</a>";
189
			$res.="<div class=\"prec\">".$prec."</div>";
224
                $res.="<div class=\"prec\">".$prec."</div>";
190
		}
225
            }
191
		else
226
            else
192
		{
227
            {
193
			$prec="<a href=eflore_photo.inc.php?deb=0>Pr&eacutec&eacutedent</a>";
228
                $prec="<a href=papyrus.php?site=3&menu=39&onglet=photo&deb=0>Pr&eacute;c&eacute;dent</a>";
Line 194... Line 229...
194
		}
229
            }
195
		$res.="<div class=\"prec\">".$prec."</div>";
230
            $res.="<div class=\"prec\">".$prec."</div>";
196
	}
231
        }
197
	
232
    
198
	if ($deb+$img_pg<$nbre_ligne[0]) 
233
        if ($deb+$img_pg<$nbre_ligne[0]) 
199
	{
-
 
200
		$suiv="<a href=eflore_photo.inc.php?deb=".($fin+1).">Suivant</a>";
234
        {
Line 201... Line -...
201
		$res.="<div class=\"suiv\">".$suiv."</div>";
-
 
202
	}
235
            $suiv="<a href=papyrus.php?site=3&menu=39&onglet=photo&deb=".($fin+1).">Suivant</a>";
203
 
-
 
Line 204... Line 236...
204
}
236
            $res.="<div class=\"suiv\">".$suiv."</div>";
205
 
-
 
206
DB::disconnect();
-
 
207
}
237
        }