Skip to content

Commit c5852d9

Browse files
committed
Seperate rules into name and tag. Tag is used to validate
1 parent e0ee8dc commit c5852d9

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

os2web_cp_service.module

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ function os2web_cs_service_create_case(array $data) {
179179
$approved = FALSE;
180180
foreach ($data['rules'] as $trigger_rule) {
181181
foreach ($approved_rules as $approved_rule) {
182-
if ($approved_rule->name === $trigger_rule) {
182+
if ($approved_rule->name === $trigger_rule['tag']) {
183183
$approved = TRUE;
184184
break;
185185
}
@@ -227,13 +227,13 @@ function os2web_cs_service_create_case(array $data) {
227227
}
228228

229229
unset($node->field_os2web_cp_service_rules[LANGUAGE_NONE]);
230-
foreach ($data['rules'] as $name) {
231-
$term = taxonomy_get_term_by_name($name, 'os2web_cp_service_tax_rules');
230+
foreach ($data['rules'] as $rule) {
231+
$term = taxonomy_get_term_by_name($rule['name'], 'os2web_cp_service_tax_rules');
232232
if (empty($term)) {
233233
$rules_vocabulary = taxonomy_vocabulary_machine_name_load('os2web_cp_service_tax_rules');
234234
$term = new stdClass();
235235
$term->vid = $rules_vocabulary->vid;
236-
$term->name = $name;
236+
$term->name = $rule['name'];
237237
taxonomy_term_save($term);
238238
}
239239
if (is_array($term)) {
@@ -392,7 +392,7 @@ function os2web_cs_service_create_document(array $data) {
392392
$approved = FALSE;
393393
foreach ($data['rules'] as $trigger_rule) {
394394
foreach ($approved_rules as $approved_rule) {
395-
if ($approved_rule->name === $trigger_rule) {
395+
if ($approved_rule->name === $trigger_rule['tag']) {
396396
$approved = TRUE;
397397
break;
398398
}
@@ -431,13 +431,13 @@ function os2web_cs_service_create_document(array $data) {
431431
}
432432

433433
unset($node->field_os2web_cp_service_rules[LANGUAGE_NONE]);
434-
foreach ($data['rules'] as $name) {
435-
$term = taxonomy_get_term_by_name($name, 'os2web_cp_service_tax_rules');
434+
foreach ($data['rules'] as $rule) {
435+
$term = taxonomy_get_term_by_name($rule['name'], 'os2web_cp_service_tax_rules');
436436
if (empty($term)) {
437437
$rules_vocabulary = taxonomy_vocabulary_machine_name_load('os2web_cp_service_tax_rules');
438438
$term = new stdClass();
439439
$term->vid = $rules_vocabulary->vid;
440-
$term->name = $name;
440+
$term->name = $rule['name'];
441441
taxonomy_term_save($term);
442442
}
443443
if (is_array($term)) {

0 commit comments

Comments
 (0)