mirror of
https://github.com/Oreolek/ifhub.club.git
synced 2024-06-02 16:18:12 +03:00
100 lines
3.1 KiB
Smarty
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> — <a href="#" class="local" onclick="return reBlogInvite({$oUser->getId()},{$oBlogEdit->getId()});">{$aLang.blog_user_invite_readd}</a></li>
|
|
{/foreach}
|
|
</ul>
|
|
{/if}
|
|
</div>
|
|
</div> |