Изменения документа Для_разработчиков
Редактировал(а) Михаил Галич 26.11.2024, 12:16
<
>
отредактировано Михаил Галич
на 20.12.2023, 15:48
на 20.12.2023, 15:48
отредактировано Михаил Галич
на 27.12.2023, 12:09
на 27.12.2023, 12:09
Изменить комментарий:
customseancetitles
Комментарий
-
Свойства страницы (2 изменено, 0 добавлено, 0 удалено)
-
Объекты (0 изменено, 1 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Название
-
... ... @@ -1,1 +1,1 @@ 1 -Для 1 +Для_разработчиков - Содержимое
-
... ... @@ -9,6 +9,7 @@ 9 9 2. Вставьте в необходимом месте на своём сайте код: 10 10 11 11 {{code language="html"}} 12 + 12 12 <script type="text/javascript"> 13 13 // инициализируем виджет с параметрами 14 14 WPInit({ ... ... @@ -31,6 +31,7 @@ 31 31 } 32 32 } 33 33 </script> 35 + 34 34 {{/code}} 35 35 36 36 = Функции = ... ... @@ -57,10 +57,10 @@ 57 57 58 58 {{code language="javascript"}} 59 59 WPInit({ 60 - 61 - 62 - 63 - 62 +id: 1, 63 +width: 400, 64 +height: 600, 65 +type: 'modal' 64 64 }) 65 65 {{/code}} 66 66 ... ... @@ -76,7 +76,7 @@ 76 76 {{code language="javascript"}} 77 77 // показ виджета с группой id 5 78 78 WPOpen({ 79 - 81 +groupid: [5] 80 80 }) 81 81 {{/code}} 82 82 ... ... @@ -93,7 +93,7 @@ 93 93 // показ виджета на нажатие кнопки с id "OpenButton" 94 94 var OpenButton = document.getElementById('OpenButton'); 95 95 OpenButton.onclick = function () { 96 - 98 +WPOpenModal({ tariffsid: [27, 28] }); 97 97 }; 98 98 {{/code}} 99 99 ... ... @@ -108,10 +108,10 @@ 108 108 109 109 ===== Примеры передаваемых данных: ===== 110 110 111 - *##{ status:'starting' }## — виджет в процессе запуска, в этот момент определяется, что он должен в данный момент отображать112 - *##{ status:'started' }## — виджет на начальном экране, где показывается список услуг для покупки113 - *##{ status:'reserved', data: { order_id: 2 } }## — виджет находится на стадии забронированного заказ, в data передаётся id114 - *##{ status:'completed', data: { order_id: 2 } }## — виджет находится на стадии оплаченного заказ, в data передаётся id заказа113 +- ##{ status:'starting' }## — виджет в процессе запуска, в этот момент определяется, что он должен в данный момент отображать 114 +- ##{ status:'started' }## — виджет на начальном экране, где показывается список услуг для покупки 115 +- ##{ status:'reserved', data: { order_id: 2 } }## — виджет находится на стадии забронированного заказ, в data передаётся id 116 +- ##{ status:'completed', data: { order_id: 2 } }## — виджет находится на стадии оплаченного заказ, в data передаётся id заказа 115 115 116 116 ===== Пример работы с данными: ===== 117 117 ... ... @@ -154,8 +154,8 @@ 154 154 (% class="box infomessage" %) 155 155 ((( 156 156 Высота виджета в пикселях, по умолчанию: 157 - 158 - 159 +• 480px, если виджет запущен как type: 'modal' 160 +• 100%, если виджет запущен как type: 'instant' 159 159 ))) 160 160 161 161 ==== width ==== ... ... @@ -165,8 +165,8 @@ 165 165 (% class="box infomessage" %) 166 166 ((( 167 167 Ширина виджета в пикселях, по умолчанию: 168 - 169 - 170 +• 640px, если виджет запущен как type: 'modal' 171 +• 100%, если виджет запущен как type: 'instant' 170 170 ))) 171 171 172 172 ==== type ==== ... ... @@ -178,8 +178,8 @@ 178 178 (% class="box infomessage" %) 179 179 ((( 180 180 Способ открытия виджета 181 - 182 - 183 +• 'instant' Открытие виджета на месте, где был вызов виджета (на месте тэга script), либо в блоке place, если он указан в параметрах виджета при инициализации 184 +• 'modal' Открытие виджета в модальном окне 183 183 ))) 184 184 185 185 ==== place ==== ... ... @@ -200,9 +200,9 @@ 200 200 201 201 == Возможные параметры WPOpen и WPOpenModal == 202 202 203 -=== Календарьидаты===205 +=== Инструкторские занятия === 204 204 205 -==== disableddates ====207 +==== categories ==== 206 206 207 207 Тип данных:##// Array<string>//## 208 208 ... ... @@ -210,125 +210,127 @@ 210 210 211 211 (% class="box infomessage" %) 212 212 ((( 213 - Параметротключениядат в календаре (и в//покупке//ив //пополнении//).Делаетневозможным выбор определённыхднейв массиведат.215 +Фильтр категорий инструкторских занятий. Скрывает категории в выпадающем списке, **##id##** которых не совпадают заданными в массиве. 214 214 ))) 215 215 216 - Пример:218 +[[image:1703065952567-753.png]] 217 217 218 -{{code language="javascript"}} 219 -disableddates: ['23.02.2018', '08.03.2018'] // уберёт даты 23.02.2018 и 08.03.2018 из возможных для выбора дат в календаре. 220 -{{/code}} 220 +==== coachid ==== 221 221 222 - ====forcedate ====222 +Тип данных:##// number//## 223 223 224 -Тип данных:##// string//## 225 - 226 226 По умолчанию:##// undefined//## 227 227 228 228 (% class="box infomessage" %) 229 229 ((( 230 -Параметр для открывания виджета с указанной сразу датой (и в //покупке// и в //пополнении//). 231 -**##forcedate: '20.05.2018'##** покажет услуги к продаже на дату 20.05.2018. 228 +Идентификатор тренера, позволяет сепарировать список занятий по тренеру 232 232 ))) 233 233 234 -==== maxdate ====231 +==== grouplessonsskillstariffs **##*##** ==== 235 235 236 -Тип данных:##// string//##233 +Тип данных:##// object//## 237 237 238 -По умолчанию:##// undefined//##235 +По умолчанию:##// {}//## 239 239 240 240 (% class="box infomessage" %) 241 241 ((( 242 - Параметрмаксимальнойотображаемойдатывкалендаре(и в//покупке//ив //пополнении//).243 - **##maxdate: '20.05.2018'##** покажет20.05.2018 как самую последнюю дату,доступнуюквыборувкалендаре.239 +Ограничивает список тарифов (в фильтре) при выборе конкретной дисциплины групповых занятий. 240 +Принимает объект, внутри которого указываются пары ключ/значение по выражению: {skillid}: [{tariffid},...] 244 244 ))) 245 245 246 - ==== mindate ====243 +Пример: 247 247 248 -Тип данных:##// string//## 245 +{{code language="javascript"}} 246 +grouplessonsskillstariffs: { 247 + "1": [ 15, 23] // При выборе дисциплины с id 1 - отображать тарифы с id 15 и 23 248 +} 249 +{{/code}} 249 249 250 - Поумолчанию:##//undefined//##251 +==== grouplessonstariffsid ==== 251 251 252 -(% class="box infomessage" %) 253 -((( 254 -Параметр минимальной отображаемой даты в календаре (и в //покупке// и в //пополнении//). 255 -**##mindate: '20.05.2018'##** покажет 20.05.2018 как самую первую дату, доступную к выбору в календаре, если она находится после текущего дня. 256 -))) 253 +Тип данных:##// Array<number>//## 257 257 258 - ====nocalendar ====255 +По умолчанию:##// []//## 259 259 260 -Тип данных:## //boolean//## 261 - 262 -По умолчанию:##// false//## 263 - 264 264 (% class="box infomessage" %) 265 265 ((( 266 - Убирает календарьвнутривиджета(и в //покупке// и в //пополнении//),в случаях,когда дата, на которуюпокупается/пополняется билет, не важна.259 +Фильтр программ обучения для групповых занятий 267 267 ))) 268 268 269 -- ---262 +[[image:1703065356750-663.png]] 270 270 271 - === Отображение===264 +Пример: 272 272 273 -==== cartmaxitems **##*##** ==== 266 +{{code language="javascript"}} 267 +grouplessonstariffsid: [1823, 1900] // скрыть групповые программы обучения, кроме 1823 и 1900 268 +{{/code}} 274 274 270 +==== lessonslocation **##*##** ==== 271 + 275 275 Тип данных:##// number//## 276 276 277 -По умолчанию:##// 6//##274 +По умолчанию:##// undefined//## 278 278 279 279 (% class="box infomessage" %) 280 280 ((( 281 -О граничиваетмаксимальноекол-вотоваровв корзине.##Минимальноезначение1,номеньше**cartminitems**. Максимальноезначение 60.##278 +Отображение места занятия для индивидуальных, групповых и многодневных занятий 282 282 ))) 283 283 284 - ==== cartminitems **##*##** ====281 +[[image:1702560957244-690.png]] 285 285 286 - Типданных:##// number//##283 +==== lessonstariffsid ==== 287 287 288 - Поумолчанию:##//1//##285 +Тип данных:##// Array<number>//## 289 289 287 +По умолчанию:##// []//## 288 + 290 290 (% class="box infomessage" %) 291 291 ((( 292 -Ограничи ваетминимальноекол-вотоваров вкорзине.##Минимальноезначение1.Максимальноезначение60,ноне больше **cartmaxitems**.##291 +Ограничить видимость доступных тарифов в выпадающем списке программ обучения по массиву с их идентификаторами 293 293 ))) 294 294 295 - ==== categories ====294 +[[image:1702641274330-465.png]] 296 296 297 - Типданных:##// Array<string>//##296 +==== multidayslessonsskillstariffs **##*##** ==== 298 298 298 +Тип данных:##// Array<number> //##//|## object##// 299 + 299 299 По умолчанию:##// []//## 300 300 301 301 (% class="box infomessage" %) 302 302 ((( 303 -Фильтр категорий инструкторских занятий. Скрывает категории в выпадающем списке, **##id##** которых не совпадают заданными в массиве. 304 +Производит фильтрацию тарифов для многодневных занятий. Принимает массив идентификаторов. 305 +Параметр дополняет фильтрацию по параметру **##grouplessonsskillstariffs##**. 304 304 ))) 305 305 306 - [[image:1703065952567-753.png]]308 +==== nocategories **##*##** ==== 307 307 308 - ====clubsiteid ====310 +Тип данных:##// boolean//## 309 309 310 - Типданных:##//number//##312 +По умолчанию:##// false//## 311 311 312 -По умолчанию:##// 0//## 313 - 314 -(% class="box warningmessage" %) 314 +(% class="box infomessage" %) 315 315 ((( 316 - Описание отсутствует316 +Если **##true##** скрывает фильтр по категории инструкторских занятий 317 317 ))) 318 318 319 - ==== coachid ====319 +[[image:1702638427440-675.png]] 320 320 321 - Типданных:##// number//##321 +==== nocoach **##*##** ==== 322 322 323 - Поумолчанию:##//undefined//##323 +Тип данных:##// boolean//## 324 324 325 -(% class="box warningmessage" %) 325 +По умолчанию:##// false//## 326 + 327 +(% class="box infomessage" %) 326 326 ((( 327 - Описание отсутствует329 +Если **##true##** скрывает выпадающее меню выбора инструктора 328 328 ))) 329 329 330 - ==== disablemultipleseances **##*##** ====332 +[[image:1702638265778-588.png]] 331 331 334 +==== nolocation **##*##** ==== 335 + 332 332 Тип данных:##// boolean//## 333 333 334 334 По умолчанию:##// false//## ... ... @@ -335,189 +335,216 @@ 335 335 336 336 (% class="box infomessage" %) 337 337 ((( 338 -Параметр предотвращает добавление в корзину тарифов с различными сеансами. 339 -Таким образом как только в корзине появится хоть один товар с сеансом "10:00 - 11:30", товары, у которых есть сеанс например "13:00 - 14:30" будет невозможно добавить в корзину. 340 -Товары без сеансов __не будут затронуты__. 342 +Если **##true##** скрывает фильтр по месту проведения инструкторских занятий 341 341 ))) 342 342 343 - ==== forcemedia====345 +[[image:1702638034420-756.png]] 344 344 345 - Типданных:##//string//##347 +==== noskills **##*##** ==== 346 346 347 - Поумолчанию:##//''//##349 +Тип данных:##// boolean//## 348 348 351 +По умолчанию:##// false//## 352 + 349 349 (% class="box infomessage" %) 350 350 ((( 351 - Параметр,которыйвставяетстрочкус носителем вполеносителя во вкладке «Пополнение услуг». Используется, например, для QR-кодананесённогона носитель, чтобы быстроего пополнить.355 +Если **##true##** скрывает фильтр по дисциплине инструкторских занятий 352 352 ))) 353 353 354 - Пример:358 +[[image:1702638705750-678.png]] 355 355 356 -{{code language="javascript"}} 357 -forcemedia: 'E0012345678900' 358 -{{/code}} 360 +==== notariffs ==== 359 359 360 - ====forceseanceid **##*##** ====362 +Тип данных:##// boolean//## 361 361 362 - Типданных:##//number//##364 +По умолчанию:##// false//## 363 363 364 -По умолчанию без указания идентификатора не учитывается. 365 - 366 366 (% class="box infomessage" %) 367 367 ((( 368 - Заставитвиджетвыбратьмероприятие ареныпоидентификаторуплатформы и непозволять вернутьсяк этапувыбора другихмероприятий.368 +Если **##true##** скрывает фильтр по программе обучения инструкторских занятий 369 369 ))) 370 370 371 - ==== forcesectorid **##*##** ====371 +[[image:1703063138160-208.png]] 372 372 373 - Типданных:##//number//##373 +==== personallessonsskillstariffs **##*##** ==== 374 374 375 - По умолчаниюбез указания идентификаторане учитывается.375 +Тип данных:##// object//## 376 376 377 +По умолчанию:##// {}//## 378 + 377 377 (% class="box infomessage" %) 378 378 ((( 379 -Заставит виджет выбрать сектор мероприятия по **##id##** и не позволять вернуться к этапу выбора других секторов. 381 +Ограничивает список тарифов (в фильтре) при выборе конкретной дисциплины. 382 +Принимает объект, внутри которого указываются пары ключ/значение по выражению: {skillid}: [{tariffid},...] 380 380 ))) 381 381 382 - ==== forcetab **##*##** ====385 +Пример: 383 383 384 -Тип данных:##// string//## 387 +{{code language="javascript"}} 388 +personallessonsskillstariffs: { 389 + "1": [ 15, 23] // При выборе дисциплины с id 1 - отображать тарифы с id 15 и 23 390 +} 391 +{{/code}} 385 385 386 - Поумолчанию:##// ''//##393 +==== placeid **##*##** ==== 387 387 395 +Тип данных:##// number//## 396 + 397 +По умолчанию:##// undefined//## 398 + 388 388 (% class="box infomessage" %) 389 389 ((( 390 -Переключение на необходимую вкладку виджета («**покупка услуг**» или «**пополнение услуг**») при загрузке. 391 -По умолчанию открывается вкладка «**покупка услуг**». 392 -**##forcetab: 'rewrite'##** принудительно откроет «**пополнение услуг**». 393 -Обычно используется в комбинации с параметром **##onlytab##** 401 +идентификатор места, использующийся для получения списка инструкторов. 394 394 ))) 395 395 396 -==== grouplessonsskillstariffs====404 +==== skills **##*##** ==== 397 397 398 -Тип данных:##// Array<number> //|## object##//406 +Тип данных:##// Array<number>//## 399 399 400 -По умолчанию:##// {}//##408 +По умолчанию:##// []//## 401 401 402 -(% class="box warningmessage" %)410 +(% class="box infomessage" %) 403 403 ((( 404 -О писаниеотсутствует412 +Ограничить видимость доступных к выбору дисциплин по идентификатору 405 405 ))) 406 406 407 - ====grouplessonstariffsid ====415 +[[image:1702639385677-964.png]] 408 408 409 - Типданных:##// Array<number>//##417 +=== Календарь и даты === 410 410 419 +==== disableddates ==== 420 + 421 +Тип данных:##// Array<string>//## 422 + 411 411 По умолчанию:##// []//## 412 412 413 413 (% class="box infomessage" %) 414 414 ((( 415 - Фильтрпрограммобучения длягрупповыхзанятий427 +Параметр отключения дат в календаре (и в //покупке// и в //пополнении//). Делает невозможным выбор определённых дней в массиве дат. 416 416 ))) 417 417 418 -[[image:1703065356750-663.png]] 419 - 420 420 Пример: 421 421 422 422 {{code language="javascript"}} 423 - grouplessonstariffsid: [1823,1900] //скрытьвсе программы обучения,кроме1823и1900433 +disableddates: ['23.02.2018', '08.03.2018'] // уберёт даты 23.02.2018 и 08.03.2018 из возможных для выбора дат в календаре. 424 424 {{/code}} 425 425 426 -==== lessonslocation**##*##**====436 +==== forcedate ==== 427 427 428 -Тип данных:##// number//##438 +Тип данных:##// string//## 429 429 430 430 По умолчанию:##// undefined//## 431 431 432 432 (% class="box infomessage" %) 433 433 ((( 434 -Отображение места занятия для индивидуальных, групповых и многодневных занятий 444 +Параметр для открывания виджета с указанной сразу датой (и в //покупке// и в //пополнении//). 445 +**##forcedate: '20.05.2018'##** покажет услуги к продаже на дату 20.05.2018. 435 435 ))) 436 436 437 - [[image:1702560957244-690.png]]448 +==== maxdate ==== 438 438 439 - ====lessonstariffsid ====450 +Тип данных:##// string//## 440 440 441 - Типданных:##//Array<number>//##452 +По умолчанию:##// undefined//## 442 442 443 -По умолчанию:##// []//## 444 - 445 445 (% class="box infomessage" %) 446 446 ((( 447 -Ограничить видимость доступных тарифов в выпадающем списке программ обучения по массиву с их идентификаторами 456 +Параметр максимальной отображаемой даты в календаре (и в //покупке// и в //пополнении//). 457 +**##maxdate: '20.05.2018'##** покажет 20.05.2018 как самую последнюю дату, доступную к выбору в календаре. 448 448 ))) 449 449 450 - [[image:1702641274330-465.png]]460 +==== mindate ==== 451 451 452 -==== locale **##*##** ==== 453 - 454 454 Тип данных:##// string//## 455 455 456 -По умолчанию:##// ''//##464 +По умолчанию:##// undefined//## 457 457 458 458 (% class="box infomessage" %) 459 459 ((( 460 -Параметр локализации. Позволяет переключать между языками виджета, например 'ru' - русский язык, 'en' - английский язык. 468 +Параметр минимальной отображаемой даты в календаре (и в //покупке// и в //пополнении//). 469 +**##mindate: '20.05.2018'##** покажет 20.05.2018 как самую первую дату, доступную к выбору в календаре, если она находится после текущего дня. 461 461 ))) 462 462 463 -==== marketbillid ====472 +==== nocalendar ==== 464 464 465 -Тип данных:##// number//##474 +Тип данных:## //boolean//## 466 466 467 -По умолчанию:##// undefined//##476 +По умолчанию:##// false//## 468 468 469 -(% class="box warningmessage" %)478 +(% class="box infomessage" %) 470 470 ((( 471 - Описание отсутствует480 +Убирает календарь внутри виджета (и в //покупке// и в //пополнении//), в случаях, когда дата, на которую покупается/пополняется билет, не важна. 472 472 ))) 473 473 474 - ==== marketemployeeid ====483 +---- 475 475 485 +=== Отображение === 486 + 487 +==== cartmaxitems **##*##** ==== 488 + 476 476 Тип данных:##// number//## 477 477 478 -По умолчанию:##// undefined//##491 +По умолчанию:##// 6//## 479 479 480 -(% class="box warningmessage" %)493 +(% class="box infomessage" %) 481 481 ((( 482 -О писание отсутствует495 +Ограничивает максимальное кол-во товаров в корзине. ##Минимальное значение 1, но не меньше **cartminitems**. Максимальное значение 60.## 483 483 ))) 484 484 485 -==== minim ap**##*##** ====498 +==== cartminitems **##*##** ==== 486 486 487 -Тип данных:##// b oolean//##500 +Тип данных:##// number//## 488 488 489 -По умолчанию:##// true//##502 +По умолчанию:##// 1//## 490 490 491 491 (% class="box infomessage" %) 492 492 ((( 493 -О тображатьминикарту.506 +Ограничивает минимальное кол-во товаров в корзине. ##Минимальное значение 1. Максимальное значение 60, но не больше **cartmaxitems**.## 494 494 ))) 495 495 496 -==== minimapaspect**##*##**====509 +==== clubsiteid ==== 497 497 498 498 Тип данных:##// number//## 499 499 500 -По умолчанию:##// 0 .2//##513 +По умолчанию:##// 0//## 501 501 502 502 (% class="box infomessage" %) 503 503 ((( 504 - Размерминикартыотносительнойполногоразмеракарты, а не контейнера, вкоторой онанаходится.517 +Вызов сайта для оформления клубного контракта 505 505 ))) 506 506 507 -==== multidayslessonsskillstariffs**##*##**====520 +==== customseancetitles ==== 508 508 509 -Тип данных:##// number> //##//|##object##//522 +Типа данных: ##//Array<object>//## 510 510 511 -По умолчанию:##// []//## 512 - 513 513 (% class="box infomessage" %) 514 514 ((( 515 -Производит фильтрацию тарифов для многодневных занятий. Принимает массив идентификаторов. 516 -Параметр дополняет фильтрацию по параметру **##grouplessonsskillstariffs##**. 526 +Выводит цветную текст-метку над сеансом. 527 +Описание параметров объекта текста-метки: 528 +\\##**seanceId**## - идентификатор сеанса, у которого нужно отобразить текст-метку 529 +##**days**## - массив с днями недели, в которые нужно отобразить текст-метку. **ВАЖНО**: 0 - воскресенье, 1 - понедельник ... 6 - суббота 530 +##**dates**## - массив с датами, в которые нужно отобразить текст-метку независимо от массива дней. 531 +##**color**## - любой валидный CSS цвет текста-метки 532 +##**text**## - текст, который нужно отобразить 533 +\\Работает если **##tariffsseancesfilter: true##** 517 517 ))) 518 518 519 - ==== nocategories **##*##** ====536 +Пример: 520 520 538 +{{code language="javascript"}} 539 +customseancetitles: [ 540 + { 541 + seanceId: 1, 542 + text: "Тематический сеанс", 543 + color: "#f00", 544 + days: [0,1], 545 + dates: ["25.12.2023","17.04.2025"] 546 + } 547 +] 548 +{{/code}} 549 + 550 +==== disablemultipleseances **##*##** ==== 551 + 521 521 Тип данных:##// boolean//## 522 522 523 523 По умолчанию:##// false//## ... ... @@ -524,63 +524,99 @@ 524 524 525 525 (% class="box infomessage" %) 526 526 ((( 527 -Если **##true##** скрывает фильтр по категории инструкторских занятий 558 +Параметр предотвращает добавление в корзину тарифов с различными сеансами. 559 +Таким образом как только в корзине появится хоть один товар с сеансом "10:00 - 11:30", товары, у которых есть сеанс например "13:00 - 14:30" будет невозможно добавить в корзину. 560 +Товары без сеансов **не будут затронуты**. 528 528 ))) 529 529 530 - [[image:1702638427440-675.png]]563 +==== forcemedia ==== 531 531 532 - ====nocoach **##*##** ====565 +Тип данных:##// string//## 533 533 534 - Типданных:##//boolean//##567 +По умолчанию:##// ''//## 535 535 536 -По умолчанию:##// false//## 537 - 538 538 (% class="box infomessage" %) 539 539 ((( 540 - Если**##true##** скрывает выпадающееменювыбораинструктора571 +Параметр, который вставяет строчку с носителем в поле носителя во вкладке «Пополнение услуг». Используется, например, для QR-кода нанесённого на носитель, чтобы быстро его пополнить. 541 541 ))) 542 542 543 - [[image:1702638265778-588.png]]574 +Пример: 544 544 545 -==== nolocation **##*##** ==== 576 +{{code language="javascript"}} 577 +forcemedia: 'E0012345678900' 578 +{{/code}} 546 546 547 - Типданных:##// boolean//##580 +==== forceseanceid **##*##** ==== 548 548 549 - Поумолчанию:##//false//##582 +Тип данных:##// number//## 550 550 584 +По умолчанию без указания идентификатора не учитывается. 585 + 551 551 (% class="box infomessage" %) 552 552 ((( 553 - Если**##true##**скрываетфильтр поместу проведенияинструкторскихзанятий588 +Заставит виджет выбрать мероприятие арены по идентификатору платформы и не позволять вернуться к этапу выбора других мероприятий. 554 554 ))) 555 555 556 - [[image:1702638034420-756.png]]591 +==== forcesectorid **##*##** ==== 557 557 558 - ====nopromo **##*##** ====593 +Тип данных:##// number//## 559 559 560 - Типданных:##// boolean//##595 +По умолчанию без указания идентификатора не учитывается. 561 561 562 -По умолчанию:##// false//## 597 +(% class="box infomessage" %) 598 +((( 599 +Заставит виджет выбрать сектор мероприятия по **##id##** и не позволять вернуться к этапу выбора других секторов. 600 +))) 563 563 602 +==== forcetab **##*##** ==== 603 + 604 +Тип данных:##// string//## 605 + 606 +По умолчанию:##// ''//## 607 + 564 564 (% class="box infomessage" %) 565 565 ((( 566 -Убирает вывод промокода на странице подтверждения заказа. 610 +Переключение на необходимую вкладку виджета («**покупка услуг**» или «**пополнение услуг**») при загрузке. 611 +По умолчанию открывается вкладка «**покупка услуг**». 612 +**##forcetab: 'rewrite'##** принудительно откроет «**пополнение услуг**». 613 +Обычно используется в комбинации с параметром **##onlytab##** 567 567 ))) 568 568 569 -==== noskills**##*##** ====616 +==== locale **##*##** ==== 570 570 618 +Тип данных:##// string//## 619 + 620 +По умолчанию:##// ''//## 621 + 622 +(% class="box infomessage" %) 623 +((( 624 +Параметр локализации. Позволяет переключать между языками виджета, например 'ru' - русский язык, 'en' - английский язык. 625 +))) 626 + 627 +==== minimap **##*##** ==== 628 + 571 571 Тип данных:##// boolean//## 572 572 573 -По умолчанию:##// false//##631 +По умолчанию:##// true//## 574 574 575 575 (% class="box infomessage" %) 576 576 ((( 577 - Если **##true##** скрываетфильтрпо дисциплинеинструкторских занятий635 +Отображать миникарту. 578 578 ))) 579 579 580 - [[image:1702638705750-678.png]]638 +==== minimapaspect **##*##** ==== 581 581 582 - ====notariffs ====640 +Тип данных:##// number//## 583 583 642 +По умолчанию:##// 0.2//## 643 + 644 +(% class="box infomessage" %) 645 +((( 646 +Размер миникарты относительной полного размера карты, а не контейнера, в которой она находится. 647 +))) 648 + 649 +==== nopromo **##*##** ==== 650 + 584 584 Тип данных:##// boolean//## 585 585 586 586 По умолчанию:##// false//## ... ... @@ -587,11 +587,9 @@ 587 587 588 588 (% class="box infomessage" %) 589 589 ((( 590 - Если**##true##** скрываетфильтр по программеобученияинструкторскихзанятий657 +Убирает вывод промокода на странице подтверждения заказа. 591 591 ))) 592 592 593 -[[image:1703063138160-208.png]] 594 - 595 595 ==== onlytab **##*##** ==== 596 596 597 597 Тип данных:##// string //##//|## Array<string>##// ... ... @@ -620,37 +620,6 @@ 620 620 Опциональный комментарий к заказу. Максимальная длинна комментария 50 символов. 621 621 ))) 622 622 623 -==== personallessonsskillstariffs **##*##** ==== 624 - 625 -Тип данных:##// object//## 626 - 627 -По умолчанию:##// {}//## 628 - 629 -(% class="box infomessage" %) 630 -((( 631 -Ограничивает список тарифов (в фильтре) при выборе конкретной дисциплины. 632 -Принимает объект, внутри которого указываются пары ключ/значение по выражению: {skillid}: [{tariffid},...] 633 -))) 634 - 635 -Пример: 636 - 637 -{{code language="javascript"}} 638 -personallessonsskillstariffs: { 639 - "1": [ 15, 23] // При выборе дисциплины с id 1 - отображать тарифы с id 15 и 23 640 -} 641 -{{/code}} 642 - 643 -==== placeid **##*##** ==== 644 - 645 -Тип данных:##// number//## 646 - 647 -По умолчанию:##// undefined//## 648 - 649 -(% class="box infomessage" %) 650 -((( 651 -идентификатор места, использующийся для получения списка инструкторов. 652 -))) 653 - 654 654 ==== requiredloyalty **##*##** ==== 655 655 656 656 Тип данных:##// boolean//## ... ... @@ -714,19 +714,6 @@ 714 714 715 715 [[image:1702554598837-627.png]] 716 716 717 -==== skills **##*##** ==== 718 - 719 -Тип данных:##// Array<number>//## 720 - 721 -По умолчанию:##// []//## 722 - 723 -(% class="box infomessage" %) 724 -((( 725 -Ограничить видимость доступных к выбору дисциплин по идентификатору 726 -))) 727 - 728 -[[image:1702639385677-964.png]] 729 - 730 730 ==== tariffsseancesfilter **##*##** ==== 731 731 732 732 Тип данных:##// boolean//## ... ... @@ -753,9 +753,9 @@ 753 753 (% class="box infomessage" %) 754 754 ((( 755 755 Параметр, позволяющий купить сразу несколько услуг и перейти к подтверждению покупки. 756 - 757 - 758 - 777 +• ##id## — id услуги к покупке 778 +• ##date## — дата, на которую покупается услуга 779 +• ##count## — количество покупаемых услуг 759 759 ))) 760 760 761 761 ===== Пример передаваемых данных: ===== ... ... @@ -764,14 +764,14 @@ 764 764 // либо WPOpenModal({}) 765 765 WPOpen({ 766 766 preorder: [ 767 - { 768 - id: 57, 769 - date: '06.06.2019', 770 - count: 1 771 - }, { 772 - id: 58, 773 - date: '07.06.2019', 774 - count: 2 788 + { 789 + id: 57, 790 + date: '06.06.2019', 791 + count: 1 792 + }, { 793 + id: 58, 794 + date: '07.06.2019', 795 + count: 2 775 775 } 776 776 ] 777 777 }) ... ... @@ -789,7 +789,9 @@ 789 789 790 790 (% class="box infomessage" %) 791 791 ((( 792 -Тарифы, которые следует показать на вкладке «Покупка услуг». По умолчанию массив пуст и не показывает отдельно никакие из услуг. Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать услуги, доступные только для него. 813 +Тарифы, которые следует показать на вкладке «Покупка услуг». 814 +По умолчанию массив пуст и не показывает отдельно никакие из услуг. 815 +Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать услуги, доступные только для него. 793 793 ))) 794 794 795 795 Пример: ... ... @@ -807,7 +807,9 @@ 807 807 808 808 (% class="box infomessage" %) 809 809 ((( 810 -Тарифы, которые следует показать после ввода карты во вкладке «Пополнение услуг». По умолчанию массив пуст и не показывает отдельно никакие из услуг. Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать услуги, доступные только для него. 833 +Тарифы, которые следует показать после ввода карты во вкладке «Пополнение услуг». 834 +По умолчанию массив пуст и не показывает отдельно никакие из услуг. 835 +Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать услуги, доступные только для него. 811 811 ))) 812 812 813 813 Пример: ... ... @@ -821,7 +821,7 @@ 821 821 822 822 (% class="box infomessage" %) 823 823 ((( 824 -См. rewritetariffsid. Доступен и в старой версии виджета 849 +См. **##rewritetariffsid##**. Доступен и в старой версии виджета 825 825 ))) 826 826 827 827 ==== bundlesid ==== ... ... @@ -832,7 +832,9 @@ 832 832 833 833 (% class="box infomessage" %) 834 834 ((( 835 -Пакеты услуг, которые следует показать на первой странице. По умолчанию массив пуст и не показывает отдельно никакие из пакетов услуг. Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать пакеты услуг, доступные только для него. 860 +Пакеты услуг, которые следует показать на первой странице. 861 +По умолчанию массив пуст и не показывает отдельно никакие из пакетов услуг. 862 +Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать пакеты услуг, доступные только для него. 836 836 ))) 837 837 838 838 Пример: ... ... @@ -848,9 +848,9 @@ 848 848 849 849 По умолчанию:##// []//## 850 850 851 -(% class="box warningmessage" %)878 +(% class="box infomessage" %) 852 852 ((( 853 - Описаниеотсутствует880 +Фильтр списка доступных связок занятий по массиву идентификаторов 854 854 ))) 855 855 856 856 ==== groupid ==== ... ... @@ -861,7 +861,7 @@ 861 861 862 862 (% class="box infomessage" %) 863 863 ((( 864 -Параметр, который форсирует показ определённой группы услуг ппс. groupid: 5 покажет только одну группу с id 5 в виджете. 891 +Параметр, который форсирует показ определённой группы услуг ппс. **##groupid: 5##** покажет только одну группу с **##id##** 5 в виджете. 865 865 ))) 866 866 867 867 ----
- XWiki.XWikiRights[2]
-
- allow
-
... ... @@ -1,0 +1,1 @@ 1 +Разрешить - groups
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.XWikiAllGroup - levels
-
... ... @@ -1,0 +1,1 @@ 1 +view