1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-06-02 16:18:12 +03:00
ifhub.club/templates/skin/developer/actions/ActionBlog/invited.tpl
2010-04-26 01:23:15 +00:00

100 lines
3.1 KiB
Smarty

<div class="block blogs">
{literal}
<script language="JavaScript" type="text/javascript">
document.addEvent('domready', function() {
new Autocompleter.Request.HTML(
$('blog_admin_user_add'),
DIR_WEB_ROOT+'/include/ajax/userAutocompleter.php?security_ls_key='+LIVESTREET_SECURITY_KEY,
{
'indicatorClass': 'autocompleter-loading',
'minLength': 1,
'selectMode': 'pick',
'multiple': true
}
);
});
function addUserItem(sLogin,sPath) {
if($('invited_list_block').getElements('ul').length==0) {
list=new Element('ul', {class:'list',id:'invited_list'});
$('invited_list_block').adopt(list);
}
oSpan=new Element('span',{'class':'user'});
oLink=new Element('a',{'href':sPath, 'text':sLogin});
oItem=new Element('li');
$('invited_list').adopt(oItem.adopt(oSpan.adopt(oLink)));
}
function addBlogInvite(idBlog) {
sUsers=$('blog_admin_user_add').get('value');
if(!sUsers) {
return false;
}
$('blog_admin_user_add').set('value','');
JsHttpRequest.query(
'POST '+aRouter['blog']+'ajaxaddbloginvite/',
{ users: sUsers, idBlog: idBlog, security_ls_key: LIVESTREET_SECURITY_KEY },
function(result, errors) {
if (!result) {
msgErrorBox.alert('Error','Please try again later');
}
if (result.bStateError) {
msgErrorBox.alert(result.sMsgTitle,result.sMsg);
} else {
var aUsers = result.aUsers;
aUsers.each(function(item,index) {
if(item.bStateError){
msgErrorBox.alert(item.sMsgTitle, item.sMsg);
} else {
addUserItem(item.sUserLogin,item.sUserWebPath);
}
});
}
},
true
);
return false;
}
function reBlogInvite(idUser,idBlog) {
JsHttpRequest.query(
'POST '+aRouter['blog']+'ajaxrebloginvite/',
{ idUser: idUser, idBlog: idBlog, security_ls_key: LIVESTREET_SECURITY_KEY },
function(result, errors) {
if (!result) {
msgErrorBox.alert('Error','Please try again later');
}
if (result.bStateError) {
msgErrorBox.alert(result.sMsgTitle,result.sMsg);
} else {
msgNoticeBox.alert(result.sMsgTitle, result.sMsg);
}
},
true
);
return false;
}
</script>
{/literal}
<div class="block-content">
<form onsubmit="addBlogInvite({$oBlogEdit->getId()}); return false;">
<p><label for="blog_admin_user_add">{$aLang.blog_admin_user_add_label}</label><br />
<input type="text" id="blog_admin_user_add" name="add" value="" class="w100p" /><br /></p>
</form>
</div>
<h1>{$aLang.blog_admin_user_invited}</h1>
<div class="block-content" id="invited_list_block">
{if $aBlogUsersInvited}
<ul class="list user-list" id="invited_list">
{foreach from=$aBlogUsersInvited item=oBlogUser}
{assign var='oUser' value=$oBlogUser->getUser()}
<li><a href="{$oUser->getUserWebPath()}">{$oUser->getLogin()}</a> &mdash; <a href="#" class="local" onclick="return reBlogInvite({$oUser->getId()},{$oBlogEdit->getId()});">{$aLang.blog_user_invite_readd}</a></li>
{/foreach}
</ul>
{/if}
</div>
</div>