Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE PROCEDURE [dbo].[pg_crumbs_tst-hints]
- @roles nvarchar(128),
- @itemID nvarchar(128) = '',
- @urlParameters CRUDFilterParameter READONLY -- коллекция (Key,Value). здесь спец параметры langID, username
- AS
- BEGIN
- declare @result TABLE (title nvarchar(256), link nvarchar(256), tooltip nvarchar(256), ord int)
- declare @langID int
- select @langID = try_cast(value as int) from @urlParameters where [key]='langID'
- insert into @result
- select iif(@langID=1, 'Home', 'Главная'), '/', '', 1
- union
- select iif(@langID=1, 'Test stand', 'Тестовый стенд'), '/tst-customers', '', 2
- union
- select iif(@langID=1, 'Interface Hint Master', 'Мастер подсказок по интерфейсу'), '', '', 3
- -- 1 SELECT данные для хлебных крошек (title, link, tooltip, ord)
- select * from @result order by ord
- -- 2 SELECT дополнительные настройки страницы
- select iif(@langID=1, 'Interface Hint Master', 'Мастер подсказок по интерфейсу') Title,
- iif(@langID=1,'Interface hints wizard for easier user adaptation in the system', 'Мастер подсказок по интерфейсу для более простой адаптации пользователя в системе') Description, '' Keywords, -- SEO Title, Description, keywords
- '' RedirectUrl, -- если задан, то будет редирект на этот адрес при заходе на страницу
- iif(@langID=1,'Run hint master', 'Запуск подсказок!') IntroRunBtnText, -- кнопка мастера ознакомления
- 1 IntroInstantRun, -- запускать мастер сразу после загрузки страницы?
- 1 EnableIntroOnMobile
- -- 3 SELECT Кастомные параметры, которые можно вставить в разметку страницы с помощью {sp-par1}
- select dbo.as_htmlBlockLang('tst-menu',@langID) as menu
- -- SELECT 4-8 Списковые параметры
- select 4
- select 5
- select 6
- select 7
- select 8
- declare @stop nvarchar(128) = iif(@langID=1, 'Stop', 'Стоп')
- declare @next nvarchar(128) = iif(@langID=1, 'Next', 'Далее')
- -- SELECT 9 Мастер ознакомления со страницей
- select * from (
- select '#fastAddFormsDropdown' Selector, 'next' Event, iif(@langID=1,'Key Typical Fast Access Features Here', 'Здесь ключевые типовые возможности с быстрым доступом') Description, 'rect' Shape, 300 ScrollAnimationSpeed, 100 Radius, 50 Margin, @next NextText, @stop SkipText, 10 ord
- union
- select '.tst-btn1' Selector, 'click' Event, iif(@langID=1,'Click on the blue button. This will move to the next prompt. Hints can be round (Shape = circle)', 'Кликни на синюю кнопку. Произойдет переход к следующей подсказке. Подсказки могут быть круглые(Shape=circle).') Description, 'circle' Shape, 300 ScrollAnimationSpeed, 90 Radius, 50 Margin, '' NextText, @stop SkipText, 20 ord
- union
- select '.tst-btn2' Selector, 'next' Event, iif(@langID=1,'Option to link to another page <a href="/tst-customers" target="_blank"> Demo stand </a>', 'Вариант линка на другую станицу <a href="/tst-customers" target="_blank">Демо стенд</a>') Description, 'rect' Shape, 300 ScrollAnimationSpeed, 100 Radius, 50 Margin, @next NextText, @stop SkipText, 25 ord
- union
- select '.as-mainMenu' Selector, 'next' Event, iif(@langID=1,'Main menu (the text of the buttons may be different for different steps)', 'Основное меню (текст кнопок может быть разный для разных шагов)') Description, 'rect' Shape, 300 ScrollAnimationSpeed, 100 Radius, 50 Margin, iif(@langID=1, 'Good!', 'Понятно') NextText, @stop SkipText, 30 ord
- union
- select '.as-loginStatus' Selector, 'next' Event, iif(@langID=1,'Service menu associated with the user', 'Служебное меню, связанное с пользователем ') Description, 'rect' Shape, 300 ScrollAnimationSpeed, 100 Radius, 50 Margin, @next NextText, @stop SkipText, 40 ord
- ) t order by ord
- -- SELECT 10 Подсказки к элементам Event, Selector, Text, Type, ShowType
- /*
- select 'mouseenter' event, '.asd1' selector, 'text 1 asd1' text, 'success' type, 'toast' showType
- union
- select 'mouseenter' event, '.asd2' selector, 'text 2 asd2' text, 'info' type, 'tooltip' showType
- */
- END
Add Comment
Please, Sign In to add comment