UNPKG

jsharmony-cms

Version:
76 lines 4.55 kB
{ "{schema}.my_user_is_publisher":{ "params": ["SITE_ID"], "sql": [ "(case when exists(select * from {schema}.v_sys_user_site_access where v_sys_user_site_access.site_id=(%%%SITE_ID%%%) and v_sys_user_site_access.sys_user_id=jsharmony.my_sys_user_id() and (v_sys_user_site_access.sys_user_site_access='PUBLISHER' or v_sys_user_site_access.sys_user_site_access='WEBMASTER')) then 1 else 0 end)" ] }, "{schema}.my_current_branch_id":{ "params": [], "sql": [ "(select sys_user_site.branch_id from {schema}.sys_user_session inner join {schema}.sys_user_site on sys_user_site.sys_user_id = sys_user_session.sys_user_id and sys_user_session.site_id = sys_user_site.site_id where {schema}.sys_user_session.sys_user_id=jsharmony.my_sys_user_id())" ] }, "{schema}.my_current_site_id":{ "params": [], "sql": [ "(select sys_user_session.site_id from {schema}.sys_user_session where sys_user_session.sys_user_id=jsharmony.my_sys_user_id())" ] }, "{schema}.my_current_branch_is_editable":{ "params": [], "sql": [ "$ifnull((select case branch_access when 'RW' then 1 else 0 end is_editable from {schema}.v_my_branch_access where branch_id={schema}.my_current_branch_id()),0)" ] }, "{schema}.my_current_branch_is_versioned":{ "params": [], "sql": [ "$ifnull((select case branch_type when 'USER' then 1 else 0 end is_versioned from {schema}.v_my_branch_access where branch_id={schema}.my_current_branch_id()),0)" ] }, "{schema}.my_current_branch_is_merging":{ "params": [], "sql": [ "$ifnull((select case when branch_merge_id is not null then 1 else 0 end is_merging from {schema}.branch where branch_id={schema}.my_current_branch_id()),0)" ] }, "{schema}.dirname":{ "params": ["PATH"], "sql": [ "isnull(left(%%%PATH%%%,len(%%%PATH%%%)-charindex('/',reverse('/'+%%%PATH%%%),1) + 1),'/')" ] }, "{schema}.filename":{ "params": ["PATH"], "sql": [ "isnull(right(%%%PATH%%%,charindex('/',reverse('/'+%%%PATH%%%))-1),'')" ] }, "{schema}.insert_media":{ "params": ["media_desc", "media_path", "media_tags", "media_type", "media_ext", "media_size", "media_width", "media_height"], "sql": [ "insert into {schema}.v_my_media(media_desc, media_path, media_tags, media_type, media_ext, media_size, media_width, media_height) values(%%%media_desc%%%, %%%media_path%%%, %%%media_tags%%%, %%%media_type%%%, %%%media_ext%%%, %%%media_size%%%, %%%media_width%%%, %%%media_height%%%);" ] }, "{schema}.duplicate_page":{ "params": ["page_key", "page_path", "page_title"], "sql": [ "insert into {schema}.v_my_page(page_path, page_file_id, page_title, page_template_id, page_template_path, page_seo_title, page_seo_canonical_url, page_seo_metadesc, page_seo_keywords, page_lang) select %%%page_path%%%, page_file_id, %%%page_title%%%, page_template_id, page_template_path, page_seo_title, page_seo_canonical_url, page_seo_metadesc, page_seo_keywords, page_lang from {schema}.v_my_page where page_key=%%%page_key%%%;" ] }, "{schema}.insert_deployment":{ "params": ["site_id", "deployment_target_id", "branch_id", "deployment_date", "deployment_tag", { "name": "deployment_params", "default": null }], "sql": [ "insert into {schema}.v_my_deployment(site_id, deployment_target_id, branch_id, deployment_date, deployment_tag, deployment_params) values(%%%site_id%%%, %%%deployment_target_id%%%, %%%branch_id%%%, %%%deployment_date%%%, %%%deployment_tag%%%, %%%deployment_params%%%);" ] }, "{schema}.insert_redeployment":{ "params": ["src_deployment_id", "deployment_target_id", "deployment_date", "deployment_tag", { "name": "deployment_params", "default": null }], "sql": [ "insert into {schema}.v_my_deployment(site_id, deployment_target_id, branch_id, deployment_date, deployment_tag, deployment_params, deployment_git_revision) select site_id, %%%deployment_target_id%%%, branch_id, %%%deployment_date%%%, %%%deployment_tag%%%, %%%deployment_params%%%, deployment_git_revision from {schema}.v_my_deployment where deployment_id=%%%src_deployment_id%%%;" ] }, "jsHarmonyCMS_Upload": "insert into {tgtschema}.v_my_{item}({columns}) values ({values});", "jsHarmonyCMS_GetNextDeployment": "select deployment_id from {schema}.deployment where deployment_sts='PENDING' and deployment_date <= %%%%%%jsh.map.timestamp%%%%%% order by deployment_date asc;" }