ACC SHELL

Path : /srv/www/vhosts/marevva/nadacekrizovatka/admin/js/
File Upload :
Current File : /srv/www/vhosts/marevva/nadacekrizovatka/admin/js/admin-photogallery-upload-form.js

// photogallery upload

var uploaderSettings = 
	{
		// General settings
		runtimes : 'flash',
		url : 'upload.php',
		max_file_size : '6mb',
		chunk_size : '1mb',
		unique_names : true,
 
		// Specify what files to browse for
		filters : [
			{title : "Image files", extensions : "jpg,jpeg,JPG,JPEG"}
		],
 
		// Flash settings
		flash_swf_url : '/admin/js/plupload.flash.swf'
	}

function initUploader()
{
	$("#photogalleryUploader").pluploadQueue( uploaderSettings );	

	// On Complete
	var total_upload_files = 0;
	var uploader = $('#photogalleryUploader').pluploadQueue();  

	if ( typeof( uploader ) == 'undefined' )
		return;
	
	var addLoader = true;

	uploader.bind( 'UploadProgress', function(up, file)
	{
		if ( addLoader )
		{
			$('<div id="photogallery-image-loader" class="admin-photogallery-image-div" ' +
			  'style="background-image:url(/admin/img/ajax-loader.gif); background-repeat: no-repeat; background-position:center; display:none;"> </div>').appendTo('#photogalleryDiv');

			$('#photogallery-image-loader').fadeIn("fast");
		}
		addLoader = false;
	} )

	uploader.bind('FileUploaded', function(up, file, res)
	{
		var s = '';

		if ( file.status == plupload.QUEUED ) s = 'QUEUED';
		if ( file.status == plupload.UPLOADING ) s = 'UPLOADING';
		if ( file.status == plupload.FAILED ) s = 'FAILED';
		if ( file.status == plupload.DONE ) s = 'done';

		var r ='';

		for ( var i in res )
		{
			r = res[i];
		}

		var formParameters = 'photogalleryUploader_count=1' + 
								'&photogalleryUploader_0_name=' + file.name + 
								'&photogalleryUploader_0_status=' + s + 
								'&photogalleryUploader_0_tmpname=' + r;

		$.post( $('#photogalleryUploaderForm').attr('action'), formParameters,
			   function(data)
			   {
				    $('#photogallery-image-loader').remove();

					addLoader = true;
					
					$(data).appendTo('#photogalleryDiv');
			   }
			  );
	

		total_upload_files--;

		if ( total_upload_files == 0 )
		{			
			initUploader();

			$('#photogallery-image-loader').remove();

			showLabelSaved();		
		}

	});

	uploader.bind('QueueChanged', function(up, files)
	{
		total_upload_files = uploader.files.length;
	});
}


function initEditPageScriptAfterForm_PhotoGallery()
{
	//IncludeJavaScript( '/admin/js/plupload-locale/cz.js' );

	$('#photogalleryUploader').ready( function()
		{
			initUploader();
		}
	);
}

ACC SHELL 2018