You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

67 lines
2.3 KiB

<ol>
{foreach from=$data.movies item=movie}
<li>
<label>
<input type="checkbox" name="{$field.ins_id|escape}[]" value="{$movie.id|escape}" checked="checked">
<input type="hidden" name="old_{$field.ins_id|escape}[]" value="{$movie.id|escape}">
{$movie.name|escape}
</label>
</li>
{/foreach}
</ol>
<a class="add-kaltura-media btn btn-primary btn-sm" href="{service controller=kaltura action=upload}" data-target-name="{$field.ins_id|escape}[]">{tr}Add Media{/tr}</a>
<a class="list-kaltura-media btn btn-primary btn-sm" href="{service controller=kaltura action=list}" data-target-name="{$field.ins_id|escape}[]">{tr}List Media{/tr}</a>
{foreach from=$data.extras item=entryId}
<input type="hidden" name="{$field.ins_id|escape}[]" value="{$entryId|escape}">
{/foreach}
{if $data.extras|count}
<span class="highlight">+{$data.extras|count}</span>
{/if}
{jq}
$('.add-kaltura-media').click(function () {
var link = this;
$("#bootstrap-modal").hide();
$(this).serviceDialog({
title: $(link).text(),
width: 710,
height: 450,
hideButtons: true,
success: function (data) {
$("#bootstrap-modal").show();
$.each(data.entries, function (k, entry) {
var hidden = $('<input type="hidden">')
.attr('name', $(link).data('target-name'))
.attr('value', entry)
;
$(link).parent().append(hidden);
});
$(link).parent().find('span').remove();
$(link).parent().append($('<span class="highlight"/>')
.text('+' + $(this).parent().find('input').size()));
},
close: function () {
$("#bootstrap-modal").show();
}
});
return false;
});
$('.list-kaltura-media').click(function () {
var link = this;
var $bsModal = $("#bootstrap-modal").hide();
$(this).serviceDialog({
title: $(link).text(),
width: 710,
height: 450,
hideButtons: true,
data: {
targetName: $(link).data('target-name'),
formId: $(this).parents('form').attr('id')
},
close: function () {
$bsModal.show();
}
});
return false;
});
{/jq}