%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/bitrix/www/bitrix/templates/p4_new/components/p4/p.portfolio.profile/.default/
Upload File :
Create Path :
Current File : //home/bitrix/www/bitrix/templates/p4_new/components/p4/p.portfolio.profile/.default/script.js

BX.ready(function(){
function initBReady() {
	var s_dir = $("#blueimp_gallery_source").attr("data-site-dir");
	var acc_id = $("#blueimp_gallery_source").attr("data-account-id");
	var moder = $("#blueimp_gallery_source").attr("data-moder");
		$(".pl18").hover(
		  function() {
			  if ($(this).hasClass("adult_item")){
				$(this).removeClass("adult_item");
				$(this).addClass("red_item");
			  };
		  }, function() {
			  if ($(this).hasClass("act_off")){
				$(this).removeClass("red_item");
				$(this).addClass("adult_item");  				  
			  };
		  }
		);
		  $("a.doupload[data-imp!='Y']").click(function(e){
		e.preventDefault();
		var albid = $(this).attr("data-id");
		$("#bxiu_upload_inp"+albid).click();
		//window.scrollTo(0, $("#bxiu-simple-cont"+albid).offset().top);
	});
	$("a.doupload[data-imp!='Y']").each(function(){
			$(this).attr('data-imp','Y');
		});
	$(".nonactivelink").click(function(e){
		e.preventDefault();
	});
	$('form[name^="photoform"][data-imp!="Y"]').on('submit', function(e){
		e.preventDefault();
		var $that = $(this);
		var al_id = $that.attr('data-id');
		formData = new FormData($that.get(0));
		$.ajax({
		  url: ""+s_dir+"auth/ajax/ajax_photo.php?MODE=ADD_PHOTO&ALBUM_ID="+al_id+"&ACC_ID="+acc_id+"&MODER="+moder+"&sessid="+BX.bitrix_sessid()+"",
		  type: 'POST',
		  contentType: false,
		  processData: false,
		  data: formData,
		  dataType: 'html',
		  success: function(html){
			$("#figph"+al_id+"").append(html);
			if ($("#figph"+al_id+" figure").last().hasClass("error_photo_limit")){
				$("#error_limit").modal('show');
				
			}
			var curr_cnt = $("#figph"+al_id+" .active_photo_prt").last().attr("data-current-cnt");
			curr_cnt = parseInt(curr_cnt);
			$("#blueimp_gallery_source").attr("data-photo-count",curr_cnt);
			if (curr_cnt >= 50){
				$(".add_prt_photo").each(function(){
					$(this).hide();
				});
			};
			initBReady();
		  },
		  error: function(jqXHR, textStatus, errorThrown)
			{
				console.log('upload error');
			}		
		});

	  });
	  	$('form[name^="photoform"][data-imp!="Y"]').each(function(){
			$(this).attr('data-imp','Y');
		});

			$('.bxiu-field-upload input[type="file"][data-imp!="Y"]').change(function() {
				var $that = $(this);
				if ($that.val() != ''){
					var album_id = "photoform"+$that.attr('data-albid')+"";
					$that.parents().find('form[name="'+album_id+'"]').submit();			
				};
				
	});
		  	$('.bxiu-field-upload input[type="file"][data-imp!="Y"]').each(function(){
			$(this).attr('data-imp','Y');
		});
				$('#cr-album-btn[data-imp!="Y"]').click(function(e) {
					e.preventDefault();
				var $that = $(this);
				var add_val = $that.parents().find('.modal-body').find("input[id='bxph_name']").val();			
				if (add_val != ''){
					add_val = encodeURIComponent(add_val);
					$.ajax({
					  url: ""+s_dir+"auth/ajax/ajax_photo.php?MODE=ADD_ALBUM&NAME="+add_val+"&ACC_ID="+acc_id+"&MODER="+moder+"&sessid="+BX.bitrix_sessid()+"",
					  type: 'POST',
					  contentType: false,
					  processData: false,
					  dataType: 'html',
					  success: function(html){
						$("#blueimp_gallery_source").append(html);
						var cnt = $("#blueimp_gallery_source").attr('data-cnt');
						cnt = parseInt(cnt);
						n_cnt = cnt + 1;
						$("#blueimp_gallery_source").attr('data-cnt',n_cnt);
						if (n_cnt >= 3){
							$('.cr_alb_gallery').hide();
						};
						var curcnt = $("#blueimp_gallery_source").attr('data-photo-count');
						if (curcnt >= 50){
							$(".add_prt_photo").each(function(){
								$(this).hide();
							});
						};
						initBReady();
					  },
					  error: function(jqXHR, textStatus, errorThrown)
						{
							console.log('creating album error');
						}		
					});
					$that.parents().find('.modal-body').find('.cancel_edit').click();
				};
				});
				$('#cr-album-btn[data-imp!="Y"]').each(function(){
					$(this).attr('data-imp','Y');
				});

				$('.save-album-btn[data-imp!="Y"]').click(function(e) {
					e.preventDefault();
				var $that = $(this);
				var ald_id = $that.attr("data-id");
				var name_val = $that.parents().find('.modal-body').find("input[data-id='"+ald_id+"']").val();			
				if (name_val != ''){
					name_val = encodeURIComponent(name_val);
					$.ajax({
					  url: ""+s_dir+"auth/ajax/ajax_photo.php?MODE=UPDATE_ALBUM&ALBUM_ID="+ald_id+"&NAME="+name_val+"&ACC_ID="+acc_id+"&MODER="+moder+"&sessid="+BX.bitrix_sessid()+"",
					  type: 'POST',
					  contentType: false,
					  processData: false,
					  dataType: 'html',
					  success: function(data){
						$("#name_alb"+ald_id+"").html(data);
						console.log(data);
					  },
					  error: function(jqXHR, textStatus, errorThrown)
						{
							console.log('renaming album error');
						}		
					});
					$that.parents().find('.modal-body').find('.cancel_edit').click();
				};
				});
				$('.save-album-btn[data-imp!="Y"]').each(function(){
					$(this).attr('data-imp','Y');
				});

					$('.delete-album-btn[data-imp!="Y"]').click(function(e) {
					e.preventDefault();
				var $that = $(this);
				var alb_id = $that.attr("data-id");		
				if (alb_id != ''){
					$.ajax({
					  url: ""+s_dir+"auth/ajax/ajax_photo.php?MODE=DELETE_ALBUM&ALBUM_ID="+alb_id+"&ACC_ID="+acc_id+"&MODER="+moder+"&sessid="+BX.bitrix_sessid()+"",
					  type: 'POST',
					  contentType: false,
					  processData: false,
					  dataType: 'html',
					  success: function(data){
						var currt_cnt = $("#figph"+alb_id+" .active_photo_prt").size();
						currt_cnt = parseInt(currt_cnt);
						currt_cnt = parseInt($("#blueimp_gallery_source").attr("data-photo-count")) - currt_cnt;
						$("#blueimp_gallery_source").attr("data-photo-count",currt_cnt);
						if (currt_cnt < 50){
							$(".add_prt_photo").each(function(){
								$(this).show();
							});
						};
						$("#contain"+alb_id+"").hide();
						var cnt = $("#blueimp_gallery_source").attr('data-cnt');
						cnt = parseInt(cnt);
						d_cnt = cnt - 1;
						$("#blueimp_gallery_source").attr('data-cnt',d_cnt);
						if (d_cnt < 3){
							$('.cr_alb_gallery').show();
						};

					  },
					  error: function(jqXHR, textStatus, errorThrown)
						{
							console.log('delete album error');
						}		
					});
					$that.parents().find('.modal-body').find('.cancel_edit').click();
				};
				});
				$('.delete-album-btn[data-imp!="Y"]').each(function(){
					$(this).attr('data-imp','Y');
				});
				$('.pl18').click(function() {
				var $that = $(this);
				var ph_id = $that.attr("data-id");		
				if (ph_id != ''){
					if ($that.hasClass("act_off")){
					$.ajax({
					  url: ""+s_dir+"auth/ajax/ajax_photo.php?MODE=ADULT_ON&PHOTO_ID="+ph_id+"&ACC_ID="+acc_id+"&MODER="+moder+"&sessid="+BX.bitrix_sessid()+"",
					  type: 'POST',
					  contentType: false,
					  processData: false,
					  dataType: 'html',
					  success: function(data){
						$that.removeClass("act_off");
						$that.removeClass("adult_item");
						$that.addClass("act_on");  
						$that.addClass("red_item");
						$that.attr("title","");
					  },
					  error: function(jqXHR, textStatus, errorThrown)
						{
							console.log('mark 18+ error');
						}		
					});
					$that.parents().find('.modal-body').find('.cancel_edit').click();
					} else {
						$.ajax({
					  url: ""+s_dir+"auth/ajax/ajax_photo.php?MODE=ADULT_OFF&PHOTO_ID="+ph_id+"&ACC_ID="+acc_id+"&MODER="+moder+"&sessid="+BX.bitrix_sessid()+"",
					  type: 'POST',
					  contentType: false,
					  processData: false,
					  dataType: 'html',
					  success: function(data){
						$that.removeClass("act_on");
						$that.removeClass("red_item");
						$that.addClass("act_off");
						$that.addClass("adult_item");
						$that.attr("title","");						
					  },
					  error: function(jqXHR, textStatus, errorThrown)
						{
							console.log('unmark 18+ error');
						}		
					});
					$that.parents().find('.modal-body').find('.cancel_edit').click();
						
					};
				};
				});
				$('.portfolio-item-remove[data-imp!="Y"]').click(function() {
				var $that = $(this);
				var photo_id = $that.attr("id");		
				if (photo_id != ''){
					$.ajax({
					  url: ""+s_dir+"auth/ajax/ajax_photo.php?MODE=DELETE_PHOTO&PHOTO_ID="+photo_id+"&ACC_ID="+acc_id+"&MODER="+moder+"&sessid="+BX.bitrix_sessid()+"",
					  type: 'POST',
					  contentType: false,
					  processData: false,
					  dataType: 'html',
					  success: function(data){
						$(".figurephoto[data-id='"+photo_id+"']").removeClass("active_photo_prt");  
						$(".figurephoto[data-id='"+photo_id+"']").hide();
						var current_cnt = parseInt($("#blueimp_gallery_source").attr("data-photo-count")) - 1;
						$("#blueimp_gallery_source").attr("data-photo-count",current_cnt);
						if (current_cnt < 50){
							$(".add_prt_photo").each(function(){
								$(this).show();
							});
						};
					  },
					  error: function(jqXHR, textStatus, errorThrown)
						{
							console.log('delete photo error');
						}		
					});
					$that.parents().find('.modal-body').find('.cancel_edit').click();
				};
				});
				$('.portfolio-item-remove[data-imp!="Y"]').each(function(){
					$(this).attr('data-imp','Y');
				});
	/*$(".figurephoto").hover(function(){
		$(this).find(".portfolio-item-remove").show();	
	}, function(){
		$(this).find(".portfolio-item-remove").hide();
	});*/


}

	initBReady();
	$("button#btn-portfolio-more").click(function () {
		var pf_button = $(this);
		cat = $(this).attr("data-cat");
		page = $(this).attr("data-p");
		cnt = $(this).attr("data-c");
		cnt = cnt*1;
		$.ajax({
			url: "/local/components/p4/p.portfolio.profile/ajax_get_portfotos.php",
			type: "GET",			
			data: {page: page, cat: cat},
			dataType: "html",
			success: function(html){
				$("#portfolio_albom"+cat).append(html);
				if((page*50)>=cnt) pf_button.css("display", "none");
				else {
					page = page*1+1;
					pf_button.attr("data-p", page);
				}
			}
		});
	});
}
);

Zerion Mini Shell 1.0