mirror of
https://github.com/Oreolek/ifhub.club.git
synced 2024-07-16 21:34:25 +03:00
d6029b1b12
* Оптимизировано добавление\удаление из избранного * Документирование * Мелкие доработки и исправления
34 lines
920 B
JavaScript
34 lines
920 B
JavaScript
/**
|
|
* Подписка
|
|
*
|
|
* @module ls/subscribe
|
|
*
|
|
* @license GNU General Public License, version 2
|
|
* @copyright 2013 OOO "ЛС-СОФТ" {@link http://livestreetcms.com}
|
|
* @author Denis Shakhov <denis.shakhov@gmail.com>
|
|
*/
|
|
|
|
var ls = ls || {};
|
|
|
|
ls.subscribe = (function ($) {
|
|
|
|
/**
|
|
* Подписка/отписка
|
|
*/
|
|
this.toggle = function(sTargetType, iTargetId, sMail, iValue) {
|
|
var url = aRouter['subscribe']+'ajax-subscribe-toggle/';
|
|
var params = {target_type: sTargetType, target_id: iTargetId, mail: sMail, value: iValue};
|
|
ls.hook.marker('toggleBefore');
|
|
ls.ajax(url, params, function(result) {
|
|
if (result.bStateError) {
|
|
ls.msg.error(null, result.sMsg);
|
|
} else {
|
|
ls.msg.notice(null, result.sMsg);
|
|
ls.hook.run('ls_subscribe_toggle_after',[sTargetType, iTargetId, sMail, iValue, result]);
|
|
}
|
|
});
|
|
return false;
|
|
}
|
|
|
|
return this;
|
|
}).call(ls.subscribe || {},jQuery); |