-{% extends "telemeta/base_site.html" %}
-
-{% block stylesheets %}
-{{ block.super }}
-<link rel="stylesheet" type="text/css" href="{% url telemeta-css "admin.css" %}" />
-{% endblock %}
-
-{% block content %}
-<h3>Administration</h3>
-<div class="tabs">
-<ul>
-<li>Users</li>
-
-{% if enumerations %}
- <li>Enumerations
- <ul>
- {% for enum in enumerations %}
- {%ifequal enum.id enumeration_id %}
- <li class="active">{{ enum.name|capfirst }}</li>
- {%else%}
- <li><a href="{% url telemeta-enumeration-edit enum.id %}">
- {{ enum.name|capfirst }}</a></li>
- {%endifequal%}
- {% endfor %}
- </ul>
-</li>
-{% endif %}
-</ul>
-</div>
-<div class="tabcontents">
- {% block tabcontents %}
- {% endblock %}
-</div>
-{% endblock %}
+{% extends "telemeta_default/admin.html" %}
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="{{ LANGUAGE_CODE }}" xml:lang="{{ LANGUAGE_CODE }}" {% if LANGUAGE_BIDI %}dir="rtl"{% endif %}>
-<head>
-<title>Telemeta</title>
-{% block stylesheets %}
-<link rel="stylesheet" type="text/css" href="{% url telemeta-css "telemeta.css" %}" />
-<!--[if IE]>
-<link rel="stylesheet" type="text/css" href="{% url telemeta-css "telemeta_ie.css" %}" />
-<![endif]-->
-<!--[if lte IE 6]>
-<link rel="stylesheet"type="text/css" href="{% url telemeta-css "telemeta_ie6.css" %}" />
-<![endif]-->
-{% endblock %}
-{% block extra_javascript %}{% endblock %}
-</head>
-{% load i18n %}
-{% load telemeta_utils %}
-<body>
-<!--
-{% if user.is_authenticated and user.is_staff %}
-<div id="user-tools">{% trans 'Welcome,' %} <strong>{% if user.first_name %}{{ user.first_name|escape }}{% else %}{{ user.username }}{% endif %}</strong>. {% block userlinks %}<a href="doc/">{% trans 'Documentation' %}</a> / <a href="password_change/">{% trans 'Change password' %}</a> / <a href="logout/">{% trans 'Log out' %}</a>{% endblock %}</div>
-{% endif %}
--->
-<div id="layout">
-<div id="header">
-<div id="logo">
-{% block logo %}
-<a href="{% url telemeta-home %}"><img src="{% url telemeta-images "logo.png" %}" alt="Telemeta" /></a>
-{% endblock %}
-</div>
-
-<div id="quick_search">
-<form action="{% url telemeta-search %}" method="GET">
-<input type="text" id="quick_search_pattern" name="pattern" />
-<input type="submit" value="Search" />
-</form>
-<p><a href="{% url telemeta-search-criteria %}">Advanced search</a></p>
-</div>
-
-<div id="menu" class="nav">
-{% block menu %}
-<ul>
-{# spaces between li and a elements breaks layout #}
-<li><a href="{% url telemeta-collections %}">All Collections</a></li><li><a href="{% url telemeta-items %}">All Items</a></li><li class="first"><a href="{% url telemeta-geo-continents %}">Geo Navigator</a></li><li class="last"><a href="{% url telemeta-admin %}">Admin</a></li>
-</ul>
-{% endblock %}
-</div>
-</div>
-<div id="submenu">
-{% block submenu %}{% endblock %}
-</div>
-
-<div id="content">
-{% block content %}{% endblock %}
-<div class="nett"></div>
-</div>
-
-<div id="footer">
-{% block footer %}
- <hr />
- <a id="telemeta_powered" href="{% telemeta_url %}"><img src="{% url telemeta-images "logo_mini.png" %}" height="30" width="93"
- alt="Telemeta Powered"/></a>
- <p class="left">
- Powered by <a href="{% telemeta_url %}"><strong>Telemeta {% telemeta_version %}</strong></a><br />
- By <a href="http://www.parisson.com/">Parisson</a> & <a href="http://www.samalyse.com/">Samalyse</a>.
- </p>
-
- <p class="right">
- Visit the Telemeta open source project at<br /><a href="{% telemeta_url %}">{% telemeta_url %}</a>
- </p>
-{% endblock %}
-</div>
-</div>
-</body>
-</html>
+{% extends "telemeta_default/base.html" %}
-{% extends "telemeta/base.html" %}
-
+{% extends "telemeta_default/base_site.html" %}
-<?xml version="1.0" encoding="UTF-8"?>
-<playlist version="1" xmlns="http://xspf.org/ns/0/">
-{% block listinfo %}{% endblock %}
- <trackList>
- {% block tracklist %}{% endblock %}
- </trackList>
-</playlist>
-
-
+{% extends "telemeta_default/base_xspf.xml" %}
-#EXTM3U{% load telemeta_utils %}{% for item in collection.items.all %}
-#EXTINF:{{ item.get_duration }},{{ item.title }}
-http://{{ host }}{% url telemeta-item-export item.id|urlencode,"mp3" %}{% endfor %}
+{% extends "telemeta_default/collection.m3u" %}
-{% extends "telemeta/base_site.html" %}\r
-{% load telemeta_utils %}\r
-\r
-{% block extra_javascript %}\r
-<script src="{% url telemeta-js "jquery.js" %}" type="text/javascript"></script>\r
-<script src="{% url telemeta-js "application.js" %}" type="text/javascript"></script>\r
-<script src="{% url telemeta-js "swfobject.js" %}" type="text/javascript"></script>\r
-{% endblock %}\r
-\r
-{% if object %}\r
-\r
-{% block submenu %}\r
- <h3>Collection: {{ object.title }}</h3>\r
- <div><a href="{% url telemeta-collection-dublincore object.id|urlencode %}">Dublin Core</a></div>\r
-{% endblock %}\r
-\r
-{% block content %}\r
- <div class="{% if object.has_mediafile %}with-rightcol{% endif %}">\r
- {% if object.has_mediafile %}\r
- <div id="rightcol">\r
- <div id="collection_player">\r
- <p><b>Listen to this collection</b>\r
- (<a href="{% url telemeta-collection-m3u object.id|urlencode %}">M3U</a>,\r
- <a href="{% url telemeta-collection-xspf object.id|urlencode %}">XSPF</a>)</p>\r
- {% if 0 %} {# Use 1/0 for alternate player #}\r
- <!-- This is the XSPF Web Music Player, under the BSD license, \r
- from: http://musicplayer.sourceforge.net/-->\r
- <object type="application/x-shockwave-flash" width="362" height="200"\r
- data="{% url telemeta-swf "xspf_player.swf" %}?playlist_url={% url telemeta-collection-xspf object.id|urlencode %}">\r
- <param name="movie" \r
- value="{% url telemeta-swf "xspf_player.swf" %}?playlist_url={% url telemeta-collection-xspf object.id|urlencode %}" />\r
- </object>\r
- {% else %}\r
- <!-- This is Jeroen Wijering's Flash MP3 Player, \r
- under CC Attribution-NonCommercial-ShareAlike 2.0 license\r
- from: http://www.jeroenwijering.com/?item=Flash_MP3_Player-->\r
- <p id="collection_player_c">\r
- <a href="http://www.macromedia.com/go/getflashplayer">Get Flash</a> to see this player.\r
- </p>\r
- <script type="text/javascript">\r
- var so = new SWFObject('{% url telemeta-swf "mp3player.swf" %}','playlist','362','200','7');\r
- so.addVariable("file","{% url telemeta-collection-xspf object.id|urlencode %}");\r
- so.addVariable("displayheight","0");\r
- so.write('collection_player_c');\r
- </script> \r
- {% endif %}\r
- </div>\r
- </div>\r
- {% endif %}\r
- <div class="intro">\r
- <span>{% if object.items.count %}{{ object.items.count }} {% ifequal object.items.count 1 %}item{% else %}items{% endifequal %}{% else %}No item{% endif %}</span>\r
- </div>\r
- <div class="infos">\r
- {% block general_info %}\r
- <dl class="listing">\r
- {% if object.creator %}<dt>Auteur / Cédant</dt><dd>{{ object.creator }}</dd>{% endif %}\r
-\r
- {% if object.is_published %}\r
- {% if object.date_published %}<dt>Date</dt><dd>{{ object.date_published }}</dd>{% endif %}\r
- {% else %}\r
- {% if object.annee_enr %}<dt>Date</dt><dd>{{ object.annee_enr }}</dd>{% endif %}\r
- {% endif %}\r
-\r
- {% if object.title %}<dt>Titre</dt><dd>{{ object.title }}</dd>{% endif %}\r
- {% if object.native_title %}<dt>Traduction du titre</dt><dd>{{ object.native_title }}</dd>{% endif %}\r
- {% if object.duree_approx %}<dt>Durée</dt><dd>{{ object.duree_approx }}</dd>{% endif %}\r
-\r
- {% if object.is_published %}\r
- {% if object.publisher %}<dt>Éditeur</dt><dd>{{ object.publisher }}</dd>{% endif %}\r
- {% if object.publisher_reference %}<dt>Référence</dt><dd>{{ object.publisher_reference }}</dd>{% endif %}\r
- {% endif %}\r
-\r
- </dl>\r
- {% endblock general_info %}\r
- </div>\r
- <div class="extraInfos">\r
- {% block geoethnic_data %}\r
- <div>\r
- <h4><a href="#">Données ethnographiques</a></h4>\r
- <div>\r
- <dl class="listing">\r
-\r
- {% if object.get_countries %}\r
- <dt>État / Nation</dt><dd>{{object.get_countries|join:", "}}</dd>\r
- {% endif %}\r
-\r
- {% if object.get_ethnic_groups %}\r
- <dt>Ethnie / Groupe social</dt><dd>{{ object.get_ethnic_groups|join:", " }}</dd>\r
- {% endif %}\r
-\r
- {% if object.terrain_ou_autre %}<dt>Contexte de l’enregistrement</dt><dd>{{ object.terrain_ou_autre }}</dd>{% endif %}\r
-\r
- </dl>\r
- </div>\r
- </div>\r
- {% endblock geoethnic_data %}\r
- </div>\r
- {% if object.is_published %}\r
- <div class="extraInfos">\r
- {% block publication_data %}\r
- <div class="folded">\r
- <h4><a href="#">Détails du document édité</a></h4>\r
- <div>\r
- <dl class="listing">\r
- {% if object.publishing_status %}<dt>Réédition</dt><dd>{{ object.publishing_status }}</dd>{% endif %}\r
- {% if object.booklet_writer %}<dt>Auteur Notice</dt><dd>{{ object.booklet_writer }}</dd>{% endif %}\r
- {% if object.booklet_description %}<dt>Notice</dt><dd>{{ object.booklet_description }}</dd>{% endif %}\r
- </dl>\r
- </div>\r
- </div>\r
- <div class="nett"></div>\r
- {% endblock publication_data %}\r
- </div>\r
- {% endif %}\r
- <div class="extraInfos">\r
- {% block document_identification %}\r
- <div class="folded">\r
- <h4><a href="#">Identification du document</a></h4>\r
- <div>\r
- <dl class="listing">\r
- {% if object.id %}<dt>Cote</dt><dd>{{ object.id }}</dd>{% endif %}\r
- {% if object.physical_format %}<dt>Format de l'original</dt><dd>{{ object.physical_format }}</dd>{% endif %}\r
- </dl>\r
- </div>\r
- </div>\r
- {% endblock document_identification %}\r
- </div>\r
- <div class="extraInfos">\r
- {% block document_data %}\r
- <div class="folded">\r
- <h4><a href="#">Informations documentaires</a></h4>\r
- <div>\r
- <dl class="listing">\r
- {% if object.a_informer %}<dt>a informer</dt><dd>{{ object.a_informer }}</dd>{% endif %}\r
- {% if object.acquisition_mode %}<dt>acquisition mode</dt><dd>{{ object.acquisition_mode }}</dd>{% endif %}\r
- {% if object.champ36 %}<dt>champ36</dt><dd>{{ object.champ36 }}</dd>{% endif %}\r
- {% if object.collector %}<dt>collector</dt><dd>{{ object.collector }}</dd>{% endif %}\r
- {% if object.comment %}<dt>comment</dt><dd>{{ object.comment }}</dd>{% endif %}\r
- <!--\r
- <dt>compil face plage</dt><dd>{{ object.compil_face_plage }}</dd>\r
- -->\r
- {% if object.deposant_cnrs %}<dt>deposant cnrs</dt><dd>{{ object.deposant_cnrs }}</dd>{% endif %}\r
- {% if object.fiches %}<dt>fiches</dt><dd>{{ object.fiches }}</dd>{% endif %}\r
- {% if object.is_full_copy %}<dt>is full copy</dt><dd>{{ object.is_full_copy }}</dd>{% endif %}\r
- {% if object.is_original %}<dt>is original</dt><dd>{{ object.is_original }}</dd>{% endif %}\r
- {% if object.numerisation %}<dt>numerisation</dt><dd>{{ object.numerisation }}</dd>{% endif %}\r
- {% if object.physical_items_num %}<dt>physical items num</dt><dd>{{ object.physical_items_num }}</dd>{% endif %}\r
- {% if object.publisher_collection %}<dt>publisher collection</dt><dd>{{ object.publisher_collection }}</dd>{% endif %}\r
- {% if object.publisher_serial_id %}<dt>publisher serial id</dt><dd>{{ object.publisher_serial_id }}</dd>{% endif %}\r
- {% if object.record_author %}<dt>record author</dt><dd>{{ object.record_author }}</dd>{% endif %}\r
- {% if object.record_writer %}<dt>record writer</dt><dd>{{ object.record_writer }}</dd>{% endif %}\r
- {% if object.ref_biblio %}<dt>ref biblio</dt><dd>{{ object.ref_biblio }}</dd>{% endif %}\r
- {% if object.rights %}<dt>rights</dt><dd>{{ object.rights }}</dd>{% endif %}\r
- {% if object.travail %}<dt>travail</dt><dd>{{ object.travail }}</dd>{% endif %}\r
- {% if object.tri_dibm %}<dt>tri dibm</dt><dd>{{ object.tri_dibm }}</dd>{% endif %}\r
- </dl>\r
- </div>\r
- </div>\r
- {% endblock document_data %}\r
- </div>\r
- <h4>Items</h4>\r
- {% with object.ordered_items as items %}\r
- {% include "telemeta/inc/mediaitem_list.html" %}\r
- {% endwith %}\r
- </div>\r
- </div>\r
-{% endblock %}\r
-{% else %}\r
- <p>No such collection</p>\r
-{% endif %}\r
-\r
+{% extends "telemeta_default/collection_detail.html" %}
-{% extends "telemeta/base_site.html" %}
-{% load telemeta_utils %}
-
-{% if object %}
-{% block submenu %}
- <h3>Collection: {{ object.title }}</h3>
- <div><a href="{% url telemeta-collection-detail object.id|urlencode %}">Normal View</a></div>
-{% endblock %}
-
-{% block content %}
- <h4 class="dublincore">Dublin Core Expression</h4>
- <dl class="dublincore">
- <dt class="caption"><span>Element</span>Refinement</dt><dd class="caption">Value</dd>
- {% for element in object.to_dublincore.elements %}
- {% if element.value %}
- <dt><span>{{ element.name }}</span>{{ element.refinement|default:" " }}</dt><dd>{% ifequal element.field "collection" %}<a href="{% url telemeta-collection-dublincore item.collection.id|urlencode %}">{{ element.value }}</a>{% else %}{{ element.value }}{% endifequal %}</dd>
- {% endif %}
- {% endfor %}
- {% for item in object.ordered_items %}
- <dt><span>relation</span>hasPart</dt><dd><a href="{% url telemeta-item-dublincore item.id|urlencode %}">{{ item.id }}</a></dd>
- {% endfor %}
- </dl>
-{% endblock %}
-{% else %}
- <p>No such collection</p>
-{% endif %}
\ No newline at end of file
+{% extends "telemeta_default/collection_detail_dc.html" %}
-{% extends "telemeta/base_site.html" %}
-{% load telemeta_utils %}
-
-{% block content %}
-<h3>Collections</h3>
-
-{% with object_list as collections %}
-{% include "telemeta/inc/collection_list.html" %}
-{% endwith %}
-
-{% endblock %}
+{% extends "telemeta_default/collection_list.html" %}
-{% extends "telemeta/base_xspf.xml" %}
-{% load telemeta_utils %}
-
-{% block listinfo %}
-{% with collection.to_dublincore.flatten as dc %}
- <creator>{{ dc.creator }}</creator>
- <title>{{ dc.title }}</title>
- <info>http://{{ host }}{% url telemeta-collection-detail collection.id|urlencode %}</info>
-{% endwith %}
-{% endblock %}
-
-{% block tracklist %}
-{% for item in collection.ordered_items %}
- <track>
- <title>{{ item.title }}</title>
- <meta rel="type">mp3</meta>
- <location>http://{{ host }}{% url telemeta-item-export item.id|urlencode,"mp3" %}</location>
- <duration>{{ item.get_duration|mul:1000 }}</duration>
- <info>http://{{ host }}{% url telemeta-item-detail item.id|urlencode %}</info>
- </track>
-{% endfor %}
-{% endblock %}
-
+{% extends "telemeta_default/collection_xspf.xml" %}
-{% extends "telemeta/admin.html" %}
-
-{% block tabcontents %}
- <h4>Manage {{ enumeration_name_plural|capfirst }}</h4>
-
-
-
- <form class="addnew" id="addenum" method="post"
- action="{% url telemeta-enumeration-add enumeration_id %}">
- <fieldset>
- <legend>Add {{ enumeration_name|capfirst }}</legend>
- <div class="field">
- <label>Value: <input type="text" name="value"></label>
-
- </div>
- <div class="buttons">
- <input type="submit" name="add" value="Add">
- </div>
- </fieldset>
- </form>
- {% if enumeration_values %}
- <form method="POST" action="{% url telemeta-enumeration-update enumeration_id %}">
- <table class="listing">
- <thead>
- <tr><th class="sel"> </th><th>Value</th>
-
- </tr>
- </thead><tbody>
- {% for record in enumeration_values %}
- <tr>
- <td><input type="checkbox" name="sel" value="{{record.id}}" /></td>
- <td><a href="{% url telemeta-enumeration-record-edit enumeration_id,record.id %}">
- {{record.value}}</a></td>
- </tr>
- {% endfor %}
- </tbody>
- </table>
- <div class="buttons">
- <input type="submit" name="remove" value="Remove selected items" />
- </div>
- </form>
- {% else %}
- <p class="help">This enumeration is empty.</p>
- {% endif %}
-
- <br style="clear: right"/>
-{% endblock %}
+{% extends "telemeta_default/enumeration_edit.html" %}
-{% extends "telemeta/admin.html" %}
-
-{% block tabcontents %}
- <h4>Manage {{ enumeration_name_plural|capfirst }}</h4>
-
- <form class="mod" id="addenum" method="post"
- action="{% url telemeta-enumeration-record-update enumeration_id,enumeration_record.id %}">
- <fieldset>
- <legend>Modify {{ enumeration_name|capfirst }}</legend>
- <div class="field">
- <label>Value: <input type="text" name="value" value="{{enumeration_record.value}}" /></label>
-
- </div>
- <div class="buttons">
- <input type="submit" name="save" value="Save">
- <input type="submit" name="cancel" value="Cancel">
- </div>
- </fieldset>
- </form>
- <br style="clear: right"/>
-
-{% endblock %}
+{% extends "telemeta_default/enumeration_edit_value.html" %}
-{% extends "telemeta/base_site.html" %}
-{% load telemeta_utils %}
-
-{% block content %}
-<h3>Geographic Navigator</h3>
-{% if continents %}
-<ul class="continents">
-{% for continent in continents %}
- <li class="name"><b><a href="{% url telemeta-geo-countries continent.name|urlencode %}">{{ continent.name }}</a></b>
- <ul>
- {% for country in continent.countries|slice:":10" %}
- <li class="country_name">
- <a href="{% url telemeta-geo-country-collections continent.name,country.name|urlencode %}">
- {{ country.name|lower|capfirst }}</a></li>
- {% endfor %}
- {% if continent.countries.10 %}
- <li><a href="{% url telemeta-geo-countries continent.name|urlencode %}">More..</a></li>
- {% endif %}
- </ul>
- </li>
-{% endfor %}
-</ul>
-{% else %}
-<p>No data</p>
-{% endif %}
-{% endblock %}
+{% extends "telemeta_default/geo_continents.html" %}
-{% load telemeta_utils %}
-
-var countries = [ {% for country in countries %}
- ['{{country.0|escapejs}}', '{{country.1|escapejs}}']{% if not forloop.last %},{% endif %} {%endfor%}
-];
-
-function get_countries(continent)
-{
- res = [];
- for (var i = 0; i < countries.length; i++)
- if ((continent == '') || (countries[i][0] == continent))
- res.push(countries[i][1]);
- return res;
-}
-
-function update_countries(continent, countries)
-{
- var list = get_countries(continent.value);
- countries.options.length = list.length + 1;
- countries.options[0] = new Option('All countries', '');
- for (var i = 0; i < list.length; i++) {
- countries.options[i+1] = new Option(list[i], list[i]);
- }
-}
-
+{% extends "telemeta_default/geo_continents.js" %}
-{% extends "telemeta/base_site.html" %}
-{% load telemeta_utils %}
-
-{% block content %}
-<h3><a href="{% url telemeta-geo-continents %}">WORLD</a> /
- {{ continent.name }}</h3>
-<ul>
-{% for country in continent.countries %}
- <li><a href="{% url telemeta-geo-country-collections continent.name,country.name|urlencode %}">
- {{ country.name|lower|capfirst }} ({{ country.count }})</a></li>
-{% endfor %}
-</ul>
-{% endblock %}
+{% extends "telemeta_default/geo_countries.html" %}
-{% extends "telemeta/base_site.html" %}
-{% load telemeta_utils %}
-
-{% block content %}
-<h3><a href="{% url telemeta-geo-continents %}">WORLD</a> /
- <a href="{% url telemeta-geo-countries continent|urlencode %}">{{ continent }}</a>
- / {{ country }}</h3>
-
-{% with object_list as collections %}
-{% include "telemeta/inc/collection_list.html" %}
-{% endwith %}
-
-{% endblock %}
+{% extends "telemeta_default/geo_country_collections.html" %}
-{% load telemeta_utils %}
-{% if collections %}
- {% if hits %}
- <p class="pagination">Records {{ first_on_page }} to {{ last_on_page }} on {{ hits }}
-
- {% if has_previous %} <a href="?page={{ previous }}&{{criteria|build_query_string}}"><<</a> {% endif %}
- {% if has_next %} <a href="?page={{ next }}&{{criteria|build_query_string}}">>></a> {% endif %}
- </p>
- {% endif %}
- <ul>
- {% for p in collections %}
- <li><a href="{% url telemeta-collection-detail p.id|urlencode %}">{{ p.title }}</a>
- </li>
- {% endfor %}
- {% if more_collections %} <li>[...]</li> {% endif %}
- </ul>
-{% else %}
- <p>No collection</p>
-{% endif %}
+{% extends "telemeta_default/inc/collection_list.html" %}
-{% load telemeta_utils %}
-{% if items %}
- {% if hits %}
- <p class="pagination">Records {{ first_on_page }} to {{ last_on_page }} on {{ hits }}
-
- {% if has_previous %} <a href="?page={{ previous }}&{{criteria|build_query_string}}"><<</a> {% endif %}
- {% if has_next %} <a href="?page={{ next }}&{{criteria|build_query_string}}">>></a> {% endif %}
- </p>
- {% endif %}
- <ul>
- {% for p in items %}
- <li><a href="{% url telemeta-item-detail p.id %}">{{ p.title }}</a></li>
- {% endfor %}
- {% if more_items %} <li>[...]</li> {% endif %}
- </ul>
-{% else %}
- <p>No item</p>
-{% endif %}
+{% extends "telemeta_default/inc/mediaitem_list.html" %}
-{% extends "telemeta/base_site.html" %}
-{% block content %}
-<div class="homelinks">
-<p><a href="{% url telemeta-collections %}">All collections</a><br />
- Browse all collections</p>
-<p><a href="{% url telemeta-items %}">All items</a><br />
- Browse all items</p>
-<p><a href="{% url telemeta-geo-continents %}">Geographic Navigator</a><br />
- Browse collections by continents and countries</p>
-<p><a href="{% url telemeta-admin %}">Administration</a><br />
- Configure Telemeta and manage users</p>
-</div>
-{% endblock %}
+{% extends "telemeta_default/index.html" %}
-{% extends "telemeta/base_site.html" %}\r
-{% load telemeta_utils %}\r
-\r
-{% block stylesheets %}\r
-{{ block.super }}\r
-<link rel="stylesheet" type="text/css" href="{% url telemeta-timeside "css/timeside.css" %}" />\r
-<link rel="stylesheet" type="text/css" href="{% url telemeta-timeside "skins/lab/style.css" %}" />\r
-<link rel="stylesheet" type="text/css" href="{% url telemeta-css "player.css" %}" />\r
-{% endblock %}\r
-{% block extra_javascript %}\r
-\r
-<script src="{% url telemeta-js "jquery.js" %}" type="text/javascript"></script>\r
-<script src="{% url telemeta-js "application.js" %}" type="text/javascript"></script>\r
-<script src="{% url telemeta-js "wz_jsgraphics.js" %}" type="text/javascript"></script>\r
-<script src="{% url telemeta-js "soundmanager2.js" %}" type="text/javascript"></script>\r
-<script src="{% url telemeta-timeside "src/timeside.js" %}" type="text/javascript"></script>\r
-<script src="{% url telemeta-js "player.js" %}" type="text/javascript"></script>\r
-\r
-<script type="text/javascript">\r
-soundManager.url = '{% url telemeta-swf "./" %}';\r
-soundManager.flashVersion = 9;\r
-soundManager.debugMode = false;\r
-set_player_image_url('{% url telemeta-item-visualize item.id|urlencode,visualizer_id,"WIDTH","HEIGHT" %}');\r
-load_player({{ item.get_duration }});\r
-</script>\r
-\r
-{% endblock %}\r
-\r
-\r
-{% if item %}\r
-{% block submenu %}\r
- <h3>Item: {{ item.title }}</h3>\r
- <div><a href="{% url telemeta-item-dublincore item.id|urlencode %}">Dublin Core</a></div>\r
-{% endblock %}\r
-\r
-{% block content %}\r
-\r
-<div class="{% if item.file %}with-rightcol{% endif %}">\r
-\r
-{% if item.file %}\r
- <div id="player_maximized" class="ts-skin-lab">\r
- <a href="#" class="toggle">Minimize</a>\r
- <div class="wazing"></div>\r
- </div>\r
- <div id="rightcol">\r
- <div id="player_minimized" class="ts-skin-lab">\r
- <a href="#" class="toggle">Maximize</a>\r
- <div class="wazing"></div>\r
- <div id="player" class="ts-player">\r
- <div class="ts-viewer">\r
- <div class="ts-wave">\r
- <div class="ts-image-container">\r
- <a href="{% url telemeta-item-export item.id|urlencode,"mp3" %}">\r
- <img class="ts-image" src="{% url telemeta-item-visualize item.id|urlencode,visualizer_id,360,130 %}" \r
- alt="" /></a>\r
- </div>\r
- </div> \r
- </div>\r
- </div>\r
- </div>\r
-\r
- <div class="item_visualization">\r
- <form id="visualizer_id_form" method="get" action="#">\r
- <!--\r
- <select name="visualizer_id" onchange="this.form.submit()">\r
- {% for v in visualizers %}\r
- <option value="{{ v.id }}" {% ifequal v.id visualizer_id %} selected="selected" {% endifequal %}>\r
- {{v.name}}</option>\r
- {% endfor %}\r
- </select>\r
- -->\r
- <select id="visualizer_id" name="visualizer_id">\r
- {% for v in visualizers %}\r
- <option value="{% url telemeta-item-visualize item.id|urlencode,v.id,"WIDTH","HEIGHT" %}">\r
- {{v.name}}</option>\r
- {% endfor %}\r
- </select>\r
- <input type="submit" value="Set" />\r
- </form>\r
-\r
- <div class="analyzer">\r
- <table width="100%">\r
- <tr class="analyzer-title">\r
- <td>Property</td>\r
- <td>Value</td>\r
- <td>Unit</td>\r
- <tr>\r
- {% for analyser in analysers %}\r
- <tr class="analyzer-line">\r
- <td>\r
- {{ analyser.name }}\r
- </td>\r
- <td> \r
- {{ analyser.value }}\r
- </td>\r
- <td>\r
- {{ analyser.unit }}\r
- </td>\r
- </tr>\r
- {% endfor %}\r
- </table>\r
- </div>\r
-\r
- <form method="get" action="#">\r
- <p> Vamp plugin analysis</p>\r
- <select name="vamp_id">\r
- {% for plugin in vamp_plugins %}\r
- <option value="{{ plugin }}" {% ifequal plugin vamp_id %} selected="selected" {% endifequal %}>\r
- {{ plugin }}</option>\r
- {% endfor %}\r
- </select>\r
- <input type="submit" value="Get" />\r
- </form>\r
- \r
- </div>\r
-\r
- <div class="exporter">\r
- <p>Download:\r
- {% for format in export_formats %}\r
- <a href="{% url telemeta-item-export item.id|urlencode,format.extension %}">{{ format.name }}</a>\r
- {% endfor %}</p>\r
- </div>\r
-\r
- </div>\r
-{% endif %}\r
-\r
- <div class="infos">\r
- {% block general_info %}\r
- <dl class="listing">\r
- {% if item.auteur %}<dt>Auteur</dt><dd>{{ item.auteur }}</dd>{% endif %}\r
- {% if item.annee_enr %}<dt>Année d'enregistrement</dt><dd>{{ item.annee_enr }}</dd>{% endif %}\r
- {% if item.dates_enregistr %}<dt>Date d'enregistrement</dt><dd>{{ item.dates_enregistr }}</dd>{% endif %}\r
- {% if item.title %}<dt>Titre</dt><dd>{{ item.title }}</dd>{% endif %}\r
- {% if item.transcrip_trad %}<dt>Traduction du titre</dt><dd>{{ item.transcrip_trad }}</dd>{% endif %}\r
- <dt>Collection</dt><dd><a href="{% url telemeta-collection-detail item.collection.id|urlencode %}">{{ item.collection.title }}</a></dd>\r
- {% if item.duree %}<dt>Durée</dt><dd>{{ item.duree }}</dd>{% endif %}\r
- {% if item.collection.ispublished and item.Ref %}\r
- <dt>Ref</dt><dd>{{ item.Ref }}</dd>\r
- {% endif %}\r
- </dl>\r
- {% endblock general_info %}\r
- </div>\r
- <div class="extraInfos">\r
- {% block geoethnic_data %}\r
- <div>\r
- <h4><a href="#">Informations géographiques et ethnographiques</a></h4>\r
- <dl class="listing">\r
- {% if item.continent %}<dt>Continent</dt><dd>{{ item.continent }}</dd>{% endif %}\r
- {% if item.etat %}<dt>État / Nation</dt><dd>{{ item.etat }}</dd>{% endif %}\r
- {% if item.region_village %}<dt>Région / Village</dt><dd>{{ item.region_village }}</dd>{% endif %}\r
- {% if item.ethnie_grsocial %}<dt>Ethnie/ Groupe social</dt><dd>{{ item.ethnie_grsocial }}</dd>{% endif %}\r
- {% if item.aire_geo_cult %}<dt>Aire culturelle</dt><dd>{{ item.aire_geo_cult }}</dd>{% endif %}\r
- {% if item.fonction_usage and item.comm_fonctusage %}\r
- <dt class="group">Contexte ethnographique</dt>\r
- {% if item.fonction_usage %}<dt class="sub">Mots clés</dt><dd>{{ item.fonction_usage }}</dd>{% endif %}\r
- {% if item.comm_fonctusage %}<dt class="sub">Commentaires</dt><dd>{{ item.comm_fonctusage }}</dd>{% endif %}\r
- {% endif %}\r
- </dl>\r
- </div>\r
- {% endblock geoethnic_data %}\r
- </div>\r
- <div class="extraInfos">\r
- {% block musical_performances %}\r
- <div class="folded">\r
- <h4><a href="#">Formation musicale</a></h4>\r
- <dl class="listing">\r
- {% if item.form_genr_style %}<dt>Forme / genre vernaculaire</dt><dd>{{ item.form_genr_style }}</dd>{% endif %}\r
- {% if item.formstyl_generi %}<dt>Forme / genre générique</dt><dd>{{ item.formstyl_generi }}</dd>{% endif %}\r
- </dl>\r
- <div class="instruments">\r
- <table class="instruments">\r
- <thead>\r
- <tr>\r
- <td>Nombre</td>\r
- <td>Nom générique</td>\r
- <td>Nom vernaculaire</td>\r
- <td>Interprète </td>\r
- </tr>\r
- </thead>\r
- <tbody>\r
- <tr>\r
- <td>-</td>\r
- <td>-</td>\r
- <td>-</td>\r
- <td>-</td>\r
- </tr>\r
- </tbody>\r
- </table>\r
- </div>\r
- </div>\r
- {% endblock musical_performances %}\r
- </div>\r
- <div class="extraInfos">\r
- {% block document_identification %}\r
- <div class="folded">\r
- <h4><a href="#">Identification du document</a></h4>\r
- <dl class="listing">\r
- {% if item.format %}<dt>Format</dt><dd>{{ item.format }}</dd>{% endif %}\r
- {% if item.id %}<dt>Cote item</dt><dd>{{ item.id }}</dd>{% endif %}\r
- {% if item.face_plage %}<dt>N° de l'item</dt><dd>{{ item.face_plage }}</dd>{% endif %}\r
- </dl>\r
- </div>\r
- {% endblock document_identification %}\r
- </div>\r
- <div class="extraInfos">\r
- {% block document_data %}\r
- <div class="folded">\r
- <h4><a href="#">Informations documentaires</a></h4>\r
- <dl class="listing">\r
- {% if item.choixcollecteur %}<dt>choixcollecteur</dt><dd>{{ item.choixcollecteur }}</dd>{% endif %}\r
- {% if item.comm_fonctusage %}<dt>comm fonctusage</dt><dd>{{ item.comm_fonctusage }}</dd>{% endif %}\r
- {% if item.copie_de %}<dt>Copie de</dt><dd>{{ item.copie_de }}</dd>{% endif %}\r
- {% if item.enregistre_par %}<dt>Enregistré par</dt><dd>{{ item.enregistre_par }}</dd>{% endif %}\r
- {% if item.file %}<dt>File</dt><dd>{{ item.file }}</dd>{% endif %}\r
- {% if item.get_duration %}<dt>get duration</dt><dd>{{ item.get_duration }}</dd>{% endif %}\r
- {% if item.moda_execut %}<dt>moda execut</dt><dd>{{ item.moda_execut }}</dd>{% endif %}\r
- {% if item.nroband_nropiec %}<dt>nroband nropiec</dt><dd>{{ item.nroband_nropiec }}</dd>{% endif %}\r
- {% if item.remarques %}<dt>Remarques</dt><dd>{{ item.remarques }}</dd>{% endif %}\r
- {% if item.repere_bande %}<dt>Repère bande</dt><dd>{{ item.repere_bande }}</dd>{% endif %}\r
- {% if item.struct_modale %}<dt>Struct modale</dt><dd>{{ item.struct_modale }}</dd>{% endif %}\r
- {% if item.struct_rythm %}<dt>Struct rythm</dt><dd>{{ item.struct_rythm }}</dd>{% endif %}\r
- {% if item.titre_support %}<dt>Titre support</dt><dd>{{ item.titre_support }}</dd>{% endif %}\r
- </dl>\r
- </div>\r
- {% endblock document_data %}\r
- </div>\r
-\r
-</div> <!-- with-rightcol -->\r
-\r
-{% endblock %}\r
-{% else %}\r
- <p>No such item</p>\r
-{% endif %}\r
+{% extends "telemeta_default/mediaitem_detail.html" %}
-{% extends "telemeta/base_site.html" %}\r
-{% load telemeta_utils %}\r
-\r
-{% if item %}\r
-{% block submenu %}\r
- <h3>Item: {{ item.title }}</h3>\r
- <div><a href="{% url telemeta-item-detail item.id|urlencode %}">Normal View</a></div>\r
-{% endblock %}\r
-\r
-{% block content %}\r
- <h4 class="dublincore">Dublin Core Expression</h4>\r
- <dl class="dublincore">\r
- <dt class="caption"><span>Element</span>Refinement</dt><dd class="caption">Value</dd>\r
- {% for element in item.to_dublincore.elements %}\r
- {% if element.value %}\r
- <dt><span>{{ element.name }}</span>{{ element.refinement|default:" " }}</dt><dd>{% ifequal element.field "collection" %}<a href="{% url telemeta-collection-dublincore item.collection.id|urlencode %}">{{ element.value }}</a>{% else %}{{ element.value }}{% endifequal %}</dd>\r
- {% endif %}\r
- {% endfor %}\r
- </dl>\r
-{% endblock %}\r
-{% else %}\r
- <p>No such item</p>\r
-{% endif %}\r
-\r
-\r
+{% extends "telemeta_default/mediaitem_detail_dc.html" %}
-{% extends "telemeta/base_site.html" %}
-
-{% block content %}
-<h3>Media items</h3>
-{% with object_list as items %}
-{% include "telemeta/inc/mediaitem_list.html" %}
-{% endwith %}
-{% endblock %}
+{% extends "telemeta_default/mediaitem_list.html" %}
-{% extends "telemeta/base_xspf.xml" %}
-{% load telemeta_utils %}
-
-{% block tracklist %}
- <track>
- <title>{{ item.title }}</title>
- <meta rel="type">mp3</meta>
- <location>http://{{ host }}{% url telemeta-item-export item.id|urlencode,"mp3" %}</location>
- <duration>{{ item.get_duration|mul:1000 }}</duration>
- <info>http://{{ host }}{% url telemeta-item-detail item.id|urlencode %}</info>
- </track>
-{% endblock %}
-
+{% extends "telemeta_default/mediaitem_xspf.xml" %}
-{% extends "telemeta/base_site.html" %}
-{% load telemeta_utils %}
-
-{% block extra_javascript %}
-<script src="{% url telemeta-continents-js %}" type="text/javascript"></script>
-{% endblock %}
-
-{% block content %}
-<h3>Advanced search</h3>
-
-<form action="{% url telemeta-search %}" id="searchform">
-<fieldset>
-
- <p>
- <label for="continent">Continent</label>
- <select id="continent" name="continent" onchange="update_countries(this, document.getElementById('country'));">
- <option value="">All continents</option>
- {% for continent in continents %}
- <option value="{{continent|escape}}">{{continent|escape}}</option>
- {% endfor %}
- </select>
- </p>
-
- <p>
- <label for="country">Country</label>
- <select name="country" id="country">
- <option value="">All countries</option>
- {% for country in countries %}
- <option value="{{country.1|escape}}">{{country.1|escape}}</option>
- {% endfor %}
- </select>
- </p>
-
- <p>
- <label for="ethnic_group">Ethnic group</label>
- <select id="ethnic_group" name="ethnic_group">
- <option value="">All ethnic groups</option>
- {% for group in ethnic_groups %}
- <option value="{{group|escape}}">{{group|escape}}</option>
- {% endfor %}
- </select>
- </p>
-
-</fieldset>
-<fieldset>
-
- <p>
- <label for="creator">Creator</label>
- <input type="text" id="creator" name="creator" />
- </p>
-
- <p>
- <label for="title">Title</label>
- <input type="text" id="title" name="title" />
- </p>
-
- <p>
- <label for="rec_date">Recording date</label>
- <input type="text" id="rec_date" name="rec_date" />
- </p>
-
- <p>
- <label for="pub_date">Publishing date</label>
- <input type="text" id="pub_date" name="pub_date" />
- </p>
-
-</fieldset>
-
-<p class="input">
-<input type="submit" value="Search" />
-</p>
-
-</form>
-{% endblock %}
+{% extends "telemeta_default/search_criteria.html" %}
-{% extends "telemeta/base_site.html" %}
-{% load telemeta_utils %}
-
-{% block content %}
-<h3>Search results</h3>
-
-{% if criteria %}
-<ul>
- {% if criteria.pattern %}
- <li><b>Pattern:</b> {{criteria.pattern}}</li>
- {% endif %}
- {% if criteria.continent %}
- <li><b>Continent:</b> {{criteria.continent}}</li>
- {% endif %}
- {% if criteria.country %}
- <li><b>Country:</b> {{criteria.country}}</li>
- {% endif %}
- {% if criteria.ethnic_group %}
- <li><b>Ethnic group:</b> {{criteria.ethnic_group}}</li>
- {% endif %}
- {% if criteria.creator %}
- <li><b>Creator:</b> {{criteria.creator}}</li>
- {% endif %}
- {% if criteria.title %}
- <li><b>Title:</b> {{criteria.title}}</li>
- {% endif %}
- {% if criteria.rec_date %}
- <li><b>Recording date:</b> {{criteria.rec_date}}</li>
- {% endif %}
- {% if criteria.pub_date %}
- <li><b>Publishing date:</b> {{criteria.pub_date}}</li>
- {% endif %}
-</ul>
-{% endif %}
-
-{% ifequal type 'items' %}
-
- <p><b>Items ({{items_num}})</b> |
- <a href="{% url telemeta-search-collections %}?{{criteria|build_query_string}}">
- Collections ({{collections_num}})</a></p>
-
- {% with object_list as items %}
- {% include "telemeta/inc/mediaitem_list.html" %}
- {% endwith %}
-
-{% else %}
-
- <p><a href="{% url telemeta-search-items %}?{{criteria|build_query_string}}">
- Items ({{items_num}})</a> |
- <b>Collections ({{collections_num}})</b></p>
-
- {% with object_list as collections %}
- {% include "telemeta/inc/collection_list.html" %}
- {% endwith %}
-
-{% endifequal %}
-
-{% endblock %}
+{% extends "telemeta_default/search_results.html" %}
--- /dev/null
+{% extends "telemeta/base.html" %}
+
+{% block stylesheets %}
+{{ block.super }}
+<link rel="stylesheet" type="text/css" href="{% url telemeta-css "admin.css" %}" />
+{% endblock %}
+
+{% block content %}
+<h3>Administration</h3>
+<div class="tabs">
+<ul>
+<li>Users</li>
+
+{% if enumerations %}
+ <li>Enumerations
+ <ul>
+ {% for enum in enumerations %}
+ {%ifequal enum.id enumeration_id %}
+ <li class="active">{{ enum.name|capfirst }}</li>
+ {%else%}
+ <li><a href="{% url telemeta-enumeration-edit enum.id %}">
+ {{ enum.name|capfirst }}</a></li>
+ {%endifequal%}
+ {% endfor %}
+ </ul>
+</li>
+{% endif %}
+</ul>
+</div>
+<div class="tabcontents">
+ {% block tabcontents %}
+ {% endblock %}
+</div>
+{% endblock %}
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="{{ LANGUAGE_CODE }}" xml:lang="{{ LANGUAGE_CODE }}" {% if LANGUAGE_BIDI %}dir="rtl"{% endif %}>
+<head>
+<title>Telemeta</title>
+{% block stylesheets %}
+<link rel="stylesheet" type="text/css" href="{% url telemeta-css "telemeta.css" %}" />
+<!--[if IE]>
+<link rel="stylesheet" type="text/css" href="{% url telemeta-css "telemeta_ie.css" %}" />
+<![endif]-->
+<!--[if lte IE 6]>
+<link rel="stylesheet"type="text/css" href="{% url telemeta-css "telemeta_ie6.css" %}" />
+<![endif]-->
+{% endblock %}
+{% block extra_javascript %}{% endblock %}
+</head>
+{% load i18n %}
+{% load telemeta_utils %}
+<body>
+<!--
+{% if user.is_authenticated and user.is_staff %}
+<div id="user-tools">{% trans 'Welcome,' %} <strong>{% if user.first_name %}{{ user.first_name|escape }}{% else %}{{ user.username }}{% endif %}</strong>. {% block userlinks %}<a href="doc/">{% trans 'Documentation' %}</a> / <a href="password_change/">{% trans 'Change password' %}</a> / <a href="logout/">{% trans 'Log out' %}</a>{% endblock %}</div>
+{% endif %}
+-->
+<div id="layout">
+<div id="header">
+<div id="logo">
+{% block logo %}
+<a href="{% url telemeta-home %}"><img src="{% url telemeta-images "logo.png" %}" alt="Telemeta" /></a>
+{% endblock %}
+</div>
+
+<div id="quick_search">
+<form action="{% url telemeta-search %}" method="GET">
+<input type="text" id="quick_search_pattern" name="pattern" />
+<input type="submit" value="Search" />
+</form>
+<p><a href="{% url telemeta-search-criteria %}">Advanced search</a></p>
+</div>
+
+<div id="menu" class="nav">
+{% block menu %}
+<ul>
+{# spaces between li and a elements breaks layout #}
+<li><a href="{% url telemeta-collections %}">All Collections</a></li><li><a href="{% url telemeta-items %}">All Items</a></li><li class="first"><a href="{% url telemeta-geo-continents %}">Geo Navigator</a></li><li class="last"><a href="{% url telemeta-admin %}">Admin</a></li>
+</ul>
+{% endblock %}
+</div>
+</div>
+<div id="submenu">
+{% block submenu %}{% endblock %}
+</div>
+
+<div id="content">
+{% block content %}{% endblock %}
+<div class="nett"></div>
+</div>
+
+<div id="footer">
+{% block footer %}
+ <hr />
+ <a id="telemeta_powered" href="{% telemeta_url %}"><img src="{% url telemeta-images "logo_mini.png" %}" height="30" width="93"
+ alt="Telemeta Powered"/></a>
+ <p class="left">
+ Powered by <a href="{% telemeta_url %}"><strong>Telemeta {% telemeta_version %}</strong></a><br />
+ By <a href="http://www.parisson.com/">Parisson</a> & <a href="http://www.samalyse.com/">Samalyse</a>.
+ </p>
+
+ <p class="right">
+ Visit the Telemeta open source project at<br /><a href="{% telemeta_url %}">{% telemeta_url %}</a>
+ </p>
+{% endblock %}
+</div>
+</div>
+</body>
+</html>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<playlist version="1" xmlns="http://xspf.org/ns/0/">
+{% block listinfo %}{% endblock %}
+ <trackList>
+ {% block tracklist %}{% endblock %}
+ </trackList>
+</playlist>
+
+
--- /dev/null
+#EXTM3U{% load telemeta_utils %}{% for item in collection.items.all %}
+#EXTINF:{{ item.get_duration }},{{ item.title }}
+http://{{ host }}{% url telemeta-item-export item.id|urlencode,"mp3" %}{% endfor %}
--- /dev/null
+{% extends "telemeta/base.html" %}\r
+{% load telemeta_utils %}\r
+\r
+{% block extra_javascript %}\r
+<script src="{% url telemeta-js "jquery.js" %}" type="text/javascript"></script>\r
+<script src="{% url telemeta-js "application.js" %}" type="text/javascript"></script>\r
+<script src="{% url telemeta-js "swfobject.js" %}" type="text/javascript"></script>\r
+{% endblock %}\r
+\r
+{% if object %}\r
+\r
+{% block submenu %}\r
+ <h3>Collection: {{ object.title }}</h3>\r
+ <div><a href="{% url telemeta-collection-dublincore object.id|urlencode %}">Dublin Core</a></div>\r
+{% endblock %}\r
+\r
+{% block content %}\r
+ <div class="{% if object.has_mediafile %}with-rightcol{% endif %}">\r
+ {% if object.has_mediafile %}\r
+ <div id="rightcol">\r
+ <div id="collection_player">\r
+ <p><b>Listen to this collection</b>\r
+ (<a href="{% url telemeta-collection-m3u object.id|urlencode %}">M3U</a>,\r
+ <a href="{% url telemeta-collection-xspf object.id|urlencode %}">XSPF</a>)</p>\r
+ {% if 0 %} {# Use 1/0 for alternate player #}\r
+ <!-- This is the XSPF Web Music Player, under the BSD license, \r
+ from: http://musicplayer.sourceforge.net/-->\r
+ <object type="application/x-shockwave-flash" width="362" height="200"\r
+ data="{% url telemeta-swf "xspf_player.swf" %}?playlist_url={% url telemeta-collection-xspf object.id|urlencode %}">\r
+ <param name="movie" \r
+ value="{% url telemeta-swf "xspf_player.swf" %}?playlist_url={% url telemeta-collection-xspf object.id|urlencode %}" />\r
+ </object>\r
+ {% else %}\r
+ <!-- This is Jeroen Wijering's Flash MP3 Player, \r
+ under CC Attribution-NonCommercial-ShareAlike 2.0 license\r
+ from: http://www.jeroenwijering.com/?item=Flash_MP3_Player-->\r
+ <p id="collection_player_c">\r
+ <a href="http://www.macromedia.com/go/getflashplayer">Get Flash</a> to see this player.\r
+ </p>\r
+ <script type="text/javascript">\r
+ var so = new SWFObject('{% url telemeta-swf "mp3player.swf" %}','playlist','362','200','7');\r
+ so.addVariable("file","{% url telemeta-collection-xspf object.id|urlencode %}");\r
+ so.addVariable("displayheight","0");\r
+ so.write('collection_player_c');\r
+ </script> \r
+ {% endif %}\r
+ </div>\r
+ </div>\r
+ {% endif %}\r
+ <div class="intro">\r
+ <span>{% if object.items.count %}{{ object.items.count }} {% ifequal object.items.count 1 %}item{% else %}items{% endifequal %}{% else %}No item{% endif %}</span>\r
+ </div>\r
+ <div class="infos">\r
+ {% block general_info %}\r
+ <dl class="listing">\r
+ {% if object.creator %}<dt>Auteur / Cédant</dt><dd>{{ object.creator }}</dd>{% endif %}\r
+\r
+ {% if object.is_published %}\r
+ {% if object.date_published %}<dt>Date</dt><dd>{{ object.date_published }}</dd>{% endif %}\r
+ {% else %}\r
+ {% if object.annee_enr %}<dt>Date</dt><dd>{{ object.annee_enr }}</dd>{% endif %}\r
+ {% endif %}\r
+\r
+ {% if object.title %}<dt>Titre</dt><dd>{{ object.title }}</dd>{% endif %}\r
+ {% if object.native_title %}<dt>Traduction du titre</dt><dd>{{ object.native_title }}</dd>{% endif %}\r
+ {% if object.duree_approx %}<dt>Durée</dt><dd>{{ object.duree_approx }}</dd>{% endif %}\r
+\r
+ {% if object.is_published %}\r
+ {% if object.publisher %}<dt>Éditeur</dt><dd>{{ object.publisher }}</dd>{% endif %}\r
+ {% if object.publisher_reference %}<dt>Référence</dt><dd>{{ object.publisher_reference }}</dd>{% endif %}\r
+ {% endif %}\r
+\r
+ </dl>\r
+ {% endblock general_info %}\r
+ </div>\r
+ <div class="extraInfos">\r
+ {% block geoethnic_data %}\r
+ <div>\r
+ <h4><a href="#">Données ethnographiques</a></h4>\r
+ <div>\r
+ <dl class="listing">\r
+\r
+ {% if object.get_countries %}\r
+ <dt>État / Nation</dt><dd>{{object.get_countries|join:", "}}</dd>\r
+ {% endif %}\r
+\r
+ {% if object.get_ethnic_groups %}\r
+ <dt>Ethnie / Groupe social</dt><dd>{{ object.get_ethnic_groups|join:", " }}</dd>\r
+ {% endif %}\r
+\r
+ {% if object.terrain_ou_autre %}<dt>Contexte de l’enregistrement</dt><dd>{{ object.terrain_ou_autre }}</dd>{% endif %}\r
+\r
+ </dl>\r
+ </div>\r
+ </div>\r
+ {% endblock geoethnic_data %}\r
+ </div>\r
+ {% if object.is_published %}\r
+ <div class="extraInfos">\r
+ {% block publication_data %}\r
+ <div class="folded">\r
+ <h4><a href="#">Détails du document édité</a></h4>\r
+ <div>\r
+ <dl class="listing">\r
+ {% if object.publishing_status %}<dt>Réédition</dt><dd>{{ object.publishing_status }}</dd>{% endif %}\r
+ {% if object.booklet_writer %}<dt>Auteur Notice</dt><dd>{{ object.booklet_writer }}</dd>{% endif %}\r
+ {% if object.booklet_description %}<dt>Notice</dt><dd>{{ object.booklet_description }}</dd>{% endif %}\r
+ </dl>\r
+ </div>\r
+ </div>\r
+ <div class="nett"></div>\r
+ {% endblock publication_data %}\r
+ </div>\r
+ {% endif %}\r
+ <div class="extraInfos">\r
+ {% block document_identification %}\r
+ <div class="folded">\r
+ <h4><a href="#">Identification du document</a></h4>\r
+ <div>\r
+ <dl class="listing">\r
+ {% if object.id %}<dt>Cote</dt><dd>{{ object.id }}</dd>{% endif %}\r
+ {% if object.physical_format %}<dt>Format de l'original</dt><dd>{{ object.physical_format }}</dd>{% endif %}\r
+ </dl>\r
+ </div>\r
+ </div>\r
+ {% endblock document_identification %}\r
+ </div>\r
+ <div class="extraInfos">\r
+ {% block document_data %}\r
+ <div class="folded">\r
+ <h4><a href="#">Informations documentaires</a></h4>\r
+ <div>\r
+ <dl class="listing">\r
+ {% if object.a_informer %}<dt>a informer</dt><dd>{{ object.a_informer }}</dd>{% endif %}\r
+ {% if object.acquisition_mode %}<dt>acquisition mode</dt><dd>{{ object.acquisition_mode }}</dd>{% endif %}\r
+ {% if object.champ36 %}<dt>champ36</dt><dd>{{ object.champ36 }}</dd>{% endif %}\r
+ {% if object.collector %}<dt>collector</dt><dd>{{ object.collector }}</dd>{% endif %}\r
+ {% if object.comment %}<dt>comment</dt><dd>{{ object.comment }}</dd>{% endif %}\r
+ <!--\r
+ <dt>compil face plage</dt><dd>{{ object.compil_face_plage }}</dd>\r
+ -->\r
+ {% if object.deposant_cnrs %}<dt>deposant cnrs</dt><dd>{{ object.deposant_cnrs }}</dd>{% endif %}\r
+ {% if object.fiches %}<dt>fiches</dt><dd>{{ object.fiches }}</dd>{% endif %}\r
+ {% if object.is_full_copy %}<dt>is full copy</dt><dd>{{ object.is_full_copy }}</dd>{% endif %}\r
+ {% if object.is_original %}<dt>is original</dt><dd>{{ object.is_original }}</dd>{% endif %}\r
+ {% if object.numerisation %}<dt>numerisation</dt><dd>{{ object.numerisation }}</dd>{% endif %}\r
+ {% if object.physical_items_num %}<dt>physical items num</dt><dd>{{ object.physical_items_num }}</dd>{% endif %}\r
+ {% if object.publisher_collection %}<dt>publisher collection</dt><dd>{{ object.publisher_collection }}</dd>{% endif %}\r
+ {% if object.publisher_serial_id %}<dt>publisher serial id</dt><dd>{{ object.publisher_serial_id }}</dd>{% endif %}\r
+ {% if object.record_author %}<dt>record author</dt><dd>{{ object.record_author }}</dd>{% endif %}\r
+ {% if object.record_writer %}<dt>record writer</dt><dd>{{ object.record_writer }}</dd>{% endif %}\r
+ {% if object.ref_biblio %}<dt>ref biblio</dt><dd>{{ object.ref_biblio }}</dd>{% endif %}\r
+ {% if object.rights %}<dt>rights</dt><dd>{{ object.rights }}</dd>{% endif %}\r
+ {% if object.travail %}<dt>travail</dt><dd>{{ object.travail }}</dd>{% endif %}\r
+ {% if object.tri_dibm %}<dt>tri dibm</dt><dd>{{ object.tri_dibm }}</dd>{% endif %}\r
+ </dl>\r
+ </div>\r
+ </div>\r
+ {% endblock document_data %}\r
+ </div>\r
+ <h4>Items</h4>\r
+ {% with object.ordered_items as items %}\r
+ {% include "telemeta/inc/mediaitem_list.html" %}\r
+ {% endwith %}\r
+ </div>\r
+ </div>\r
+{% endblock %}\r
+{% else %}\r
+ <p>No such collection</p>\r
+{% endif %}\r
+\r
--- /dev/null
+{% extends "telemeta/base.html" %}
+{% load telemeta_utils %}
+
+{% if object %}
+{% block submenu %}
+ <h3>Collection: {{ object.title }}</h3>
+ <div><a href="{% url telemeta-collection-detail object.id|urlencode %}">Normal View</a></div>
+{% endblock %}
+
+{% block content %}
+ <h4 class="dublincore">Dublin Core Expression</h4>
+ <dl class="dublincore">
+ <dt class="caption"><span>Element</span>Refinement</dt><dd class="caption">Value</dd>
+ {% for element in object.to_dublincore.elements %}
+ {% if element.value %}
+ <dt><span>{{ element.name }}</span>{{ element.refinement|default:" " }}</dt><dd>{% ifequal element.field "collection" %}<a href="{% url telemeta-collection-dublincore item.collection.id|urlencode %}">{{ element.value }}</a>{% else %}{{ element.value }}{% endifequal %}</dd>
+ {% endif %}
+ {% endfor %}
+ {% for item in object.ordered_items %}
+ <dt><span>relation</span>hasPart</dt><dd><a href="{% url telemeta-item-dublincore item.id|urlencode %}">{{ item.id }}</a></dd>
+ {% endfor %}
+ </dl>
+{% endblock %}
+{% else %}
+ <p>No such collection</p>
+{% endif %}
\ No newline at end of file
--- /dev/null
+{% extends "telemeta/base.html" %}
+{% load telemeta_utils %}
+
+{% block content %}
+<h3>Collections</h3>
+
+{% with object_list as collections %}
+{% include "telemeta/inc/collection_list.html" %}
+{% endwith %}
+
+{% endblock %}
--- /dev/null
+{% extends "telemeta/base_xspf.xml" %}
+{% load telemeta_utils %}
+
+{% block listinfo %}
+{% with collection.to_dublincore.flatten as dc %}
+ <creator>{{ dc.creator }}</creator>
+ <title>{{ dc.title }}</title>
+ <info>http://{{ host }}{% url telemeta-collection-detail collection.id|urlencode %}</info>
+{% endwith %}
+{% endblock %}
+
+{% block tracklist %}
+{% for item in collection.ordered_items %}
+ <track>
+ <title>{{ item.title }}</title>
+ <meta rel="type">mp3</meta>
+ <location>http://{{ host }}{% url telemeta-item-export item.id|urlencode,"mp3" %}</location>
+ <duration>{{ item.get_duration|mul:1000 }}</duration>
+ <info>http://{{ host }}{% url telemeta-item-detail item.id|urlencode %}</info>
+ </track>
+{% endfor %}
+{% endblock %}
+
--- /dev/null
+{% extends "telemeta/admin.html" %}
+
+{% block tabcontents %}
+ <h4>Manage {{ enumeration_name_plural|capfirst }}</h4>
+
+
+
+ <form class="addnew" id="addenum" method="post"
+ action="{% url telemeta-enumeration-add enumeration_id %}">
+ <fieldset>
+ <legend>Add {{ enumeration_name|capfirst }}</legend>
+ <div class="field">
+ <label>Value: <input type="text" name="value"></label>
+
+ </div>
+ <div class="buttons">
+ <input type="submit" name="add" value="Add">
+ </div>
+ </fieldset>
+ </form>
+ {% if enumeration_values %}
+ <form method="POST" action="{% url telemeta-enumeration-update enumeration_id %}">
+ <table class="listing">
+ <thead>
+ <tr><th class="sel"> </th><th>Value</th>
+
+ </tr>
+ </thead><tbody>
+ {% for record in enumeration_values %}
+ <tr>
+ <td><input type="checkbox" name="sel" value="{{record.id}}" /></td>
+ <td><a href="{% url telemeta-enumeration-record-edit enumeration_id,record.id %}">
+ {{record.value}}</a></td>
+ </tr>
+ {% endfor %}
+ </tbody>
+ </table>
+ <div class="buttons">
+ <input type="submit" name="remove" value="Remove selected items" />
+ </div>
+ </form>
+ {% else %}
+ <p class="help">This enumeration is empty.</p>
+ {% endif %}
+
+ <br style="clear: right"/>
+{% endblock %}
--- /dev/null
+{% extends "telemeta/admin.html" %}
+
+{% block tabcontents %}
+ <h4>Manage {{ enumeration_name_plural|capfirst }}</h4>
+
+ <form class="mod" id="addenum" method="post"
+ action="{% url telemeta-enumeration-record-update enumeration_id,enumeration_record.id %}">
+ <fieldset>
+ <legend>Modify {{ enumeration_name|capfirst }}</legend>
+ <div class="field">
+ <label>Value: <input type="text" name="value" value="{{enumeration_record.value}}" /></label>
+
+ </div>
+ <div class="buttons">
+ <input type="submit" name="save" value="Save">
+ <input type="submit" name="cancel" value="Cancel">
+ </div>
+ </fieldset>
+ </form>
+ <br style="clear: right"/>
+
+{% endblock %}
--- /dev/null
+{% extends "telemeta/base.html" %}
+{% load telemeta_utils %}
+
+{% block content %}
+<h3>Geographic Navigator</h3>
+{% if continents %}
+<ul class="continents">
+{% for continent in continents %}
+ <li class="name"><b><a href="{% url telemeta-geo-countries continent.name|urlencode %}">{{ continent.name }}</a></b>
+ <ul>
+ {% for country in continent.countries|slice:":10" %}
+ <li class="country_name">
+ <a href="{% url telemeta-geo-country-collections continent.name,country.name|urlencode %}">
+ {{ country.name|lower|capfirst }}</a></li>
+ {% endfor %}
+ {% if continent.countries.10 %}
+ <li><a href="{% url telemeta-geo-countries continent.name|urlencode %}">More..</a></li>
+ {% endif %}
+ </ul>
+ </li>
+{% endfor %}
+</ul>
+{% else %}
+<p>No data</p>
+{% endif %}
+{% endblock %}
--- /dev/null
+{% load telemeta_utils %}
+
+var countries = [ {% for country in countries %}
+ ['{{country.0|escapejs}}', '{{country.1|escapejs}}']{% if not forloop.last %},{% endif %} {%endfor%}
+];
+
+function get_countries(continent)
+{
+ res = [];
+ for (var i = 0; i < countries.length; i++)
+ if ((continent == '') || (countries[i][0] == continent))
+ res.push(countries[i][1]);
+ return res;
+}
+
+function update_countries(continent, countries)
+{
+ var list = get_countries(continent.value);
+ countries.options.length = list.length + 1;
+ countries.options[0] = new Option('All countries', '');
+ for (var i = 0; i < list.length; i++) {
+ countries.options[i+1] = new Option(list[i], list[i]);
+ }
+}
+
--- /dev/null
+{% extends "telemeta/base.html" %}
+{% load telemeta_utils %}
+
+{% block content %}
+<h3><a href="{% url telemeta-geo-continents %}">WORLD</a> /
+ {{ continent.name }}</h3>
+<ul>
+{% for country in continent.countries %}
+ <li><a href="{% url telemeta-geo-country-collections continent.name,country.name|urlencode %}">
+ {{ country.name|lower|capfirst }} ({{ country.count }})</a></li>
+{% endfor %}
+</ul>
+{% endblock %}
--- /dev/null
+{% extends "telemeta/base.html" %}
+{% load telemeta_utils %}
+
+{% block content %}
+<h3><a href="{% url telemeta-geo-continents %}">WORLD</a> /
+ <a href="{% url telemeta-geo-countries continent|urlencode %}">{{ continent }}</a>
+ / {{ country }}</h3>
+
+{% with object_list as collections %}
+{% include "telemeta/inc/collection_list.html" %}
+{% endwith %}
+
+{% endblock %}
--- /dev/null
+{% load telemeta_utils %}
+{% if collections %}
+ {% if hits %}
+ <p class="pagination">Records {{ first_on_page }} to {{ last_on_page }} on {{ hits }}
+
+ {% if has_previous %} <a href="?page={{ previous }}&{{criteria|build_query_string}}"><<</a> {% endif %}
+ {% if has_next %} <a href="?page={{ next }}&{{criteria|build_query_string}}">>></a> {% endif %}
+ </p>
+ {% endif %}
+ <ul>
+ {% for p in collections %}
+ <li><a href="{% url telemeta-collection-detail p.id|urlencode %}">{{ p.title }}</a>
+ </li>
+ {% endfor %}
+ {% if more_collections %} <li>[...]</li> {% endif %}
+ </ul>
+{% else %}
+ <p>No collection</p>
+{% endif %}
--- /dev/null
+{% load telemeta_utils %}
+{% if items %}
+ {% if hits %}
+ <p class="pagination">Records {{ first_on_page }} to {{ last_on_page }} on {{ hits }}
+
+ {% if has_previous %} <a href="?page={{ previous }}&{{criteria|build_query_string}}"><<</a> {% endif %}
+ {% if has_next %} <a href="?page={{ next }}&{{criteria|build_query_string}}">>></a> {% endif %}
+ </p>
+ {% endif %}
+ <ul>
+ {% for p in items %}
+ <li><a href="{% url telemeta-item-detail p.id %}">{{ p.title }}</a></li>
+ {% endfor %}
+ {% if more_items %} <li>[...]</li> {% endif %}
+ </ul>
+{% else %}
+ <p>No item</p>
+{% endif %}
--- /dev/null
+{% extends "telemeta/base.html" %}
+{% block content %}
+<div class="homelinks">
+<p><a href="{% url telemeta-collections %}">All collections</a><br />
+ Browse all collections</p>
+<p><a href="{% url telemeta-items %}">All items</a><br />
+ Browse all items</p>
+<p><a href="{% url telemeta-geo-continents %}">Geographic Navigator</a><br />
+ Browse collections by continents and countries</p>
+<p><a href="{% url telemeta-admin %}">Administration</a><br />
+ Configure Telemeta and manage users</p>
+</div>
+{% endblock %}
--- /dev/null
+{% extends "telemeta/base.html" %}\r
+{% load telemeta_utils %}\r
+\r
+{% block stylesheets %}\r
+{{ block.super }}\r
+<link rel="stylesheet" type="text/css" href="{% url telemeta-timeside "css/timeside.css" %}" />\r
+<link rel="stylesheet" type="text/css" href="{% url telemeta-timeside "skins/lab/style.css" %}" />\r
+<link rel="stylesheet" type="text/css" href="{% url telemeta-css "player.css" %}" />\r
+{% endblock %}\r
+{% block extra_javascript %}\r
+\r
+<script src="{% url telemeta-js "jquery.js" %}" type="text/javascript"></script>\r
+<script src="{% url telemeta-js "application.js" %}" type="text/javascript"></script>\r
+<script src="{% url telemeta-js "wz_jsgraphics.js" %}" type="text/javascript"></script>\r
+<script src="{% url telemeta-js "soundmanager2.js" %}" type="text/javascript"></script>\r
+<script src="{% url telemeta-timeside "src/timeside.js" %}" type="text/javascript"></script>\r
+<script src="{% url telemeta-js "player.js" %}" type="text/javascript"></script>\r
+\r
+<script type="text/javascript">\r
+soundManager.url = '{% url telemeta-swf "./" %}';\r
+soundManager.flashVersion = 9;\r
+soundManager.debugMode = false;\r
+set_player_image_url('{% url telemeta-item-visualize item.id|urlencode,visualizer_id,"WIDTH","HEIGHT" %}');\r
+load_player({{ item.get_duration }});\r
+</script>\r
+\r
+{% endblock %}\r
+\r
+\r
+{% if item %}\r
+{% block submenu %}\r
+ <h3>Item: {{ item.title }}</h3>\r
+ <div><a href="{% url telemeta-item-dublincore item.id|urlencode %}">Dublin Core</a></div>\r
+{% endblock %}\r
+\r
+{% block content %}\r
+\r
+<div class="{% if item.file %}with-rightcol{% endif %}">\r
+\r
+{% if item.file %}\r
+ <div id="player_maximized" class="ts-skin-lab">\r
+ <a href="#" class="toggle">Minimize</a>\r
+ <div class="wazing"></div>\r
+ </div>\r
+ <div id="rightcol">\r
+ <div id="player_minimized" class="ts-skin-lab">\r
+ <a href="#" class="toggle">Maximize</a>\r
+ <div class="wazing"></div>\r
+ <div id="player" class="ts-player">\r
+ <div class="ts-viewer">\r
+ <div class="ts-wave">\r
+ <div class="ts-image-container">\r
+ <a href="{% url telemeta-item-export item.id|urlencode,"mp3" %}">\r
+ <img class="ts-image" src="{% url telemeta-item-visualize item.id|urlencode,visualizer_id,360,130 %}" \r
+ alt="" /></a>\r
+ </div>\r
+ </div> \r
+ </div>\r
+ </div>\r
+ </div>\r
+\r
+ <div class="item_visualization">\r
+ <form id="visualizer_id_form" method="get" action="#">\r
+ <!--\r
+ <select name="visualizer_id" onchange="this.form.submit()">\r
+ {% for v in visualizers %}\r
+ <option value="{{ v.id }}" {% ifequal v.id visualizer_id %} selected="selected" {% endifequal %}>\r
+ {{v.name}}</option>\r
+ {% endfor %}\r
+ </select>\r
+ -->\r
+ <select id="visualizer_id" name="visualizer_id">\r
+ {% for v in visualizers %}\r
+ <option value="{% url telemeta-item-visualize item.id|urlencode,v.id,"WIDTH","HEIGHT" %}">\r
+ {{v.name}}</option>\r
+ {% endfor %}\r
+ </select>\r
+ <input type="submit" value="Set" />\r
+ </form>\r
+\r
+ <div class="analyzer">\r
+ <table width="100%">\r
+ <tr class="analyzer-title">\r
+ <td>Property</td>\r
+ <td>Value</td>\r
+ <td>Unit</td>\r
+ <tr>\r
+ {% for analyser in analysers %}\r
+ <tr class="analyzer-line">\r
+ <td>\r
+ {{ analyser.name }}\r
+ </td>\r
+ <td> \r
+ {{ analyser.value }}\r
+ </td>\r
+ <td>\r
+ {{ analyser.unit }}\r
+ </td>\r
+ </tr>\r
+ {% endfor %}\r
+ </table>\r
+ </div>\r
+\r
+ <form method="get" action="#">\r
+ <p> Vamp plugin analysis</p>\r
+ <select name="vamp_id">\r
+ {% for plugin in vamp_plugins %}\r
+ <option value="{{ plugin }}" {% ifequal plugin vamp_id %} selected="selected" {% endifequal %}>\r
+ {{ plugin }}</option>\r
+ {% endfor %}\r
+ </select>\r
+ <input type="submit" value="Get" />\r
+ </form>\r
+ \r
+ </div>\r
+\r
+ <div class="exporter">\r
+ <p>Download:\r
+ {% for format in export_formats %}\r
+ <a href="{% url telemeta-item-export item.id|urlencode,format.extension %}">{{ format.name }}</a>\r
+ {% endfor %}</p>\r
+ </div>\r
+\r
+ </div>\r
+{% endif %}\r
+\r
+ <div class="infos">\r
+ {% block general_info %}\r
+ <dl class="listing">\r
+ {% if item.auteur %}<dt>Auteur</dt><dd>{{ item.auteur }}</dd>{% endif %}\r
+ {% if item.annee_enr %}<dt>Année d'enregistrement</dt><dd>{{ item.annee_enr }}</dd>{% endif %}\r
+ {% if item.dates_enregistr %}<dt>Date d'enregistrement</dt><dd>{{ item.dates_enregistr }}</dd>{% endif %}\r
+ {% if item.title %}<dt>Titre</dt><dd>{{ item.title }}</dd>{% endif %}\r
+ {% if item.transcrip_trad %}<dt>Traduction du titre</dt><dd>{{ item.transcrip_trad }}</dd>{% endif %}\r
+ <dt>Collection</dt><dd><a href="{% url telemeta-collection-detail item.collection.id|urlencode %}">{{ item.collection.title }}</a></dd>\r
+ {% if item.duree %}<dt>Durée</dt><dd>{{ item.duree }}</dd>{% endif %}\r
+ {% if item.collection.ispublished and item.Ref %}\r
+ <dt>Ref</dt><dd>{{ item.Ref }}</dd>\r
+ {% endif %}\r
+ </dl>\r
+ {% endblock general_info %}\r
+ </div>\r
+ <div class="extraInfos">\r
+ {% block geoethnic_data %}\r
+ <div>\r
+ <h4><a href="#">Informations géographiques et ethnographiques</a></h4>\r
+ <dl class="listing">\r
+ {% if item.continent %}<dt>Continent</dt><dd>{{ item.continent }}</dd>{% endif %}\r
+ {% if item.etat %}<dt>État / Nation</dt><dd>{{ item.etat }}</dd>{% endif %}\r
+ {% if item.region_village %}<dt>Région / Village</dt><dd>{{ item.region_village }}</dd>{% endif %}\r
+ {% if item.ethnie_grsocial %}<dt>Ethnie/ Groupe social</dt><dd>{{ item.ethnie_grsocial }}</dd>{% endif %}\r
+ {% if item.aire_geo_cult %}<dt>Aire culturelle</dt><dd>{{ item.aire_geo_cult }}</dd>{% endif %}\r
+ {% if item.fonction_usage and item.comm_fonctusage %}\r
+ <dt class="group">Contexte ethnographique</dt>\r
+ {% if item.fonction_usage %}<dt class="sub">Mots clés</dt><dd>{{ item.fonction_usage }}</dd>{% endif %}\r
+ {% if item.comm_fonctusage %}<dt class="sub">Commentaires</dt><dd>{{ item.comm_fonctusage }}</dd>{% endif %}\r
+ {% endif %}\r
+ </dl>\r
+ </div>\r
+ {% endblock geoethnic_data %}\r
+ </div>\r
+ <div class="extraInfos">\r
+ {% block musical_performances %}\r
+ <div class="folded">\r
+ <h4><a href="#">Formation musicale</a></h4>\r
+ <dl class="listing">\r
+ {% if item.form_genr_style %}<dt>Forme / genre vernaculaire</dt><dd>{{ item.form_genr_style }}</dd>{% endif %}\r
+ {% if item.formstyl_generi %}<dt>Forme / genre générique</dt><dd>{{ item.formstyl_generi }}</dd>{% endif %}\r
+ </dl>\r
+ <div class="instruments">\r
+ <table class="instruments">\r
+ <thead>\r
+ <tr>\r
+ <td>Nombre</td>\r
+ <td>Nom générique</td>\r
+ <td>Nom vernaculaire</td>\r
+ <td>Interprète </td>\r
+ </tr>\r
+ </thead>\r
+ <tbody>\r
+ <tr>\r
+ <td>-</td>\r
+ <td>-</td>\r
+ <td>-</td>\r
+ <td>-</td>\r
+ </tr>\r
+ </tbody>\r
+ </table>\r
+ </div>\r
+ </div>\r
+ {% endblock musical_performances %}\r
+ </div>\r
+ <div class="extraInfos">\r
+ {% block document_identification %}\r
+ <div class="folded">\r
+ <h4><a href="#">Identification du document</a></h4>\r
+ <dl class="listing">\r
+ {% if item.format %}<dt>Format</dt><dd>{{ item.format }}</dd>{% endif %}\r
+ {% if item.id %}<dt>Cote item</dt><dd>{{ item.id }}</dd>{% endif %}\r
+ {% if item.face_plage %}<dt>N° de l'item</dt><dd>{{ item.face_plage }}</dd>{% endif %}\r
+ </dl>\r
+ </div>\r
+ {% endblock document_identification %}\r
+ </div>\r
+ <div class="extraInfos">\r
+ {% block document_data %}\r
+ <div class="folded">\r
+ <h4><a href="#">Informations documentaires</a></h4>\r
+ <dl class="listing">\r
+ {% if item.choixcollecteur %}<dt>choixcollecteur</dt><dd>{{ item.choixcollecteur }}</dd>{% endif %}\r
+ {% if item.comm_fonctusage %}<dt>comm fonctusage</dt><dd>{{ item.comm_fonctusage }}</dd>{% endif %}\r
+ {% if item.copie_de %}<dt>Copie de</dt><dd>{{ item.copie_de }}</dd>{% endif %}\r
+ {% if item.enregistre_par %}<dt>Enregistré par</dt><dd>{{ item.enregistre_par }}</dd>{% endif %}\r
+ {% if item.file %}<dt>File</dt><dd>{{ item.file }}</dd>{% endif %}\r
+ {% if item.get_duration %}<dt>get duration</dt><dd>{{ item.get_duration }}</dd>{% endif %}\r
+ {% if item.moda_execut %}<dt>moda execut</dt><dd>{{ item.moda_execut }}</dd>{% endif %}\r
+ {% if item.nroband_nropiec %}<dt>nroband nropiec</dt><dd>{{ item.nroband_nropiec }}</dd>{% endif %}\r
+ {% if item.remarques %}<dt>Remarques</dt><dd>{{ item.remarques }}</dd>{% endif %}\r
+ {% if item.repere_bande %}<dt>Repère bande</dt><dd>{{ item.repere_bande }}</dd>{% endif %}\r
+ {% if item.struct_modale %}<dt>Struct modale</dt><dd>{{ item.struct_modale }}</dd>{% endif %}\r
+ {% if item.struct_rythm %}<dt>Struct rythm</dt><dd>{{ item.struct_rythm }}</dd>{% endif %}\r
+ {% if item.titre_support %}<dt>Titre support</dt><dd>{{ item.titre_support }}</dd>{% endif %}\r
+ </dl>\r
+ </div>\r
+ {% endblock document_data %}\r
+ </div>\r
+\r
+</div> <!-- with-rightcol -->\r
+\r
+{% endblock %}\r
+{% else %}\r
+ <p>No such item</p>\r
+{% endif %}\r
--- /dev/null
+{% extends "telemeta/base.html" %}\r
+{% load telemeta_utils %}\r
+\r
+{% if item %}\r
+{% block submenu %}\r
+ <h3>Item: {{ item.title }}</h3>\r
+ <div><a href="{% url telemeta-item-detail item.id|urlencode %}">Normal View</a></div>\r
+{% endblock %}\r
+\r
+{% block content %}\r
+ <h4 class="dublincore">Dublin Core Expression</h4>\r
+ <dl class="dublincore">\r
+ <dt class="caption"><span>Element</span>Refinement</dt><dd class="caption">Value</dd>\r
+ {% for element in item.to_dublincore.elements %}\r
+ {% if element.value %}\r
+ <dt><span>{{ element.name }}</span>{{ element.refinement|default:" " }}</dt><dd>{% ifequal element.field "collection" %}<a href="{% url telemeta-collection-dublincore item.collection.id|urlencode %}">{{ element.value }}</a>{% else %}{{ element.value }}{% endifequal %}</dd>\r
+ {% endif %}\r
+ {% endfor %}\r
+ </dl>\r
+{% endblock %}\r
+{% else %}\r
+ <p>No such item</p>\r
+{% endif %}\r
+\r
+\r
--- /dev/null
+{% extends "telemeta/base.html" %}
+
+{% block content %}
+<h3>Media items</h3>
+{% with object_list as items %}
+{% include "telemeta/inc/mediaitem_list.html" %}
+{% endwith %}
+{% endblock %}
--- /dev/null
+{% extends "telemeta/base_xspf.xml" %}
+{% load telemeta_utils %}
+
+{% block tracklist %}
+ <track>
+ <title>{{ item.title }}</title>
+ <meta rel="type">mp3</meta>
+ <location>http://{{ host }}{% url telemeta-item-export item.id|urlencode,"mp3" %}</location>
+ <duration>{{ item.get_duration|mul:1000 }}</duration>
+ <info>http://{{ host }}{% url telemeta-item-detail item.id|urlencode %}</info>
+ </track>
+{% endblock %}
+
--- /dev/null
+{% extends "telemeta/base.html" %}
+{% load telemeta_utils %}
+
+{% block extra_javascript %}
+<script src="{% url telemeta-continents-js %}" type="text/javascript"></script>
+{% endblock %}
+
+{% block content %}
+<h3>Advanced search</h3>
+
+<form action="{% url telemeta-search %}" id="searchform">
+<fieldset>
+
+ <p>
+ <label for="continent">Continent</label>
+ <select id="continent" name="continent" onchange="update_countries(this, document.getElementById('country'));">
+ <option value="">All continents</option>
+ {% for continent in continents %}
+ <option value="{{continent|escape}}">{{continent|escape}}</option>
+ {% endfor %}
+ </select>
+ </p>
+
+ <p>
+ <label for="country">Country</label>
+ <select name="country" id="country">
+ <option value="">All countries</option>
+ {% for country in countries %}
+ <option value="{{country.1|escape}}">{{country.1|escape}}</option>
+ {% endfor %}
+ </select>
+ </p>
+
+ <p>
+ <label for="ethnic_group">Ethnic group</label>
+ <select id="ethnic_group" name="ethnic_group">
+ <option value="">All ethnic groups</option>
+ {% for group in ethnic_groups %}
+ <option value="{{group|escape}}">{{group|escape}}</option>
+ {% endfor %}
+ </select>
+ </p>
+
+</fieldset>
+<fieldset>
+
+ <p>
+ <label for="creator">Creator</label>
+ <input type="text" id="creator" name="creator" />
+ </p>
+
+ <p>
+ <label for="title">Title</label>
+ <input type="text" id="title" name="title" />
+ </p>
+
+ <p>
+ <label for="rec_date">Recording date</label>
+ <input type="text" id="rec_date" name="rec_date" />
+ </p>
+
+ <p>
+ <label for="pub_date">Publishing date</label>
+ <input type="text" id="pub_date" name="pub_date" />
+ </p>
+
+</fieldset>
+
+<p class="input">
+<input type="submit" value="Search" />
+</p>
+
+</form>
+{% endblock %}
--- /dev/null
+{% extends "telemeta/base.html" %}
+{% load telemeta_utils %}
+
+{% block content %}
+<h3>Search results</h3>
+
+{% if criteria %}
+<ul>
+ {% if criteria.pattern %}
+ <li><b>Pattern:</b> {{criteria.pattern}}</li>
+ {% endif %}
+ {% if criteria.continent %}
+ <li><b>Continent:</b> {{criteria.continent}}</li>
+ {% endif %}
+ {% if criteria.country %}
+ <li><b>Country:</b> {{criteria.country}}</li>
+ {% endif %}
+ {% if criteria.ethnic_group %}
+ <li><b>Ethnic group:</b> {{criteria.ethnic_group}}</li>
+ {% endif %}
+ {% if criteria.creator %}
+ <li><b>Creator:</b> {{criteria.creator}}</li>
+ {% endif %}
+ {% if criteria.title %}
+ <li><b>Title:</b> {{criteria.title}}</li>
+ {% endif %}
+ {% if criteria.rec_date %}
+ <li><b>Recording date:</b> {{criteria.rec_date}}</li>
+ {% endif %}
+ {% if criteria.pub_date %}
+ <li><b>Publishing date:</b> {{criteria.pub_date}}</li>
+ {% endif %}
+</ul>
+{% endif %}
+
+{% ifequal type 'items' %}
+
+ <p><b>Items ({{items_num}})</b> |
+ <a href="{% url telemeta-search-collections %}?{{criteria|build_query_string}}">
+ Collections ({{collections_num}})</a></p>
+
+ {% with object_list as items %}
+ {% include "telemeta/inc/mediaitem_list.html" %}
+ {% endwith %}
+
+{% else %}
+
+ <p><a href="{% url telemeta-search-items %}?{{criteria|build_query_string}}">
+ Items ({{items_num}})</a> |
+ <b>Collections ({{collections_num}})</b></p>
+
+ {% with object_list as collections %}
+ {% include "telemeta/inc/collection_list.html" %}
+ {% endwith %}
+
+{% endifequal %}
+
+{% endblock %}