Files
Phraseanet/templates/web/admin/user/demand.html.twig
Romain Neutron 6d1ecebf94 Fix template
2012-10-10 13:03:40 +02:00

253 lines
13 KiB
Twig
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<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 %}