mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-23 01:43:13 +00:00
179 lines
8.0 KiB
Twig
179 lines
8.0 KiB
Twig
{% if dlg %}
|
|
{% set opener = "window.dialogArguments.win" %}
|
|
{% else %}
|
|
{% set opener = "opener" %}
|
|
{% endif %}
|
|
<!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>{{ 'thesaurus:: accepter...' | trans }}</title>
|
|
<link type="text/css" rel="stylesheet" href="/assets/thesaurus/css/thesaurus{% if not app.debug %}.min{% endif %}.css" />
|
|
<style type="text/css">
|
|
.path_separator
|
|
{
|
|
color:#ffff00;
|
|
}
|
|
.main_term
|
|
{
|
|
font-weight:900;
|
|
}
|
|
</style>
|
|
<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>#}
|
|
<script type="text/javascript">
|
|
//$('.close-dialog').trigger('click');
|
|
function ok()
|
|
{
|
|
as = "";
|
|
if($(".as_1").length > 0)
|
|
{
|
|
if($(".as_1")[0].checked) {
|
|
as = $(".as_1").val();
|
|
}
|
|
if($(".as_2").length > 0 && $(".as_2")[0].checked) {
|
|
as = $(".as_2").val();
|
|
}
|
|
}
|
|
else
|
|
{
|
|
if($(".as_3").length > 0) {
|
|
as = $(".as_3").val();
|
|
}
|
|
}
|
|
if(as == "TS")
|
|
{
|
|
url = "xmlhttp/acceptcandidates.x.php";
|
|
parms = "bid={{ bid | url_encode }}";
|
|
parms += "&piv={{ piv | url_encode }}";
|
|
parms += "&cid[]={{ src | url_encode }}";
|
|
parms += "&pid={{ tgt | url_encode }}";
|
|
parms += "&typ=TS";
|
|
|
|
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;
|
|
}
|
|
}
|
|
}
|
|
else if(as == "SY")
|
|
{
|
|
url = "xmlhttp/acceptcandidates.x.php";
|
|
parms = "bid={{ bid | url_encode }}";
|
|
parms += "&piv={{ piv | url_encode }}";
|
|
parms += "&cid[]={{ src | url_encode }}";
|
|
parms += "&pid={{ tgt | url_encode }}";
|
|
parms += "&typ=SY";
|
|
|
|
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;
|
|
}
|
|
}
|
|
}
|
|
$('.close-dialog').trigger('click');
|
|
}
|
|
|
|
function closeModal() {
|
|
$('.close-dialog').trigger('click');
|
|
}
|
|
</script>
|
|
</head>
|
|
<body id="desktop" class="dialog">
|
|
|
|
{% if not cterm_found %}
|
|
<center>
|
|
<br/>
|
|
<br/>
|
|
<br/>
|
|
{{ 'thesaurus:: removed_src' | trans }}
|
|
<br/>
|
|
<br/>
|
|
{{ 'thesaurus:: refresh' | trans }}
|
|
<br/>
|
|
<div class="thesaurus_confirm_bottom_block">
|
|
<input type="button" class="cancel_btn" id="cancel_button" value="{{ 'boutton::fermer' | trans }}" onclick="closeModal();">
|
|
</div>
|
|
{% else %}
|
|
{% if not term_found %}
|
|
<center>
|
|
<br/>
|
|
<br/>
|
|
<br/>
|
|
{{ 'thesaurus:: removed tgt' | trans }}
|
|
<br/>
|
|
<br/>
|
|
{{ 'thesaurus:: refresh' | trans }}
|
|
<br/>
|
|
<div class="thesaurus_confirm_bottom_block">
|
|
<input type="button" class="cancel_btn" id="cancel_button" value="{{ 'boutton::fermer' | trans }}" onclick="closeModal();">
|
|
</div>
|
|
{% else %}
|
|
{% if acceptable %}
|
|
<center>
|
|
<br/>
|
|
<form method="?" action="?" target="?" onsubmit="return(false);">
|
|
<input type="hidden" name="bid" value="{{ bid | url_encode }}">
|
|
<input type="hidden" name="piv" value="{{ piv | url_encode }}">
|
|
<input type="hidden" name="src" value="{{ src | url_encode }}">
|
|
<input type="hidden" name="tgt" value="{{ tgt | url_encode }}">
|
|
<input type="hidden" name="tgt" value="{{ tgt | url_encode }}">
|
|
{% if nts == 0 %}
|
|
{{ 'thesaurus:: Accepter le terme comme' | trans }}
|
|
<br/><br/><h4>{{ fullpath_src | raw }}</h4><br/><br/>
|
|
<br/>
|
|
<input type='radio' name='as' class="as_1" value='TS' checked>{{ 'thesaurus:: comme terme specifique' | trans }}
|
|
<br/><br/>
|
|
<input type='radio' name='as' class="as_2" value='SY'>
|
|
{% set fullpath_tgt_raw = fullpath_tgt | raw %}
|
|
{% trans with {'%fullpath_tgt_raw%' : fullpath_tgt_raw} %}thesaurus:: comme synonyme de %fullpath_tgt_raw%{% endtrans %}
|
|
<br/>
|
|
{% else %}
|
|
<br/><br/><h4>{{ fullpath_src | raw }}</h4><br/><br/>
|
|
{{ 'thesaurus:: Accepter la branche comme' | trans }}
|
|
{{ 'thesaurus:: comme terme specifique' | trans }}
|
|
<br/><br/><h4>{{ fullpath_tgt | raw }}</h4><br/><br/>
|
|
<input type='hidden' name='as' class="as_3" value='TS'>
|
|
{% endif %}
|
|
<div class="thesaurus_confirm_bottom_block">
|
|
<input class="cancel_btn" type="button" id="cancel_button" value="{{ 'boutton::annuler' | trans }}" onclick="closeModal();">
|
|
<input class="validate_btn" type="button" id="ok_button" value="{{ 'boutton::valider' | trans }}" onclick="ok();">
|
|
</div>
|
|
</form>
|
|
</center>
|
|
{% else %}
|
|
<center>
|
|
<br/>
|
|
<br/>
|
|
<br/>
|
|
{% trans with {'%cfield%' : cfield} %}thesaurus:: A cet emplacement du thesaurus , un candidat du champ %cfield% ne peut etre accepte{% endtrans %}
|
|
<br/>
|
|
<div class="thesaurus_confirm_bottom_block">
|
|
<input class="cancel_btn" type="button" id="cancel_button" value="{{ 'boutton::annuler' | trans }}" onclick="closeModal();">
|
|
</div>
|
|
{% endif %}
|
|
{% endif %}
|
|
{% endif %}
|
|
</body>
|
|
</html>
|