Toggle menu
862
3.8K
30.2K
279.1K
Catglobe Wiki
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

DCS updateCustomColumn

From Catglobe Wiki



DCS_updateCustomColumn

Updates the custom column specified as the argument to the method. The custom column is updated with the state found in the custom column array passed as argument, the column in the DCS is rebuilt and the function returns true.

Syntax

DCS_updateCustomColumn(customColumn)

Arguments

customColumn: Is an array created by CustomColumn_new function

Return type

bool

Examples

array customColumn1 = CustomColumn_new(CUSTOM_COLUMN_TYPE_NUMBER, "AgeGroup");

customColumn1[CUSTOM_COLUMN_TEXT] = "Age groups";

array customColumnOption_Kid = CustomColumnOption_new("Age < 15", 1, "Kid");

array customColumnOption_Teen = CustomColumnOption_new("Age == [15-18]", 2, "Teen");

array customColumnOption_Adult = CustomColumnOption_new("Age == [19-45]", 3, "Adult");

array customColumnOption_Senior = CustomColumnOption_new("Age > 45", 4, "Senior");

CustomColumn_addOption(customColumn1, customColumnOption_Kid );

CustomColumn_addOption(customColumn1, customColumnOption_Teen);

CustomColumn_addOption(customColumn1, customColumnOption_Adult);

CustomColumn_addOption(customColumn1, customColumnOption_Senior);

bool b = DCS_addCustomColumn(customColumn1);

if (b) print("Custom column 1 was added.");

else print("Custom column 1 was not added."); //Result: Custom column 1 was added.

array myCustomColumn = DCS_getCustomColumn("AgeGroup");

print(myCustomColumn);

//Result: {2,1,AgeGroup,Age groups,{{3,Age < 15,1,Kid},{3,Age == [15-18],2,Teen},{3,Age == [19-45],3,Adult},{3,Age > 45,4,Senior}},}

//----------Update custom column option----------//

number countOptions = CustomColumn_countOptions(customColumn1);

for (number i = 0; i < countOptions; i = i + 1)

  CustomColumn_removeOption(customColumn1, 0);

customColumnOption_Teen = CustomColumnOption_new("Age < 18", 1, "Teen");

customColumnOption_Adult = CustomColumnOption_new("Age == [19-45]", 2, "Adult");

customColumnOption_Senior = CustomColumnOption_new("Age > 45", 3, "Senior");

CustomColumn_addOption(customColumn1, customColumnOption_Teen);

CustomColumn_addOption(customColumn1, customColumnOption_Adult);

CustomColumn_addOption(customColumn1, customColumnOption_Senior);

bool c = DCS_updateCustomColumn(customColumn1);

if (c) print("Custom column 1 was updated.");

else print("Custom column 1 was not updated."); //Result: Custom column 1 was updated.

print(customColumn1);

//Result: {2,1,AgeGroup,Age groups,{{3,Age < 18,1,Teen},{3,Age == [19-45],2,Adult},{3,Age > 45,3,Senior}},}

Availability

Version 5.5