diff --git a/chant.php b/chant.php
index 3e67b80..6ab3317 100644
--- a/chant.php
+++ b/chant.php
@@ -55,10 +55,29 @@ if($logged_in) {
echo ' Edit';
}
echo '
-
Version
\n";
+';
+if($c['version'] > '') echo 'Version
\n";
echo 'Usage
- '.$txt['usage'][$c['office-part']]."
\n";
+$tags = array();
+$sql = 'SELECT * FROM '.db('chant_tags').' WHERE chant_id = '.$id;
+$req = $mysqli->query($sql) or die('Erreur SQL !
'.$sql.'
'.$mysqli->error);
+while ($t = $req->fetch_assoc()) {
+ $sql1 = 'SELECT * FROM '.db('tags').' WHERE id = '.$t['tag_id'];
+ $req1 = $mysqli->query($sql1) or die('Erreur SQL !
'.$sql1.'
'.$mysqli->error);
+ $tt = $req1->fetch_assoc();
+ $tags[$tt['id']] = $tt['tag'];
+}
+natcasesort($tags);
+
+if(count($tags) > 0) {
+ echo "Tags
\n";
+ foreach($tags as $t) echo "- ".$t."
\n";
+ echo "
\n";
+}
+
+
$sources_img = "";
if(count($c_p) > 0) {
echo "Sources
\n\n\n";
echo "by usage
\n";
$sql1 = 'SELECT * FROM '.db('chants').' WHERE `office-part` != "" GROUP BY `office-part` ORDER BY `office-part`';
@@ -24,6 +24,17 @@ while($s = $req1->fetch_assoc()) {
}
echo "\n";
+$sql1 = 'SELECT * FROM '.db('tags').' t WHERE EXISTS (SELECT * FROM '.db('chant_tags').' ts WHERE t.id = ts.tag_id) ORDER BY tag';
+$req1 = $mysqli->query($sql1) or die('Erreur SQL !
'.$sql1.'
'.$mysqli->error);
+if($req1->num_rows > 0) {
+ echo "by tag
\n\n";
+ while($t = $req1->fetch_assoc()) {
+ echo "- ".$t['tag']."
\n";
+ }
+ echo "
\n\n";
+}
+
+
echo "by source
\n";
$sql1 = 'SELECT * FROM '.db('chant_sources').' GROUP BY source';
$req1 = $mysqli->query($sql1) or die('Erreur SQL !
'.$sql1.'
'.$mysqli->error);
diff --git a/tag.php b/tag.php
new file mode 100644
index 0000000..f5ca2ca
--- /dev/null
+++ b/tag.php
@@ -0,0 +1,40 @@
+query($sql1) or die('Erreur SQL !
'.$sql1.'
'.$mysqli->error);
+$t = $req1->fetch_assoc();
+$title = 'Tag - '.$t['tag'];
+include('include/header.php');
+echo "$title
\n";
+
+$chants = array();
+$sql1 = 'SELECT * FROM '.db('chant_tags').' WHERE `tag_id` = '.$s;
+$req1 = $mysqli->query($sql1) or die('Erreur SQL !
'.$sql1.'
'.$mysqli->error);
+while($ct = $req1->fetch_assoc()) {
+ $sql2 = 'SELECT * FROM '.db('chants').' WHERE id = '.$ct['chant_id'];
+ $req2 = $mysqli->query($sql2) or die('Erreur SQL !
'.$sql2.'
'.$mysqli->error);
+ $chants[] = $req2->fetch_assoc();
+}
+if(count($chants)) {
+ usort($chants, "custom_cmp");
+}
+echo "\n";
+foreach($chants as $c) {
+ $incipit = $c['incipit']?format_incipit($c['incipit']):"===";
+ echo '- ';
+ if($c['gabc'] > '') {
+ echo ''.$incipit."";
+ } else {
+ echo ''.$incipit.'';
+ }
+ echo ' ('.$c['version'].")
\n";
+}
+echo "
\n";
+include('include/footer.php');
+?>