DCS updateCustomColumn

From Catglobe Wiki
Jump to: navigation, search



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