Skip to content

Commit

Permalink
fix(form): update target settings depending on questions
Browse files Browse the repository at this point in the history
  • Loading branch information
btry committed Oct 16, 2017
1 parent 06c2430 commit 7acbc11
Showing 1 changed file with 49 additions and 0 deletions.
49 changes: 49 additions & 0 deletions inc/form.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -1315,6 +1315,33 @@ public function duplicate() {
$update_target_ticket['comment'] = str_replace('##answer_' . $id . '##', '##answer_' . $value . '##', $update_target_ticket['comment']);
}

// update time to resolve rule
if ($update_target_ticket['due_date_rule'] == 'answer'
|| $update_target_ticket['due_date_rule'] == 'calcul') {
$update_target_ticket['due_date_question'] = $tab_questions[$update_target_ticket['due_date_question']];
}

// update urgency rule
if ($update_target_ticket['urgency_rule'] == 'answer') {
$update_target_ticket['urgency_question'] = $tab_questions[$update_target_ticket['urgency_question']];
}

// update destination entity
if ($update_target_ticket['destination_entity'] == 'user'
|| $update_target_ticket['destination_entity'] == 'entity') {
$update_target_ticket['destination_entity_value'] = $tab_questions[$update_target_ticket['destination_entity_value']];
}

//update category
if ($update_target_ticket['category_rule'] == 'answer') {
$update_target_ticket['category_question'] = $tab_questions[$update_target_ticket['category_question']];
}

//update location
if ($update_target_ticket['location_rule'] == 'answer') {
$update_target_ticket['location_question'] = $tab_questions[$update_target_ticket['location_question']];
}

$new_target_ticket = new PluginFormcreatorTargetTicket();
$update_target_ticket['title'] = $update_target_ticket['name'];
if (!$new_target_ticket->update($update_target_ticket)) {
Expand Down Expand Up @@ -1356,6 +1383,28 @@ public function duplicate() {
}
}

// update time to resolve rule
if ($update_target_ticket['due_date_rule'] == 'answer'
|| $update_target_ticket['due_date_rule'] == 'calcul') {
$update_target_ticket['due_date_question'] = $tab_questions[$update_target_ticket['due_date_question']];
}

// update urgency rule
if ($update_target_ticket['urgency_rule'] == 'answer') {
$update_target_ticket['urgency_question'] = $tab_questions[$update_target_ticket['urgency_question']];
}

// update destination entity
if ($update_target_ticket['destination_entity'] == 'user'
|| $update_target_ticket['destination_entity'] == 'entity') {
$update_target_ticket['destination_entity_value'] = $tab_questions[$update_target_ticket['destination_entity_value']];
}

//update category
if ($update_target_ticket['category_rule'] == 'answer') {
$update_target_ticket['category_question'] = $tab_questions[$update_target_ticket['category_question']];
}

$new_target_change = new PluginFormcreatorTargetChange();
$update_target_change['title'] = $update_target_change['name'];
if (!$new_target_change->update($update_target_change)) {
Expand Down

0 comments on commit 7acbc11

Please sign in to comment.