139 lines
No EOL
4.7 KiB
HTML
139 lines
No EOL
4.7 KiB
HTML
<div class="heading">
|
|
<h2>Mass Uploader</h2>
|
|
</div>
|
|
{$mass_upload_config = config('delete_mass_upload')}
|
|
|
|
{assign var=vid_files value=$cbmass->get_video_files()}
|
|
|
|
{if $vid_files}
|
|
{assign var = i value = 0}
|
|
<h3>Mass Category Selection</h3>
|
|
{foreach $cats as $cat}
|
|
<label>{$cat['category_name']}</br>
|
|
<input type="checkbox" name="checkall-{$i}" class="checkall" id="checkall-{$cat['category_id']}" value='{$cat['category_id']}' /></label>
|
|
{$i = $i+1}
|
|
{/foreach}
|
|
<form name="mass_upload" method="post" class="cbform">
|
|
{foreach from=$vid_files item=file name=mass_files}
|
|
{assign var='requiredFields' value=$Upload->loadRequiredFields($file)}
|
|
{assign var='optionFields' value=$Upload->loadOptionFields($file)}
|
|
{assign var='locationFields' value=$Upload->loadLocationFields($file)}
|
|
{assign var='cust_fields' value=$Upload->custom_form_fields}
|
|
<input class="lead" type="hidden" name="mass_up[]" value="{$file.title}" />
|
|
|
|
|
|
<div class="well">
|
|
<span class="label label-danger" style="cursor: pointer;" onclick="$(this).next().toggle();return false;"><b>{$file.title}</b>{$smarty.foreach.mass_files}</span>
|
|
<div class="" style="display:none">
|
|
{foreach from=$requiredFields item=field}
|
|
{$field.class='form-control'}
|
|
{if $field.title=='Title'}
|
|
<div class="row">
|
|
<div class="col-md-6">
|
|
<label for="{$field.id}"><b style="color: #000000">{$field.name}</b></label>
|
|
{$formObj->createField($field, true)}
|
|
</div>
|
|
{/if}
|
|
{/foreach}
|
|
{foreach from=$requiredFields item=field}
|
|
{$field.class='form-control'}
|
|
{if $field.title=='Description'}
|
|
<div class="col-md-6">
|
|
<label for="{$field.id}"><b style="color: #000000">{$field.name}</b></label>
|
|
{$formObj->createField($field, true)}
|
|
</div>
|
|
{/if}
|
|
{/foreach}
|
|
</div>
|
|
<div class="row">
|
|
{foreach from=$requiredFields item=field}
|
|
{$field.class='form-control'}
|
|
{if $field.title=='Video Category'}
|
|
<div class="col-md-6">
|
|
<label for="{$field.id}"><b style="color: #000000">{$field.name}</b></label>
|
|
<div class="scroll">
|
|
{$formObj->createField($field, true)}
|
|
</div>
|
|
</div>
|
|
{/if}
|
|
{/foreach}
|
|
{foreach from=$requiredFields item=field}
|
|
{$field.class='form-control'}
|
|
{if $field.title=='Tags'}
|
|
<div class="col-md-6">
|
|
<label for="{$field.id}"><b style="color: #000000">{$field.name}</b></label>
|
|
{$formObj->createField($field, true)}
|
|
</div>
|
|
{/if}
|
|
{/foreach}
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
{/foreach}
|
|
<div class="well align-center">
|
|
<input type="submit" name="mass_upload_video" id="mass_upload_video" value="Mass Upload Videos Now" class="btn btn-primary" /></div>
|
|
</form>
|
|
|
|
{else}
|
|
<div class="form-control">
|
|
NO VIDEO FOUND IN MASS UPLOAD FOLDER
|
|
</div>
|
|
{if $mass_upload_config == 'no'}
|
|
<div class="form-control">
|
|
Uploaded Videos are stored in mass_uploads/processed.
|
|
</div>
|
|
{/if}
|
|
|
|
{/if}
|
|
|
|
|
|
{include file="$style_dir/blocks/pagination.html" }
|
|
|
|
<script type="text/javascript">
|
|
var total_cats = "{$total_cats}";
|
|
var value;
|
|
var i = 1;
|
|
var videoValue = [];
|
|
var category = '{$cat['category_id']}';
|
|
$('input:checkbox[name="checkall-0"]').prop('checked', true);
|
|
for (i = 1; i <= total_cats; i++) {
|
|
$('input:checkbox[name="category'+i+'[]"]:first').attr('checked', 'checked');
|
|
}
|
|
|
|
$(document).ready(function() {
|
|
var testdata;
|
|
var selectedCheckBox;
|
|
$(document).on('change', '.checkall', function()
|
|
{
|
|
var id = this.id;
|
|
|
|
selectedCheckBox = $('#'+id).val();
|
|
if(this.checked) { // check select status
|
|
|
|
$("input[data-checko]").each(function() { //loop through each checkbox
|
|
testdata = $(this).data('checko');
|
|
if(selectedCheckBox == testdata){
|
|
this.checked = true;
|
|
|
|
}
|
|
});
|
|
}
|
|
else{
|
|
|
|
$("input[data-checko]").each(function() { //loop through each checkbox
|
|
testdata = $(this).data('checko');
|
|
if(selectedCheckBox == testdata){
|
|
this.checked = false;
|
|
|
|
}
|
|
});
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
</script> |