hecrus

Page hints

Oct 24th, 2020
448
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 4.70 KB | None | 0 0
  1. CREATE PROCEDURE [dbo].[pg_crumbs_tst-hints]
  2.     @roles nvarchar(128),
  3.     @itemID nvarchar(128) = '',
  4.     @urlParameters CRUDFilterParameter READONLY  -- коллекция (Key,Value). здесь спец параметры langID, username
  5. AS
  6. BEGIN
  7.     declare @result TABLE (title nvarchar(256), link nvarchar(256), tooltip nvarchar(256), ord int)
  8.    
  9.       declare @langID int
  10.     select @langID = try_cast(value as int) from @urlParameters where [key]='langID'
  11.    
  12.    
  13.     insert into @result
  14.     select iif(@langID=1, 'Home', 'Главная'), '/', '', 1
  15.     union
  16.     select iif(@langID=1, 'Test stand', 'Тестовый стенд'), '/tst-customers', '', 2
  17.     union
  18.     select iif(@langID=1, 'Interface Hint Master',  'Мастер подсказок по интерфейсу'), '', '', 3
  19.    
  20.  
  21.    
  22.     -- 1 SELECT данные для хлебных крошек (title, link, tooltip, ord)
  23.     select * from @result order by ord
  24.    
  25.     -- 2 SELECT дополнительные настройки страницы
  26.     select iif(@langID=1, 'Interface Hint Master',  'Мастер подсказок по интерфейсу') Title,
  27.         iif(@langID=1,'Interface hints wizard for easier user adaptation in the system', 'Мастер подсказок по интерфейсу для более простой адаптации пользователя в системе') Description, '' Keywords,   -- SEO Title, Description, keywords
  28.         '' RedirectUrl, -- если задан, то будет редирект на этот адрес при заходе на страницу
  29.         iif(@langID=1,'Run hint master', 'Запуск подсказок!') IntroRunBtnText, -- кнопка мастера ознакомления
  30.         1 IntroInstantRun, -- запускать мастер сразу после загрузки страницы?
  31.         1 EnableIntroOnMobile
  32.    
  33.     -- 3 SELECT Кастомные параметры, которые можно вставить в разметку страницы с помощью {sp-par1}
  34.     select dbo.as_htmlBlockLang('tst-menu',@langID) as menu
  35.    
  36.    
  37.     -- SELECT 4-8 Списковые параметры
  38.     select 4
  39.     select 5
  40.     select 6
  41.     select 7
  42.     select 8
  43.    
  44.    
  45.    declare @stop nvarchar(128) = iif(@langID=1, 'Stop', 'Стоп')
  46.    declare @next nvarchar(128) = iif(@langID=1, 'Next', 'Далее')
  47.    
  48.    
  49.     -- SELECT 9 Мастер ознакомления со страницей
  50.     select * from (
  51.     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
  52.     union
  53.     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
  54.     union
  55.     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
  56.     union
  57.     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
  58.     union
  59.     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
  60.     ) t order by ord
  61.    
  62.     -- SELECT 10 Подсказки к элементам Event, Selector, Text, Type, ShowType
  63.     /*
  64.     select 'mouseenter' event, '.asd1' selector, 'text 1 asd1' text, 'success' type, 'toast' showType
  65.     union
  66.     select 'mouseenter' event, '.asd2' selector, 'text 2 asd2' text, 'info' type, 'tooltip' showType
  67.     */
  68.  
  69. END
Add Comment
Please, Sign In to add comment