Subversion Repositories eFlore/Applications.bibliobota

Rev

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

Rev 21 Rev 26
Line 49... Line 49...
49
// +------------------------------------------------------------------------------------------------------+
49
// +------------------------------------------------------------------------------------------------------+
50
// Initialisation de la variable à retourner
50
// Initialisation de la variable à retourner
51
$retour = '';
51
$retour = '';
52
$retour .= '<!-- BiblioBota - Revue : DEBUT -->'."\n";
52
$retour .= '<!-- BiblioBota - Revue : DEBUT -->'."\n";
53
$retour .= '<div id="biblio_revue">';
53
$retour .= '<div id="biblio_revue">';
54
// Titre de la page
-
 
55
$retour .= '<h1>'.'Liste des revues indexées dans la base de données du projet BiblioBota.'.'</h1>';
-
 
Line -... Line 54...
-
 
54
 
56
 
55
$aso_revues = array();
57
$query_tot =	'SELECT COUNT(*) AS cpt '.
56
$query =    'SELECT '.$GLOBALS['tbl']['collection'].'.* '.
58
				'FROM '.$GLOBALS['tbl']['collection'].' '.
57
            'FROM '.$GLOBALS['tbl']['collection'].' '.
-
 
58
            'WHERE B_C_CACHER = 0 '.
59
				'WHERE B_C_CACHER = 0';
59
            'ORDER BY B_C_NOMCOMPLET ';
60
$do_query_tot = mysql_query($query_tot) or die(BOG_afficherErreurSql(__FILE__, __LINE__, mysql_error(), $query_tot));
60
$do_query = mysql_query($query) or die(BOG_afficherErreurSql(__FILE__, __LINE__, mysql_error(), $query));
61
$tmp_total = mysql_fetch_object($do_query_tot);
61
$nbre_revues_total = mysql_num_rows($do_query);
62
$nb_total = $tmp_total->cpt;
-
 
Line 63... Line 62...
63
mysql_free_result($do_query_tot);
62
$nbre_revues_avec_article = 0;
-
 
63
 
-
 
64
if ($nbre_revues_total == 0) {
64
 
65
	// Titre de la page
65
if ($nb_total == 0) {
66
	$retour .= '<h1>'.'Revues indexées dans la base de données du projet BiblioBota.'.'</h1>';
66
	$retour .= '<p>'.'Pas encore de revues indexées...'.'</p>'."\n";
-
 
67
} else {
-
 
68
	$aso_revues = array();
-
 
69
    $query =    'SELECT '.$GLOBALS['tbl']['collection'].'.* '.
-
 
70
                'FROM '.$GLOBALS['tbl']['collection'].' '.
-
 
71
                'WHERE B_C_CACHER = 0 '.
-
 
72
                'ORDER BY B_C_NOMCOMPLET ';
-
 
73
	$do_query = mysql_query($query) or die(BOG_afficherErreurSql(__FILE__, __LINE__, mysql_error(), $query));
67
	$retour .= '<p>'.'Pas encore de revues indexées...'.'</p>'."\n";
74
	$nb_results = mysql_num_rows($do_query);
68
} else {
75
	while ($row = mysql_fetch_object($do_query)) {
69
	while ($row = mysql_fetch_object($do_query)) {
76
		$aso_revue = array();
70
		$aso_revue = array();
77
        $aso_revue['id'] = $row->B_C_CRAI;
71
        $aso_revue['id'] = $row->B_C_CRAI;
Line 174... Line 168...
174
						'GROUP BY B_A_CRAICOLL';
168
						'GROUP BY B_A_CRAICOLL';
175
		//echo $query_art.'<br/>';
169
		//echo $query_art.'<br/>';
176
		$resultat_art = mysql_query($query_art) or die(BOG_afficherErreurSql(__FILE__, __LINE__, mysql_error(), $query_art));
170
		$resultat_art = mysql_query($query_art) or die(BOG_afficherErreurSql(__FILE__, __LINE__, mysql_error(), $query_art));
177
		$ligne_article = mysql_fetch_assoc($resultat_art);
171
		$ligne_article = mysql_fetch_assoc($resultat_art);
178
		//echo '<pre>'.print_r($ligne_article, true).'</pre>';
172
		//echo '<pre>'.print_r($ligne_article, true).'</pre>';
179
		$aso_revue['nbre_article'] = $ligne_article['nbre_article']; 
173
		$aso_revue['nbre_article'] = $ligne_article['nbre_article'];
-
 
174
		if ($aso_revue['nbre_article'] != 0) {
-
 
175
			$nbre_revues_avec_article++;
-
 
176
		} 
180
		$aso_revues[] = $aso_revue;
177
		$aso_revues[] = $aso_revue;
181
	}
178
	}
182
	mysql_free_result($do_query);
179
	mysql_free_result($do_query);
-
 
180
	
183
	if ($GLOBALS['_GEN_commun']['info_application']->affichage_type == 'tableau') {	
181
	if ($GLOBALS['_GEN_commun']['info_application']->affichage_type == 'tableau') {	
-
 
182
		// Titre de la page
-
 
183
		$retour .= '<h1>'.$nbre_revues_total.' revues indexées'.'</h1>';
-
 
184
		$retour .= 	'<p>'.
-
 
185
						'Liste de toutes les revues indexées dans la base de données du projet BiblioBota. '.'<br />'.
-
 
186
						'Les revues ne possédant pas d\'articles indexés figurent dans ce tableau.'.
-
 
187
					'</p>';
184
		$o = 1;
188
		$o = 1;
185
		$retour .= '<table id="liste_biblio_revue" class="table_bordure" summary="Tableau résumant les informations sur les revues indexées dans la base de données du projet BiblioBota.">'."\n";
189
		$retour .= '<table id="liste_biblio_revue" class="table_bordure" summary="Tableau résumant les informations sur les revues indexées dans la base de données du projet BiblioBota.">'."\n";
186
		$retour .= '<thead><tr>'.
190
		$retour .= '<thead><tr>'.
187
				'<th>Collection</th>'.
191
				'<th>Collection</th>'.
188
				'<th>Date début (collection)</th>'.
192
				'<th>Date début (collection)</th>'.
Line 287... Line 291...
287
	        $o++;
291
	        $o++;
288
		}
292
		}
289
		$retour .= '</tbody>'."\n";
293
		$retour .= '</tbody>'."\n";
290
		$retour .= '</table>'."\n";
294
		$retour .= '</table>'."\n";
291
	} else {
295
	} else {
-
 
296
		// Titre de la page
-
 
297
		$retour .= '<h1>'.$nbre_revues_avec_article.' revues indexées'.'</h1>';
-
 
298
		$retour .= '<p>'.'Liste des revues possédant des articles indexés dans la base de données du projet BiblioBota.'.'</p>';
292
		$o = 1;
299
		$o = 1;
293
		$retour .= '<ul id="liste_biblio_revue">'."\n";
300
		$retour .= '<ul id="liste_biblio_revue">'."\n";
294
		$nbre_revue_sans_article = 0;
301
		$nbre_revue_sans_article = 0;
295
		foreach ($aso_revues as $revue) {
302
		foreach ($aso_revues as $revue) {
296
			if ($revue['nbre_article'] != '' && $revue['nbre_article'] > 0) {
303
			if ($revue['nbre_article'] != '' && $revue['nbre_article'] > 0) {
Line 305... Line 312...
305
				if ($revue['periodicite'] != '') {
312
				if ($revue['periodicite'] != '') {
306
					$retour .= ' '.$revue['periodicite'].'.';
313
					$retour .= ' '.$revue['periodicite'].'.';
307
				} else {
314
				} else {
308
					$retour .= ' Périodicité inconnue';
315
					$retour .= ' Périodicité inconnue';
309
				}
316
				}
310
				$retour .= ' De ';
317
				$retour .= ' Indexation des fascicules de ';
311
				if ($revue['fasc_date_premier'] != '') {
318
				if ($revue['fasc_date_premier'] != '') {
312
					$retour .= donnerDateConviviale($revue['fasc_date_premier']);
319
					$retour .= donnerDateConviviale($revue['fasc_date_premier']);
313
				} else {
320
				} else {
314
					$retour .= '?';
321
					$retour .= '?';
315
				}
322
				}
Line 328... Line 335...
328
				if ($revue['nbre_article'] != '') {
335
				if ($revue['nbre_article'] != '') {
329
					$retour .= $revue['nbre_article'];
336
					$retour .= $revue['nbre_article'];
330
				} else {
337
				} else {
331
					$retour .= 0;
338
					$retour .= 0;
332
				}
339
				}
333
				$retour .= ' articles indexés.';
340
				$retour .= ' articles.';
334
				$o++;
341
				$o++;
335
				$retour .= '</li>'."\n";
342
				$retour .= '</li>'."\n";
336
			} else {
343
			} else {
337
				$nbre_revue_sans_article++;
344
				$nbre_revue_sans_article++;
338
			}
345
			}
Line 352... Line 359...
352
	
359
	
353
}
360
}
354
/* +--Fin du code ----------------------------------------------------------------------------------------+
361
/* +--Fin du code ----------------------------------------------------------------------------------------+
355
*
362
*
-
 
363
* $Log$
-
 
364
* Revision 1.6  2007/02/13 17:41:06  jp_milcent
-
 
365
* Amélioration et corrections de bogues.
356
* $Log$
366
*
357
* Revision 1.5  2007/01/02 17:45:16  jp_milcent
367
* Revision 1.5  2007/01/02 17:45:16  jp_milcent
358
* Ajout d'un affichage simplifié.
368
* Ajout d'un affichage simplifié.
359
*
369
*
360
* Revision 1.4  2006/09/12 16:13:05  jp_milcent
370
* Revision 1.4  2006/09/12 16:13:05  jp_milcent