Персональные инструменты

Шаблон:Сотрудник — различия между версиями

Материал из Кафедра Автоматики и телемеханики

Перейти к: навигация, поиск
 
(не показано 75 промежуточных версии 2 участников)
Строка 1: Строка 1:
<h1>[[Тип сотрудника::{{#switch: {{#rmatch:{{PAGENAME}}|^\s*?(\S*?)\s*?:|$1}}
+
<noinclude>
| Преподаватели=Преподаватель
+
Шаблон для оформления страницы сотрудника разных типов (преподаватели, УВП, аспиранты, ветераны и сотрудники).
| УВП=УВП
+
 
| Аспиранты=Аспирант
+
Свойство [[Свойство:Тип сотрудника|Тип сотрудника]] определяется автоматически на основе имени страницы. На основе этого свойства происходит выбор необходимых полей для отображения на странице сотрудника, а также происходит выбор нужной категории.
| Ветераны=Ветеран
+
 
| #default=не определен
+
Поля сотрудника также можно редактировать с помощью различных форм, относящихся к разным категориям (Преподаватели, УВП, Аспиранты, Ветераны и сотрудники).
}}]]: [[ФИО::{{ФамилияИмяОтчество|{{PAGENAME}}}}]]
+
</noinclude><includeonly>
</h1>
+
{{#set:ФИО={{ФамилияИмяОтчество|{{PAGENAME}}}}}}{{#set:Тип сотрудника={{#rmatch:{{PAGENAME}}|^\s*?(\S.*?)\s*?:|$1}}
 +
}}{{#set:Тип сотрудника={{#rmatch:{{PAGENAME}}|^\s*?(\S.*?)\s*?:|$1}}}}<h1>{{#show:{{PAGENAME}}|?Тип сотрудника}}: {{#show:{{PAGENAME}}|?ФИО}}</h1>
 
{{-}}
 
{{-}}
{{#set:ИОФамилия={{ИОФамилия|{{PAGENAME}}}}}}
+
{{#set:Страница={{PAGENAME}}}}{{#set:ИОФамилия={{ИОФамилия|{{PAGENAME}}}}}}
 
{{#if:{{{Фото|}}} |[[Фото::{{{Фото}}}| ]] [[Файл:{{{Фото}}}|мини|справа|200пкс|{{ИОФамилия|{{PAGENAME}}}}]]|[[Фото::no_photo.gif| ]] [[Файл:no_photo.gif|справа|рамка|100пкс|Нет фотографии]]}}
 
{{#if:{{{Фото|}}} |[[Фото::{{{Фото}}}| ]] [[Файл:{{{Фото}}}|мини|справа|200пкс|{{ИОФамилия|{{PAGENAME}}}}]]|[[Фото::no_photo.gif| ]] [[Файл:no_photo.gif|справа|рамка|100пкс|Нет фотографии]]}}
  
{{{!}} style="width:65%;padding-left:5px" align="center" class="tiles"
+
{{{!}} style="width:65%;padding-left:5px;text-align:left" align="center" class="standard colleague"
{{#rmatch:{{#show:{{PAGENAME}}|?Тип сотрудника}}|Преподаватель{{!}}УВП{{!}}Аспирант{{!}}Ветеран|
+
{{#rmatch:{{#show:{{PAGENAME}}|?Тип сотрудника}}|Преподаватели{{!}}УВП{{!}}Аспиранты{{!}}Ветераны и сотрудники|
  !class="highlight" style="text-align:left;padding-left:10px"{{!}}'''Должность:'''
+
  !'''Должность:'''
 
  {{!}}[[Должность::{{{Должность|}}}]]
 
  {{!}}[[Должность::{{{Должность|}}}]]
}}{{#rmatch:{{#show:{{PAGENAME}}|?Тип сотрудника}}|Преподаватель{{!}}УВП{{!}}Аспирант{{!}}Ветеран|
+
}}{{#rmatch:{{#show:{{PAGENAME}}|?Тип сотрудника}}|Преподаватели{{!}}УВП{{!}}Аспиранты{{!}}Ветераны и сотрудники|
 
  <br />
 
  <br />
 
  {{!}}-
 
  {{!}}-
  !class="highlight" style="text-align:left;padding-left:10px"{{!}}'''Образование:'''
+
  !'''Образование:'''
 
  {{!}}{{{Образование|}}}
 
  {{!}}{{{Образование|}}}
}}{{#rmatch:{{#show:{{PAGENAME}}|?Тип сотрудника}}|Преподаватель{{!}}Ветеран|
+
}}{{#rmatch:{{#show:{{PAGENAME}}|?Тип сотрудника}}|Преподаватели{{!}}Ветераны и сотрудники|
 
  <br />
 
  <br />
 
  {{!}}-
 
  {{!}}-
  !class="highlight" style="text-align:left;padding-left:10px"{{!}}'''Ученая степень:'''
+
  !'''Ученая степень:'''
 
  {{!}}[[Ученая степень::{{{Ученая степень|}}}]]
 
  {{!}}[[Ученая степень::{{{Ученая степень|}}}]]
}}{{#rmatch:{{#show:{{PAGENAME}}|?Тип сотрудника}}|Аспирант|
+
}}{{#rmatch:{{#show:{{PAGENAME}}|?Тип сотрудника}}|Аспиранты|
 
  <br />
 
  <br />
 
  {{!}}-
 
  {{!}}-
  !class="highlight" style="text-align:left;padding-left:10px"{{!}}'''Направление диссертационной работы:'''
+
  !'''Направление диссертационной работы:'''
 
  {{!}}[[Направление диссертационной работы::{{{Направление диссертационной работы|}}}]]
 
  {{!}}[[Направление диссертационной работы::{{{Направление диссертационной работы|}}}]]
}}{{#rmatch:{{#show:{{PAGENAME}}|?Тип сотрудника}}|Преподаватель{{!}}Аспирант{{!}}Ветеран|
+
}}{{#rmatch:{{#show:{{PAGENAME}}|?Тип сотрудника}}|Преподаватели{{!}}Аспиранты{{!}}Ветераны и сотрудники|
 
  <br />
 
  <br />
 
  {{!}}-
 
  {{!}}-
  !class="highlight" style="text-align:left;padding-left:10px"{{!}}'''Специальность:'''
+
  !'''Специальность:'''
 
  {{!}}{{{Специальность|}}}
 
  {{!}}{{{Специальность|}}}
}}{{#rmatch:{{#show:{{PAGENAME}}|?Тип сотрудника}}|Аспирант|
+
}}{{#rmatch:{{#show:{{PAGENAME}}|?Тип сотрудника}}|Аспиранты|
 
  <br />
 
  <br />
 
  {{!}}-
 
  {{!}}-
  !class="highlight" style="text-align:left;padding-left:10px"{{!}}'''Научный руководитель:'''
+
  !'''Научный руководитель:'''
 
  {{!}}{{#if:{{{Научный руководитель|}}}|[[Научный руководитель::{{{Научный руководитель|}}}|{{Научный руководитель|  {{{Научный руководитель|}}}}}]]|}}  
 
  {{!}}{{#if:{{{Научный руководитель|}}}|[[Научный руководитель::{{{Научный руководитель|}}}|{{Научный руководитель|  {{{Научный руководитель|}}}}}]]|}}  
}}{{#rmatch:{{#show:{{PAGENAME}}|?Тип сотрудника}}|Преподаватель{{!}}Ветеран|
+
}}{{#rmatch:{{#show:{{PAGENAME}}|?Тип сотрудника}}|Преподаватели{{!}}Ветераны и сотрудники|
 
  <br />
 
  <br />
 
  {{!}}-
 
  {{!}}-
  !class="highlight" style="text-align:left;padding-left:10px"{{!}}'''Ученое звание:'''
+
  !'''Ученое звание:'''
 
  {{!}}[[Ученое звание::{{{Ученое звание|}}}]]
 
  {{!}}[[Ученое звание::{{{Ученое звание|}}}]]
}}{{#rmatch:{{#show:{{PAGENAME}}|?Тип сотрудника}}|Преподаватель{{!}}Ветеран|
+
}}{{#rmatch:{{#show:{{PAGENAME}}|?Тип сотрудника}}|Преподаватели{{!}}Ветераны и сотрудники|
 
  <br />
 
  <br />
 
  {{!}}-
 
  {{!}}-
  !class="highlight" style="text-align:left;padding-left:10px"{{!}}'''Стаж педагогической работы:'''
+
  !'''Стаж педагогической работы:'''
  {{!}}{{#if:{{{Год начала педагогической деятельности|}}}|
+
  {{!}}[[Стаж::{{#if:{{{Год начала педагогической деятельности|}}}|{{#expr: {{CURRENTYEAR}}-{{{Год начала педагогической деятельности}}}-{{{Перерывы в педагогической деятельности (суммарное количество лет)|0}}}}}|{{{Стаж педагогической работы|Нет}}}}}]]
{{#expr: {{CURRENTYEAR}}-{{{Год начала педагогической деятельности}}}-{{{Перерывы в педагогической деятельности (суммарное количество лет)|0}}}}}|{{{Стаж педагогической работы|Нет}}}}}
+
}}{{#rmatch:{{#show:{{PAGENAME}}|?Тип сотрудника}}|Преподаватели{{!}}Аспиранты|
}}{{#rmatch:{{#show:{{PAGENAME}}|?Тип сотрудника}}|Преподаватель{{!}}Аспирант|
+
 
  <br />
 
  <br />
 
  {{!}}-
 
  {{!}}-
  !class="highlight" style="text-align:left;padding-left:10px"{{!}}'''Количество опубликованных работ:'''
+
  !'''Количество опубликованных работ:'''
 
  {{!}}{{{Количество опубликованных работ|Нет}}}
 
  {{!}}{{{Количество опубликованных работ|Нет}}}
}}{{#rmatch:{{#show:{{PAGENAME}}|?Тип сотрудника}}|Преподаватель|
+
}}{{#rmatch:{{#show:{{PAGENAME}}|?Тип сотрудника}}|Преподаватели|
 
  <br />
 
  <br />
 
  {{!}}-
 
  {{!}}-
  !class="highlight" style="text-align:left;padding-left:10px"{{!}}'''Количество учебно-методических работ:'''
+
  !'''Количество учебно-методических работ:'''
 
  {{!}}{{{Количество учебно-методических работ|Нет}}}
 
  {{!}}{{{Количество учебно-методических работ|Нет}}}
}}{{#rmatch:{{#show:{{PAGENAME}}|?Тип сотрудника}}|Преподаватель|
+
}}{{#rmatch:{{#show:{{PAGENAME}}|?Тип сотрудника}}|Преподаватели|
 
  <br />
 
  <br />
 
  {{!}}-
 
  {{!}}-
  !class="highlight" style="text-align:left;padding-left:10px"{{!}}'''Количество защитивших диссертации под руководством:'''
+
  !'''Количество защитивших диссертации под руководством:'''
 
  {{!}}{{{Количество защитивших диссертации под руководством|Нет}}}
 
  {{!}}{{{Количество защитивших диссертации под руководством|Нет}}}
}}{{#rmatch:{{#show:{{PAGENAME}}|?Тип сотрудника}}|Преподаватель{{!}}Аспирант|
+
}}{{#rmatch:{{#show:{{PAGENAME}}|?Тип сотрудника}}|Преподаватели{{!}}Аспиранты|
 
  <br />
 
  <br />
 
  {{!}}-
 
  {{!}}-
  !class="highlight" style="text-align:left;padding-left:10px"{{!}}'''Количество изобретений и патентов:'''
+
  !'''Количество изобретений и патентов:'''
 
  {{!}}{{{Количество изобретений и патентов|Нет}}}
 
  {{!}}{{{Количество изобретений и патентов|Нет}}}
}}{{#rmatch:{{#show:{{PAGENAME}}|?Тип сотрудника}}|Преподаватель{{!}}Аспирант|
+
}}{{#rmatch:{{#show:{{PAGENAME}}|?Тип сотрудника}}|Преподаватели{{!}}Аспиранты|
 
  <br />
 
  <br />
 
  {{!}}-
 
  {{!}}-
  !class="highlight" style="text-align:left;padding-left:10px"{{!}}'''Знание иностранных языков:'''
+
  !'''Знание иностранных языков:'''
 
  {{!}}{{{Знание иностранных языков|}}}
 
  {{!}}{{{Знание иностранных языков|}}}
 +
{{!}}-
 +
!'''Контакты:'''
 +
{{!}}{{{Контакты|}}}
 
}}
 
}}
 
{{!}}}
 
{{!}}}
 
{{-}}
 
{{-}}
  
 +
{{#rmatch:{{#show:{{PAGENAME}}|?Тип сотрудника}}|Преподаватели{{!}}Аспиранты|
 
{{#if:{{{Преподаваемые дисциплины|}}}|
 
{{#if:{{{Преподаваемые дисциплины|}}}|
 
== Преподаваемые дисциплины ==
 
== Преподаваемые дисциплины ==
Строка 87: Строка 91:
 
== Научные направления ==
 
== Научные направления ==
 
{{Ссылки из списка|НИР:|{{{Научные направления|}}}}}
 
{{Ссылки из списка|НИР:|{{{Научные направления|}}}}}
}}{{#if:{{#ask: [[Категория:Аспиранты]] [[Научный руководитель::{{PAGENAME}}]]}}|
+
}}}}{{#if:{{#ask: [[Тип сотрудника::Аспиранты]] [[Научный руководитель::{{PAGENAME}}]]}}|
 
<p></p>
 
<p></p>
 
== Аспиранты ==
 
== Аспиранты ==
{{#ask: [[Категория:Аспиранты]] [[Научный руководитель::{{PAGENAME}}]] | format = template | link=all | limit=1000 | sort=ФИО | mainlabel=
+
{{#ask: [[Тип сотрудника::Аспиранты]] [[Научный руководитель::{{PAGENAME}}]] | format = template | link=none | limit=1000 | sort=ФИО | mainlabel=
 
| userparam=Аспиранты (без указания научного руководителя)
 
| userparam=Аспиранты (без указания научного руководителя)
 
| template=Таблица SMW:Строка
 
| template=Таблица SMW:Строка
Строка 98: Строка 102:
 
| ?Направление диссертационной работы  
 
| ?Направление диссертационной работы  
 
}}
 
}}
|}}{{#if:{{{Дополнительные сведения|}}}|
+
|}}
 +
{{#rmatch:{{#show:{{PAGENAME}}|?Тип сотрудника}}|Преподаватели{{!}}Аспиранты{{!}}УВП|
 +
{{#if:{{{Консультации|}}}|
 +
<h2> Расписание консультаций </h2>
 +
<div>
 +
{{Консультации:Формат|{{{Консультации}}}}}
 +
</div>
 +
{{#set:Консультации={{Консультации:Формат|{{{Консультации}}}}}}}
 +
{{#set:Наличие консультаций=да}}
 +
|{{#set:Наличие консультаций=нет}}<br />}}
 +
{{#set:Консультации=}}
 +
== Список научных и учебно-методических работ ==
 +
[http://file.at.pstu.ru/nauka/publications/{{ИОФамилияСсылка|{{PAGENAME}}}}.pdf {{#if:{{{Текст для списка публикаций в файле|}}}|{{{Текст для списка публикаций в файле|}}} |Перейти к просмотру списка публикаций}}]
 +
<p></p>
 +
}}
 +
{{#if:{{{Дополнительные сведения|}}}|
 
<p></p>
 
<p></p>
 
{{{Дополнительные сведения|}}}
 
{{{Дополнительные сведения|}}}
 
}}
 
}}
{{#rmatch:{{#show:{{PAGENAME}}|?Тип сотрудника}}|Преподаватель{{!}}Аспирант|
+
{{#switch: {{#show: {{PAGENAME}} | ?Тип сотрудника}}
<h2> Расписание консультаций </h2>
+
| Преподаватели= [[Категория:Преподаватели]] [[Категория:Все сотрудники]]
<center>{{:{{PAGENAME}}:Консультации}}</center>
+
| УВП= [[Категория:УВП]] [[Категория:Все сотрудники]]
 +
| Аспиранты= [[Категория:Аспиранты]] [[Категория:Все сотрудники]]
 +
| Ветераны и сотрудники= [[Категория:Ветераны и сотрудники]] [[Категория:Все сотрудники]]
 
}}
 
}}
 
+
----
{{#switch: {{#rmatch:{{PAGENAME}}|^\s*?(\S*?)\s*?:|$1}}
+
__NOTOC__ __NOEDITSECTION__ __NOTITLE__ __NOCACHE__
| Преподаватели= [[Категория:Преподаватели]] [[Категория:Сотрудники]]
+
</includeonly>
| УВП= [[Категория:УВП]] [[Категория:Сотрудники]]
+
| Аспиранты= [[Категория:Аспиранты]] [[Категория:Сотрудники]]
+
| Ветераны= [[Категория:Ветераны]] [[Категория:Сотрудники]]
+
}}
+
 
+
__NOTOC__ __NOEDITSECTION__ __NOTITLE__
+

Текущая версия на 04:24, 16 февраля 2017

Шаблон для оформления страницы сотрудника разных типов (преподаватели, УВП, аспиранты, ветераны и сотрудники).

Свойство Тип сотрудника определяется автоматически на основе имени страницы. На основе этого свойства происходит выбор необходимых полей для отображения на странице сотрудника, а также происходит выбор нужной категории.

Поля сотрудника также можно редактировать с помощью различных форм, относящихся к разным категориям (Преподаватели, УВП, Аспиранты, Ветераны и сотрудники).

.