Example #1
0
	protected override void PreLoadComponentDefinition()
	{
		Title = GetMessage("SystemAuth.Title");
		Description = GetMessage("SystemAuth.Description");
		Icon = "images/system_auth.gif";

		Group = new BXComponentGroup("Auth", GetMessage("Group"), 100, BXComponentGroup.Utility);

		BXCategory main = BXCategory.Main;
		ParamsDefinition["ProfilePath"] = new BXParamText(GetMessageRaw("UserProfilePath"), "", main);
		ParamsDefinition["RegistrationAllow"] = new BXParamYesNo(GetMessageRaw("RegistrationAllow"), true, main);
		ParamsDefinition.Add(
			"AddToRoles",
			new BXParamMultiSelection(
				GetMessageRaw("AddToRoles"),
				"",
				BXCategory.Main
				)
			);
		ParamsDefinition["RegistrationDoAuthentication"] = new BXParamYesNo(GetMessageRaw("RegistrationDoAuthentication"), false, main);
		ParamsDefinition["RegistrationRedirectUrl"] = new BXParamText(GetMessageRaw("RegistrationRedirectUrl"), "", main);

		ParamsDefinition.Add(
			"TryRegisterNewExternalUser",
			new BXParamYesNo(
				GetMessageRaw("TryRegisterNewExternalUser"),
				true,
				BXCategory.Main
			)
		);

		ParamsDefinition.Add(
			"EditFields",
			new BXParamDoubleList(
				GetMessageRaw("EditFields"),
				"Name",
				BXCategory.Main
				)
		);

		ParamsDefinition.Add(
			"UseCaptcha",
			new BXParamYesNo(
				GetMessageRaw("UseCaptcha"),
				false,
				BXCategory.Main
			)
		);


   
		BXCategory fields = new BXCategory(GetMessageRaw("FieldSettings"), "fields", 200);
		ParamsDefinition["FirstNameFieldMode"] = new BXParamSingleSelection(GetMessageRaw("FirstNameFieldMode"), "require", fields);
		ParamsDefinition["LastNameFieldMode"] = new BXParamSingleSelection(GetMessageRaw("LastNameFieldMode"), "require", fields);
		ParamsDefinition["DisplayNameFieldMode"] = new BXParamSingleSelection(GetMessageRaw("DisplayNameFieldMode"), "hide", fields);

		// Query string variable names
		BXCategory sef = BXCategory.Sef;
		ParamsDefinition.Add(BXParametersDefinition.Sef);
		ParamsDefinition["ActionVariable"] = new BXParamText(GetMessageRaw("ActionVariable"), "auth_page", sef);
		ParamsDefinition["RegisterTemplate"] = new BXParamText(GetMessageRaw("RegisterTemplate"), "/register/", sef);
		ParamsDefinition["PasswordRecoveryTemplate"] = new BXParamText(GetMessageRaw("PasswordRecoveryTemplate"), "/recovery/", sef);
		ParamsDefinition["PasswordResetTemplate"] = new BXParamText(GetMessageRaw("PasswordResetTemplate"), "/reset/", sef);
		ParamsDefinition["ConfirmationTemplate"] = new BXParamText(GetMessageRaw("ConfirmationTemplate"), "/confirmation/", sef);
	}
Example #2
0
        protected override void PreLoadComponentDefinition()
        {

            Title = "Список заявок, договорв, туристов, услуг";
            Description = "Компонент выводит список заявок текущего пользователя со всеми данными";
            Icon = "images/icon.gif";
            Group = new BXComponentGroup("volotour-agreement", "Заявки и договора", 100, new BXComponentGroup("volotour", "ВОЛО ТУР", 1000, null));

            ParamsDefinition["OrdersIBlockId"] = new BXParamSingleSelection("Инфоблок заявок", "0", BXCategory.Main);
            ParamsDefinition["AgreementsIBlockId"] = new BXParamSingleSelection("Инфоблок договоров", "0", BXCategory.Main);
            ParamsDefinition["TouristsIBlockId"] = new BXParamSingleSelection("Инфоблок туристов", "0", BXCategory.Main);
            ParamsDefinition["ServicesIBlockId"] = new BXParamSingleSelection("Инфоблок услуг", "0", BXCategory.Main);
            ParamsDefinition["PaysIBlockId"] = new BXParamSingleSelection("Инфоблок платежей", "0", BXCategory.Main);
            ParamsDefinition["Count"] = new BXParamText("Количество выводимых элементов в списках", "10", BXCategory.Main);
        }
Example #3
0
        protected override void PreLoadComponentDefinition()
        {

            Title = "Список платежей";
            Description = "Компонент выводит список платежей текущего пользователя со всеми данными";
            Icon = "images/icon.gif";
            Group = new BXComponentGroup("volotour-pays", "Платежи", 100, new BXComponentGroup("volotour", "ВОЛО ТУР", 1000, null));

            ParamsDefinition["OrdersIBlockId"] = new BXParamSingleSelection("Инфоблок заявок", "0", BXCategory.Main);
            ParamsDefinition["PaysIBlockId"] = new BXParamSingleSelection("Инфоблок платежей", "0", BXCategory.Main);
            ParamsDefinition["Count"] = new BXParamText("Количество выводимых элементов в списках", "10", BXCategory.Main);
        }