mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-15 22:13:13 +00:00
253 lines
13 KiB
Twig
253 lines
13 KiB
Twig
<script type="text/javascript">
|
||
var bodySize = {x:100,y:100};
|
||
|
||
function resize(){
|
||
|
||
bodySize.y = $(window).height();
|
||
bodySize.x = $(window).width();
|
||
|
||
var $heightd = $('#tab_demandes').outerHeight(true);
|
||
var maxSize = (bodySize.y - 120);
|
||
|
||
if($heightd > maxSize)
|
||
{
|
||
$('#tab_demandes').height(maxSize);
|
||
}
|
||
|
||
}
|
||
|
||
$(document).ready(function(){
|
||
|
||
resize();
|
||
$(window).resize(function(){
|
||
resize();
|
||
});
|
||
|
||
});
|
||
|
||
function checkDeny(el)
|
||
{
|
||
if(!$(el).hasClass('active'))
|
||
{
|
||
$('.disabler_'+$(el).attr('id').substring(5)).removeClass('active');
|
||
}
|
||
else
|
||
{
|
||
}
|
||
}
|
||
|
||
function checkAdd(el)
|
||
{
|
||
if(!$(el).hasClass('active'))
|
||
{
|
||
$('#accept_'+$(el).attr('id').substring(10)).addClass('active');
|
||
$('#deny_'+$(el).attr('id').substring(10)).removeClass('active');
|
||
}
|
||
}
|
||
|
||
function checkRemove(el)
|
||
{
|
||
if($(el).hasClass('active'))
|
||
{
|
||
$('.disabler_'+$(el).attr('id').substring(7)).each(function(){
|
||
$(this).removeClass('active');
|
||
});
|
||
$(el).addClass('active');
|
||
}
|
||
else
|
||
{
|
||
$('#deny_'+$(el).attr('id').substring(7)).removeClass('active');
|
||
}
|
||
}
|
||
|
||
function modelChecker(usr)
|
||
{
|
||
var val = $('#model_'+usr)[0].value;
|
||
|
||
var bool = false;
|
||
if(!isNaN(val) && val!='')
|
||
bool = true;
|
||
|
||
if(bool)
|
||
$('#sub_usr_'+usr).slideToggle('slow');
|
||
else
|
||
$('#sub_usr_'+usr).slideToggle('slow');
|
||
|
||
if(bool)
|
||
$('.checker_'+usr).attr('disabled','disabled');
|
||
else
|
||
$('.checker_'+usr).removeAttr('disabled');
|
||
|
||
}
|
||
|
||
function checkAll(that)
|
||
{
|
||
var bool = true;
|
||
var first = true;
|
||
$('.'+that+'_checker:not(.active)').each(function(){
|
||
// if(!$(this)[0].disabled)
|
||
// {
|
||
if(first && !$(this).hasClass('active'))
|
||
bool = false;
|
||
if (bool = false)
|
||
$(this).removeClass('active');
|
||
else
|
||
$(this).addClass('active');
|
||
first = false;
|
||
if(that == 'deny')
|
||
checkDeny($(this));
|
||
if(that == 'accept_hd')
|
||
checkAdd(this)
|
||
if(that == 'watermark')
|
||
checkAdd(this)
|
||
if(that == 'accept')
|
||
checkRemove(this)
|
||
// }
|
||
});
|
||
}
|
||
</script>
|
||
|
||
|
||
|
||
<div class="header">
|
||
<h1>{% trans 'admin:: demandes en cours' %}</h1>
|
||
</div>
|
||
|
||
{% if app['request'].query.get('success') == '1' %}
|
||
<div class="alert alert-success">
|
||
<a class="close" data-dismiss="alert" href="#">×</a>
|
||
{% trans 'Requests for the application registrations were recorded successfully' %}
|
||
</div>
|
||
{% endif %}
|
||
|
||
{% if table['user'] | length > 0 %}
|
||
<form action="/admin/users/demands/" method="post">
|
||
<div class="btn-group">
|
||
<button class="btn" type="button" onclick="checkAll('deny')" style="height:30px;">
|
||
<img class="tipInfoUsr" title="{% trans 'admin:: refuser l\'acces' %}" src="/skins/icons/delete.gif"/>
|
||
</button>
|
||
<button class="btn" type="button" onclick="checkAll('accept')" style="height:30px;">
|
||
<img class="tipInfoUsr" title="{% trans 'admin:: donner les droits de telechargement et consultation de previews' %}" src="/skins/icons/cmdok.gif"/>
|
||
</button>
|
||
<button class="btn" type="button" onclick="checkAll('accept_hd')" style="height:30px;">
|
||
<span class="tipInfoUsr" title="{% trans 'admin:: donner les droits de telechargements de preview et hd' %}">HD</span>
|
||
</button>
|
||
<button class="btn" type="button" onclick="checkAll('watermark')" style="height:30px;">
|
||
<span class="tipInfoUsr" title="{% trans 'admin:: watermarquer les documents' %}">W</span>
|
||
</button></td>
|
||
</div>
|
||
|
||
<table class="table table-condensed" style="margin:0; table-layout:fixed;">
|
||
<thead>
|
||
<tr>
|
||
<th>{% trans 'Informations' %}</th>
|
||
<th>{% trans 'admin::compte-utilisateur date d\'inscription' %}</th>
|
||
<th>{% trans 'admin::collection' %}</th>
|
||
<th>{% trans 'Models' %}</th>
|
||
</tr>
|
||
</thead>
|
||
</table>
|
||
|
||
<div id="tab_demandes" style="overflow-y:scroll; overflow-x:hidden;">
|
||
{% set tableColls = table['coll'] %}
|
||
{% for row in table['user'] %}
|
||
<div class="well well-small">
|
||
<table class="table" style="table-layout: fixed;">
|
||
<tr>
|
||
<span class="badge badge-warning">{{ loop.index }} </span>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
{% set colls = tableColls[row['usr_id']] %}
|
||
<dl class="dl-horizontal">
|
||
<dt>{% trans 'admin::compte-utilisateur identifiant' %}</dt>
|
||
<dd>{{ row['usr_login'] }}</dd>
|
||
<dt>{% trans 'admin::compte-utilisateur nom' %} / {% trans 'admin::compte-utilisateur prenom' %}</dt>
|
||
<dd>{{ row['usr_nom'] }} {{ row['usr_prenom'] }}</dd>
|
||
<dt>{% trans 'admin::compte-utilisateur email' %}</dt>
|
||
<dd>{{ row['usr_mail'] }}</dd>
|
||
<dt>{% trans 'admin::compte-utilisateur societe' %}</dt>
|
||
<dd>{{ row['societe'] }}</dd>
|
||
<dt>{% trans 'admin::compte-utilisateur poste' %}</dt>
|
||
<dd>{{ row['fonction'] }}</dd>
|
||
<dt>{% trans 'admin::compte-utilisateur activite' %}</dt>
|
||
<dd>{{ row['activite'] }}</dd>
|
||
<dt>{% trans 'admin::compte-utilisateur telephone' %}</dt>
|
||
<dd>{{ row['tel'] }}</dd>
|
||
<dt>{% trans 'admin::compte-utilisateur adresse' %}</dt>
|
||
<dd>{{ row['adresse'] }}</dd>
|
||
<dd>{{ row['cpostal'] }}</dd>
|
||
<dd>{{ row['ville'] }}</dd>
|
||
<dd>{{ row['pays'] }}</dd>
|
||
</dl>
|
||
</td>
|
||
<td>
|
||
{{ app['date-formatter'].getPrettyString(row["date_modif"]) }}
|
||
</td>
|
||
<td>
|
||
{# Delete this when the JS 'll be updated --
|
||
<table class='table-bordered' cellspacing="0" cellpading="0" >
|
||
{% for basId in colls %}
|
||
<tr>
|
||
<td>
|
||
<input name="deny[]" value="{{ row['usr_id'] }}_{{ basId }}" onclick="checkDeny(this)" id="{{ 'deny_' ~ row['usr_id'] ~ '_' ~ basId }}" class="deny_checker tipInfoUsr {{ 'checker_' ~ row['usr_id'] }}" title="{% trans 'admin:: refuser l\'acces' %}" type="checkbox"/>
|
||
</td>
|
||
<td>
|
||
<input name="accept[]" value="{{ row['usr_id'] }}_{{ basId }}" onclick="checkRemove(this)" id="{{ 'accept_' ~ row['usr_id'] ~ '_' ~ basId }}" class="{{ 'disabler_' ~ row['usr_id'] ~ '_' ~ basId }} accept_checker tipInfoUsr {{ 'checker_' ~ row['usr_id'] }}" title="{% trans 'admin:: donner les droits de telechargement et consultation de previews' %}" type="checkbox"/>
|
||
</td>
|
||
<td>
|
||
<input name="accept_hd[]" value="{{ row['usr_id'] }}_{{ basId }}" onclick="checkAdd(this)" id="{{ 'accept_hd_' ~ row['usr_id'] ~ '_' ~ basId }}" class="{{ 'disabler_' ~ row['usr_id'] ~ '_' ~ basId }} accept_hd_checker tipInfoUsr {{ 'checker_' ~ row['usr_id'] }}" title="{% trans 'admin:: donner les droits de telechargements de preview et hd' %}" type="checkbox"/>
|
||
</td>
|
||
<td>
|
||
<input name="watermark[]" value="{{ row['usr_id'] }}_{{ basId }}" onclick="checkAdd(this)" id="{{ 'watermark_' ~ row['usr_id'] ~ '_' ~ basId }}" class="{{ 'disabler_' ~ row['usr_id'] ~ '_' ~ basId }} watermark_checker tipInfoUsr {{ 'checker_' ~ row['usr_id'] }}" title="{% trans 'admin:: watermarquer les documents' %}" type="checkbox"/>
|
||
</td>
|
||
<td>
|
||
{{ basId| bas_names(app) }}
|
||
</td>
|
||
</tr>
|
||
{% endfor %}
|
||
</table>
|
||
{#-- End of delete #}
|
||
{% for basId in colls %}
|
||
<div class="btn-group" data-toggle="buttons-checkbox" style="margin:auto auto 5px 0;">
|
||
<button type="button" name="deny[]" value="{{ row['usr_id'] }}_{{ basId }}" onclick="checkDeny(this)" id="{{ 'deny_' ~ row['usr_id'] ~ '_' ~ basId }}" class="btn deny_checker tipInfoUsr {{ 'checker_' ~ row['usr_id'] }}" title="{% trans 'admin:: refuser l\'acces' %}" style="height:30px;">
|
||
<img class="tipInfoUsr" title="{% trans 'admin:: refuser l\'acces' %}" src='/skins/icons/delete.gif' />
|
||
</button>
|
||
<button type="button" name="accept[]" value="{{ row['usr_id'] }}_{{ basId }}" onclick="checkRemove(this)" id="{{ 'accept_' ~ row['usr_id'] ~ '_' ~ basId }}" class="btn {{ 'disabler_' ~ row['usr_id'] ~ '_' ~ basId }} accept_checker tipInfoUsr {{ 'checker_' ~ row['usr_id'] }}" title="{% trans 'admin:: donner les droits de telechargement et consultation de previews' %}" style="height:30px;">
|
||
<img class="tipInfoUsr" title="{% trans 'admin:: donner les droits de telechargement et consultation de previews' %}" src='/skins/icons/cmdok.gif' />
|
||
</button>
|
||
<button type="button" name="accept_hd[]" value="{{ row['usr_id'] }}_{{ basId }}" onclick="checkAdd(this)" id="{{ 'accept_hd_' ~ row['usr_id'] ~ '_' ~ basId }}" class="btn {{ 'disabler_' ~ row['usr_id'] ~ '_' ~ basId }} accept_hd_checker tipInfoUsr {{ 'checker_' ~ row['usr_id'] }}" title="{% trans 'admin:: donner les droits de telechargements de preview et hd' %}" style="height:30px;">
|
||
<span class="tipInfoUsr" title="{% trans 'admin:: donner les droits de telechargements de preview et hd' %}">HD</span>
|
||
</button>
|
||
<button type="button" name="watermark[]" value="{{ row['usr_id'] }}_{{ basId }}" onclick="checkAdd(this)" id="{{ 'watermark_' ~ row['usr_id'] ~ '_' ~ basId }}" class="btn {{ 'disabler_' ~ row['usr_id'] ~ '_' ~ basId }} watermark_checker tipInfoUsr {{ 'checker_' ~ row['usr_id'] }}" title="{% trans 'admin:: watermarquer les documents' %}" style="height:30px;">
|
||
<span class="tipInfoUsr" title="{% trans 'admin:: watermarquer les documents' %}">W</span>
|
||
</button>
|
||
<button class="btn btn-warning" disabled style="height:30px;">
|
||
{{ basId| bas_names(app) }}
|
||
</button>
|
||
</div>
|
||
{% endfor %}
|
||
</td>
|
||
<td>
|
||
<div>{% trans 'admin:: appliquer le modele' %}</div>
|
||
<select name="template[]" id="model_{{ row['usr_id'] }}" onchange="modelChecker('{{ row['usr_id'] }}')">
|
||
<option value="">{% trans 'None' %}</option>
|
||
{% for model in models %}
|
||
<option value="{{ row['usr_id'] }}_{{ model['usr_id'] }}">{{ model['usr_login'] }}</option>
|
||
{% endfor %}
|
||
</select>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
{% endfor %}
|
||
</div>
|
||
|
||
<div class="form-actions">
|
||
<button class="btn btn-primary">{% trans 'boutton::valider' %}</button>
|
||
</div>
|
||
</form>
|
||
{% else %}
|
||
{% trans 'No application for registration has been recorded' %}
|
||
{% endif %}
|