Разница между страницами «Шананин Александр Алексеевич» и «MediaWiki:Gadget-CommentsToVk.js»

Материал из ВикиФизтех
(Различия между страницами)
Перейти к навигации Перейти к поиску
imported>Дмитрий Русланович Гончар
(→‎Избранные труды: дополнения)
 
imported>Admin2
 
Строка 1: Строка 1:
{{Преподаватель
+
(function() {
|Фотография=Шананин Александр Алексеевич.jpeg
 
|Бывшие кафедры=Кафедра системного анализа экономики
 
|Бывшие предметы=Экономика
 
|Math-Net.Ru=http://www.mathnet.ru/php/person.phtml?personid=30677
 
|Википедия=http://ru.wikipedia.org/wiki/Шананин,_Александр_Алексеевич
 
|Дата рождения=28.08.1955
 
|Окончил ВУЗ место=ФУПМ МФТИ
 
|Окончил ВУЗ год=1978
 
|Учёная степень=Доктор физико-математических наук
 
|Другие фотографии=Shananin_Aleksandr_Alekseyevich_1.jpeg, Shananin_Aleksandr_Alekseyevich_2.jpeg
 
}}
 
  
'''Алекса́ндр Алексе́евич Шана́нин''' (род. 28 августа 1955 года в Москве) — российский математик, профессор МФТИ и ВМК МГУ, член-корреспондент РАН с 28 октября 2016 года по Отделению математических наук (прикладная математика и информатика)<ref>[http://www.ccas.ru/confer/conf16-r.htm Сообщение об избрании А. А. Шананина член-корром РАН на портале ВЦ ФИЦ ИУ РАН]</ref>. В декабре 2002 года избран деканом ФУПМ МФТИ<ref>[http://mipt.ru/about/deans/shananin.html Шананин А. А.] (о нём на стр. МФТИ)</ref>.
+
CommentToVk = function() {
 +
var instance = this;
  
== Биография ==
+
var loginDiv = this.loginDiv = $('<div id="vkLoginStatus" style="float: right;"></div>');
Окончил физ.-матем. школу № 2 (ныне - Лицей «Вторая школа») (1972), факультет управления и прикладной математики МФТИ (1978), аспирантуру МФТИ (1981). Кандидат физико-математических наук (1982), тема диссертации: «Исследование класса производственных функций, возникающих при математическом моделировании экономических систем» (научный руководитель [[Петров Александр Александрович|А. А. Петров]]). С 1993 года доктор физико-математических наук, тема диссертации: «Исследование условий агрегируемости экономических показателей». Учёное звание — профессор (1995). Член Американское Математическое Общество|Американского Математического Общества.
+
var loginLabel = this.loginLabel = $('<h4>Пользователь не авторизован</h4>');
 +
loginLabel.appendTo(loginDiv);
  
С 1981 по 1998 годы — сотрудник [[ВЦ РАН]]; до настоящего времени — по совместительству.
+
var btnLogin = $("<button>Login</button>");
 +
btnLogin.button();
 +
btnLogin.click(function() {
 +
instance.login();
 +
});
 +
loginDiv.append(btnLogin);
  
С декабря 2002 года — декан факультета управления и прикладной математики МФТИ).
+
loginDiv.prependTo($("#bodyContent"));
  
В Московском университете работает с 1995 года, читает лекции на 4 курсе по дисциплине «Математические модели в экономике»: в 1998—2002 годах — в качестве штатного профессора кафедры системного анализа ВМК МГУ, в остальной период времени — в должности профессора по совместительству.
+
if ($("#vk_api_transport").length == 0) {
 +
$(document.body).append($('<div id="vk_api_transport"></div>'));
  
== Научная деятельность ==
+
window.vkAsyncInit = function() {
Область научных интересов: математическое моделирование экономических систем. Основные результаты получены в теории агрегирования экономических описаний и моделированию эволюции российских экономических структур.
+
VK.init({
 +
apiId : 2654830
 +
});
 +
};
  
== Избранные труды ==
+
setTimeout(function() {
Автор более 90 научных работ<ref>[https://cs.msu.ru/persons/360 Шананин А. А.] (о его научных трудах на странице ВМК МГУ)</ref>, в том числе:
+
var el = document.createElement("script");
* ''Петров А. А., Поспелов И. Г., Шананин А. А.'' Опыт математического моделирования экономики. М.: Энергоатомиздат, 1996. С. 544. ISBN 5-283-03169-1.  
+
el.type = "text/javascript";
* ''Петров А. А., Поспелов И. Г., Шананин А. А.'' От Госплана к неэффективному рынку: математический анализ российских экономических структур. Lewiston, NY: The Edwin Mellon Press, 1999. 400 p.
+
el.src = "//vk.com/js/api/openapi.js";
* ''Автухович Э.В., Гуриев С.М., Оленёв Н.Н., Петров А. А., Поспелов И. Г., Шананин А. А., Чуканов С.В.'' [http://isir.ras.ru/ph/0002/265L4BBI.pdf Математическая модель экономики переходного периода]. М.: ВЦ РАН, 1999. 144 с.
+
el.async = true;
* ''Shananin A. A.'' Variation principles in models of economic equilibrium. Lecture notes in economics and mathematical systems. 2002. V. 510.
+
document.getElementById("vk_api_transport").appendChild(el);
 +
}, 0);
 +
}
  
== Ссылки ==
+
var publishDialog = this.publishDialog = $('<div id="commentsToVkDialog" title="Добавить комментарий в очередь"></div>')
* [https://istina.msu.ru/profile/alexshan/ Список научных трудов] в системе [https://ru.wikipedia.org/wiki/Структура_МГУ#Информационно-аналитическая_система_«Наука-МГУ» Истина МГУ]
+
var publishForm = $('<form></form>')
* [http://www.mathnet.ru/php/person.phtml?option_lang=rus&personid=30677 Список научных работ в Math-net.ru]
+
publishForm.appendTo(publishDialog);
* [https://elibrary.ru/author_items.asp?authorid=3930&pubrole=100&show_refs=1&show_option=0 Список научных работ в] РИНЦ.
 
* [http://www.ccas.ru/jubilee/sbornik.pdf 50 лет ВЦ РАН: история, люди, достижения.] М.: ВЦ РАН, 2005 г. 320 с. ISBN 5-201-09837-1.
 
* [https://cs.msu.ru/persons/360 Профиль на странице ВМК МГУ]
 
* [http://mipt.ru/about/deans/shananin.html Шананин А. А.] (о нём, как декане ФУПМ МФТИ)
 
* [http://www.mathnet.ru/php/conference.phtml?option_lang=rus&eventID=1&confid=713 Математическое моделирование и обратные задачи»] Межд. конференция, приуроченная к 60-летию проф. А.А. Шананина. ВЦ ФИЦ ИУ РАН - МФТИ. 2.09.15
 
* [http://www.ras.ru/win/db/show_per.asp?P=.id-4124.ln-ru Список научных работ в ИСИР РАН] (не обновл. более 15 лет)
 
* [https://mipt.ru/dcam/news/Shananinu-60 Шананину А.А. - 60] // МФТИ
 
  
== Примечания ==
+
var publishFormFieldset = $('<fieldset></fieldset>')
{{Примечания}}
+
publishFormFieldset.appendTo(publishForm);
  
[[Категория:Выпускники Лицей «Вторая школа» (Москва)]]
+
var publishFormText = this.publishFormText = $('<textarea rows="10" cols="80"></textarea>')
[[Категория:Сотрудники ВЦ РАН]]
+
publishFormFieldset.append(publishFormText);
[[Категория:Сотрудники МГУ]]
+
publishFormFieldset.append('<br>');
{{комментарии}}
+
 
 +
var publishFormLink = this.publishFormLink = $('<input type="url"></input>')
 +
publishFormFieldset.append(publishFormLink);
 +
publishFormFieldset.append('<br>');
 +
 
 +
var publishFormTime = this.publishFormTime = $('<input type="datetime"></input>')
 +
publishFormFieldset.append(publishFormTime);
 +
publishFormFieldset.append('<br>');
 +
 
 +
publishDialog.dialog({
 +
autoOpen : false,
 +
height : 'auto',
 +
width : 'auto',
 +
modal : true,
 +
buttons : {
 +
Submit : function() {
 +
 
 +
},
 +
Cancel : function() {
 +
publishDialog.dialog("close");
 +
}
 +
},
 +
});
 +
 
 +
$.datetimepicker.setLocale('ru');
 +
}
 +
 
 +
CommentToVk.prototype.login = function() {
 +
var instance = this;
 +
 
 +
VK.Auth.login(function(result) {
 +
if (result.status === 'connected') {
 +
var user = result.session.user;
 +
instance.loginLabel.text('Авторизован: ' + user.first_name
 +
+ ' ' + user.last_name);
 +
 
 +
instance.appendPublishButtons();
 +
}
 +
});
 +
}
 +
 
 +
CommentToVk.prototype.appendPublishButtons = function() {
 +
var instance = this;
 +
 
 +
$(".c-item").each(function(index, item) {
 +
var container = $(item).find(".c-container");
 +
 
 +
var btnPublish = $("<button>Publish</button>");
 +
btnPublish.button();
 +
btnPublish.click(function() {
 +
instance.dialogPublish($(item));
 +
});
 +
container.append($("<br>"));
 +
container.append(btnPublish);
 +
});
 +
}
 +
 
 +
CommentToVk.prototype.dialogPublish = function(cItem) {
 +
var container = $(cItem).find(".c-container");
 +
var comment = $(cItem).find(".c-comment");
 +
var link = $(container.find("a")[0]).attr('href');
 +
link = link.split('#')[0];
 +
var text = comment.text();
 +
 
 +
this.publishFormText.val(text);
 +
this.publishFormLink.val(link);
 +
this.publishDialog.dialog('open');
 +
 
 +
this.publishFormTime.datetimepicker({
 +
format : $.datetimepicker.ISO_8601,
 +
minDate : new Date().toISOString().split('T')[0],
 +
value : new Date().toISOString()
 +
});
 +
}
 +
 
 +
if (wgArticleId == 5168) {
 +
new CommentToVk();
 +
}
 +
})();

Версия от 18:52, 30 июля 2016

(function() {

	CommentToVk = function() {
		var instance = this;

		var loginDiv = this.loginDiv = $('<div id="vkLoginStatus" style="float: right;"></div>');
		var loginLabel = this.loginLabel = $('<h4>Пользователь не авторизован</h4>');
		loginLabel.appendTo(loginDiv);

		var btnLogin = $("<button>Login</button>");
		btnLogin.button();
		btnLogin.click(function() {
			instance.login();
		});
		loginDiv.append(btnLogin);

		loginDiv.prependTo($("#bodyContent"));

		if ($("#vk_api_transport").length == 0) {
			$(document.body).append($('<div id="vk_api_transport"></div>'));

			window.vkAsyncInit = function() {
				VK.init({
					apiId : 2654830
				});
			};

			setTimeout(function() {
				var el = document.createElement("script");
				el.type = "text/javascript";
				el.src = "//vk.com/js/api/openapi.js";
				el.async = true;
				document.getElementById("vk_api_transport").appendChild(el);
			}, 0);
		}

		var publishDialog = this.publishDialog = $('<div id="commentsToVkDialog" title="Добавить комментарий в очередь"></div>')
		var publishForm = $('<form></form>')
		publishForm.appendTo(publishDialog);

		var publishFormFieldset = $('<fieldset></fieldset>')
		publishFormFieldset.appendTo(publishForm);

		var publishFormText = this.publishFormText = $('<textarea rows="10" cols="80"></textarea>')
		publishFormFieldset.append(publishFormText);
		publishFormFieldset.append('<br>');

		var publishFormLink = this.publishFormLink = $('<input type="url"></input>')
		publishFormFieldset.append(publishFormLink);
		publishFormFieldset.append('<br>');

		var publishFormTime = this.publishFormTime = $('<input type="datetime"></input>')
		publishFormFieldset.append(publishFormTime);
		publishFormFieldset.append('<br>');

		publishDialog.dialog({
			autoOpen : false,
			height : 'auto',
			width : 'auto',
			modal : true,
			buttons : {
				Submit : function() {

				},
				Cancel : function() {
					publishDialog.dialog("close");
				}
			},
		});

		$.datetimepicker.setLocale('ru');
	}

	CommentToVk.prototype.login = function() {
		var instance = this;

		VK.Auth.login(function(result) {
			if (result.status === 'connected') {
				var user = result.session.user;
				instance.loginLabel.text('Авторизован: ' + user.first_name
						+ ' ' + user.last_name);

				instance.appendPublishButtons();
			}
		});
	}

	CommentToVk.prototype.appendPublishButtons = function() {
		var instance = this;

		$(".c-item").each(function(index, item) {
			var container = $(item).find(".c-container");

			var btnPublish = $("<button>Publish</button>");
			btnPublish.button();
			btnPublish.click(function() {
				instance.dialogPublish($(item));
			});
			container.append($("<br>"));
			container.append(btnPublish);
		});
	}

	CommentToVk.prototype.dialogPublish = function(cItem) {
		var container = $(cItem).find(".c-container");
		var comment = $(cItem).find(".c-comment");
		var link = $(container.find("a")[0]).attr('href');
		link = link.split('#')[0];
		var text = comment.text();

		this.publishFormText.val(text);
		this.publishFormLink.val(link);
		this.publishDialog.dialog('open');

		this.publishFormTime.datetimepicker({
			format : $.datetimepicker.ISO_8601,
			minDate : new Date().toISOString().split('T')[0],
			value : new Date().toISOString()
		});
	}

	if (wgArticleId == 5168) {
		new CommentToVk();
	}
})();