mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-17 23:13:15 +00:00
fix #459 Fonction d'ajout au panier via la vignette
This commit is contained in:
@@ -10,7 +10,7 @@
|
||||
{% if user.ACL.has_right_on_base(record.get_base_id, 'canputinalbum') and not record.is_grouping() %}
|
||||
<div title="" class="context-menu-item">
|
||||
<div class="context-menu-item-inner"
|
||||
onclick="evt_add_in_chutier('{{record.get_base_id}}','{{record.get_record_id}}',false,this);return(false);">
|
||||
onclick="evt_add_in_chutier('{{record.get_base_id}}','{{record.get_record_id}}',false,true);return(false);">
|
||||
{% trans 'action : ajouter au panier' %}
|
||||
</div>
|
||||
</div>
|
||||
|
@@ -2,7 +2,7 @@
|
||||
{% if (record.is_from_basket is empty) and user.ACL().has_right_on_base(record.get_base_id(), 'canputinalbum') %}
|
||||
<div sbas="{{record.get_sbas_id()}}" id="PREV_BASKADD_{{record.get_serialize_key}}"
|
||||
class="baskAdder" title="{% trans 'action : ajouter au panier' %}"
|
||||
onclick="evt_add_in_chutier('{{record.get_base_id()}}','{{record.get_record_id()}}',false,this);return(false);"></div>
|
||||
onclick="evt_add_in_chutier('{{record.get_base_id()}}','{{record.get_record_id()}}',false);return(false);"></div>
|
||||
{% endif %}
|
||||
|
||||
<div class="printer" title="'{% trans 'action : print' %}"
|
||||
|
@@ -7,7 +7,7 @@
|
||||
{% if entry_id %}
|
||||
<div style="width:{{th_size+30}}px;" sbas="{{sbas_id}}"
|
||||
id="{{ prefix|default('IMGT') }}_{{record.get_sbas_id}}_{{record.get_record_id}}"
|
||||
class="IMGT diapo grouping type-{{record.get_type}}"
|
||||
class="IMGT diapo type-{{record.get_type}}"
|
||||
onDblClick="openPreview('FEED',{{record.get_number()}},{{entry_id}});">
|
||||
{% elseif record.is_grouping() %}
|
||||
<div style="width:{{th_size+30}}px;" sbas="{{sbas_id}}"
|
||||
|
@@ -378,12 +378,7 @@ var p4 = p4 || {};
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function dropOnBask(event,from,destKey)
|
||||
function dropOnBask(event,from,destKey, singleSelection)
|
||||
{
|
||||
var action = "",
|
||||
from = $(from), dest_uri = '', lstbr = [],
|
||||
@@ -420,10 +415,14 @@ var p4 = p4 || {};
|
||||
|
||||
if(action=="IMGT2CHU" || action=="IMGT2REG")
|
||||
{
|
||||
if($(from).hasClass('.baskAdder'))
|
||||
if($(from).hasClass('.baskAdder') )
|
||||
{
|
||||
lstbr = [$(from).attr('id').split('_').slice(2,4).join('_')];
|
||||
}
|
||||
else if(singleSelection)
|
||||
{
|
||||
lstbr = [$(from).attr('id').split('_').slice(1,3).join('_') ];
|
||||
}
|
||||
else
|
||||
{
|
||||
lstbr = p4.Results.Selection.get();
|
||||
@@ -570,6 +569,13 @@ var p4 = p4 || {};
|
||||
p4.WorkZone = {
|
||||
'Selection':new Selectable($('#baskets'), {selector : '.CHIM'}),
|
||||
'refresh':refreshBaskets,
|
||||
'addElementToBasket': function(sbas_id, record_id, event , singleSelection) {
|
||||
singleSelection = !!singleSelection || false;
|
||||
if($('#baskets .SSTT.active').length == 1)
|
||||
{
|
||||
return dropOnBask(event,$('#IMGT_'+ sbas_id +'_'+ record_id), $('#baskets .SSTT.active'), singleSelection);
|
||||
}
|
||||
},
|
||||
'reloadCurrent':function(){
|
||||
var sstt = $('#baskets .content:visible');
|
||||
if(sstt.length === 0)
|
||||
|
@@ -2582,10 +2582,10 @@ function evt_print(value)
|
||||
printThis("lst="+value);
|
||||
}
|
||||
|
||||
function evt_add_in_chutier(a,b,event,el)
|
||||
function evt_add_in_chutier(sbas_id, record_id,event, singleSelection)
|
||||
{
|
||||
if($('#baskets .SSTT.active').length == 1)
|
||||
dropOnBask(event,$('#PREV_BASKADD_'+a+'_'+b),$('#baskets .SSTT.active'));
|
||||
var singleSelection = singleSelection || false;
|
||||
p4.WorkZone.addElementToBasket(sbas_id, record_id, event, singleSelection);
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user