Files
Phraseanet/templates/web/thesaurus/new-term.html.twig
Harrys Ravalomanana 752e255f86 PHRAS-3148 : styling
2020-06-25 17:27:36 +04:00

188 lines
7.9 KiB
Twig

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="{{ app['locale'] }}">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>{% if typ == "TS" %}{{ 'thesaurus:: Nouveau terme specifique' | trans }}{% else %}{{ 'thesaurus:: Nouveau synonyme' | trans }}{% endif %}</title>
<link type="text/css" rel="stylesheet" href="/assets/thesaurus/css/thesaurus{% if not app.debug %}.min{% endif %}.css" />
<script type="text/javascript" src="/assets/thesaurus/js/thesaurus{% if not app.debug %}.min{% endif %}.js"></script>
{#<script type="text/javascript" src="{{ path('minifier', { 'f' : 'skins/thesaurus/xmlhttp.js' }) }}"></script>#}
</head>
<body onload="loaded();" class="dialog" style="text-align:center">
<div class="text-center">
{% if dlg is not none %}
{% set opener = 'window.dialogArguments.win' %}
{% else %}
{% set opener = 'opener' %}
{% endif %}
{% if context %}
{% set zterm %}
{% trans with {'%term%' : term | e, '%context%' : context | e} %}thesaurus:: le terme %term% avec contexte %context%{% endtrans %}
{% endset %}
{% else %}
{% set zterm %}
{% trans with {'%term%' : term | e} %}thesaurus:: le terme %term% sans contexte{% endtrans %}
{% endset %}
{% endif %}
{% if nb_candidates_ok > 0 %}
{% if nb_candidates_ok == 1 %}
{% set prop_label = 'thesaurus:: est deja candidat en provenance du champ acceptable :' | trans %}
{% else %}
{% set prop_label = 'thesaurus:: est deja candidat en provenance des champs acceptables :' | trans %}
{% endif %}
<br/>
<br/>
{{ zterm }}
<br/>
<br/>
{{ prop_label }}
<br/>
</div>
<div class="text-center">
<form onsubmit="return(false);" class="thesaurus_confirm_bottom_block">
<input type="hidden" name="bid" value="{{ bid }} ">
<input type="hidden" name="pid" value="{{ pid }}">
<div class='x3Dbox' style='margin:15px; height:100px; overflow:auto;'>
{% for candidate in candidates %}
<input type="radio" name="cid" value="{{ candidate['id'] }}" onclick="return(clkCid());">{{ candidate['field'] }}<br/>
{% endfor %}
</div>
{% if nb_candidates_ok > 1 %}
{{ 'thesaurus:: selectionner la provenance a accepter' | trans }}
{% endif %}
<br/>
<input type="button" id="cancel_button" value="{{ 'boutton::annuler' | trans }}" onclick="clkBut('cancel');" style="width:100px;">
&nbsp;&nbsp;&nbsp;
<input type="button" id="submit_button" value="{{ 'boutton::valider' | trans }}" onclick="clkBut('submit');" style="width:100px;">
</form>
</div>
{% else %}
{% if nb_candidates_bad > 0 %}
{% set prop_label = 'thesaurus:: est candidat en provenance des champs mais ne peut etre accepte a cet emplacement du thesaurus' | trans %}
{% else %}
{% set prop_label = 'thesaurus:: n\'est pas present dans les candidats' | trans %}
{% endif %}
<br/>
{{ zterm }}
<br/>
{{ prop_label }}
<br/>
<form class="thesaurus_confirm_bottom_block">
<input type="button" id="cancel_button" value="{{ 'boutton::annuler' | trans }}" onclick="clkBut('cancel');" style="width:100px;">
&nbsp;&nbsp;&nbsp;
<input type="button" id="submit_button" value="{{ 'boutton::valider' | trans }}" onclick="clkBut('submit');" style="width:100px;">
</form>
{% endif %}
</body>
<script type="text/javascript">
{% if nb_candidates_ok > 0 %}
function clkCid()
{
cids = document.getElementsByName("cid");
f = false;
for(i=0; i<cids.length && !f; i++)
{
if(cids[i].checked)
f = true;
}
document.getElementById("submit_button").disabled = !f;
return(true);
}
function clkBut(button)
{
switch(button)
{
case "submit":
url = "xmlhttp/acceptcandidates.x.php";
parms = "bid={{ bid }}";
parms += "&pid={{ pid }}";
parms += "&typ={{ typ }}";
for(i=0; i<(n=document.getElementsByName("cid")).length; i++)
{
if(n[i].checked)
parms += "&cid[]=" + encodeURIComponent(n[i].value);
}
ret = loadXMLDoc(url, parms, true);
refresh = ret.getElementsByTagName("refresh");
for(i=0; i<refresh.length; i++)
{
switch(refresh.item(i).getAttribute("type"))
{
case "CT":
reloadCtermsBranch(refresh.item(i).getAttribute("id"));
break;
case "TH":
reloadThesaurusBranch(refresh.item(i).getAttribute("id"));
break;
}
}
$("#NEWSY_DLG_CONFIRM").dialog('close');
$("#NEWSY_DLG_CONFIRM").html('');
break;
case "cancel":
$("#NEWSY_DLG_CONFIRM").dialog('close');
$("#NEWSY_DLG_CONFIRM").html('');
break;
}
}
{% else %}
function clkCid()
{}
function clkBut(button)
{
switch(button)
{
case "submit":
{% if typ == "TS" %}
url = "xmlhttp/newts.x.php";
{% else %}
url = "xmlhttp/newsy.x.php";
{% endif %}
parms = "bid={{ bid }}";
parms += "&piv={{ piv }}";
parms += "&pid={{ pid }}";
parms += "&t={{ term | url_encode }}";
{% if context is not none %}
parms += "&k={{ context | url_encode }}";
{% endif %}
parms += "&sylng={{ sylng }}";
parms += "&reindex=0";
ret = loadXMLDoc(url, parms, true);
refresh = ret.getElementsByTagName("refresh");
for(i=0; i<refresh.length; i++)
{
switch(refresh.item(i).getAttribute("type"))
{
case "CT":
$("#NEWSY_DLG_CONFIRM").dialog('close');
reloadCtermsBranch(refresh.item(i).getAttribute("id"));
break;
case "TH":
$("#NEWSY_DLG_CONFIRM").dialog('close');
reloadThesaurusBranch(refresh.item(i).getAttribute("id"));
break;
}
}
break;
case "cancel":
$("#NEWSY_DLG_CONFIRM").dialog('close');
$("#NEWSY_DLG_CONFIRM").html('');
break;
}
}
{% endif %}
function loaded()
{
clkCid();
self.focus();
}
</script>
</html>