Your IP : 172.28.240.42


Current Path : /var/www/html/clients/rebirth.e-nk.ru/templates/skin/developer-jquery/js/
Upload File :
Current File : /var/www/html/clients/rebirth.e-nk.ru/templates/skin/developer-jquery/js/blog.js

var ls = ls || {};

/**
* JS функционал для блогов
*/
ls.blog = (function ($) {
	
	/**
	* Вступить или покинуть блог
	*/
	this.toggleJoin = function(obj, idBlog){
		ls.ajax(aRouter['blog']+'ajaxblogjoin/',{idBlog: idBlog},function(result) {
			if (result.bStateError) {
				ls.msg.error(null, result.sMsg);
			} else {
				obj = $(obj);
				ls.msg.notice(null, result.sMsg);
				obj.text(ls.lang.get('blog_join'));
				if (result.bState) {
					obj.text(ls.lang.get('blog_leave'));
				}
				$('#blog_user_count_'+idBlog).text(result.iCountUser);
			}
		});
	};

	/**
	* Отправляет приглашение вступить в блог
	*/
	this.addInvite = function(idBlog) {
		sUsers = $('#blog_admin_user_add').val();
		if(!sUsers) return false;
		$('#blog_admin_user_add').val('');

		ls.ajax(aRouter['blog']+'ajaxaddbloginvite/', {users: sUsers, idBlog: idBlog}, function(result) {
			if (result.bStateError) {
				ls.msg.error(null, result.sMsg);
			} else {
				$.each(result.aUsers, function(index, item) {
					if(item.bStateError){
						ls.msg.error(null, item.sMsg);
					} else {
						if($('#invited_list').length == 0) {
							$('#invited_list_block').append($('<ul class="list" id="invited_list"></ul>'));
						}
						$('#invited_list').append($('<li><a href="'+item.sUserWebPath+'" class="user">'+item.sUserLogin+'</a></li>'));
					}
				});
			}
		});
		
		return false;
	}

	/**
	* Повторно отправляет приглашение
	*/
	this.repeatInvite = function(idUser,idBlog) {
		ls.ajax(aRouter['blog']+'ajaxrebloginvite/', {idUser: idUser, idBlog: idBlog}, function(result){
			if (result.bStateError) {
				ls.msg.error(null, result.sMsg);
			} else {
				ls.msg.notice(null, result.sMsg);
			}
		});
		
		return false;
	}
	
	/**
	* Отображение информации о блоге
	*/
	this.loadInfo = function(idBlog) {
		ls.ajax(aRouter['blog']+'ajaxbloginfo/', {idBlog: idBlog}, function(result){
			if (result.bStateError) {
				ls.msg.error(null, result.sMsg);
			} else {
				$('#block_blog_info').html(result.sText);
			}
		});
	}
	
	/**
	* Отображение информации о типе блога
	*/
	this.loadInfoType = function(type) {
		$('#blog_type_note').text($('#blog_type_note_'+type).text());
	}
	
	return this;
}).call(ls.blog || {},jQuery);