@@ -1315,6 +1315,33 @@ public function duplicate() {
13151315 $ update_target_ticket ['comment ' ] = str_replace ('##answer_ ' . $ id . '## ' , '##answer_ ' . $ value . '## ' , $ update_target_ticket ['comment ' ]);
13161316 }
13171317
1318+ // update time to resolve rule
1319+ if ($ update_target_ticket ['due_date_rule ' ] == 'answer '
1320+ || $ update_target_ticket ['due_date_rule ' ] == 'calcul ' ) {
1321+ $ update_target_ticket ['due_date_question ' ] = $ tab_questions [$ update_target_ticket ['due_date_question ' ]];
1322+ }
1323+
1324+ // update urgency rule
1325+ if ($ update_target_ticket ['urgency_rule ' ] == 'answer ' ) {
1326+ $ update_target_ticket ['urgency_question ' ] = $ tab_questions [$ update_target_ticket ['urgency_question ' ]];
1327+ }
1328+
1329+ // update destination entity
1330+ if ($ update_target_ticket ['destination_entity ' ] == 'user '
1331+ || $ update_target_ticket ['destination_entity ' ] == 'entity ' ) {
1332+ $ update_target_ticket ['destination_entity_value ' ] = $ tab_questions [$ update_target_ticket ['destination_entity_value ' ]];
1333+ }
1334+
1335+ //update category
1336+ if ($ update_target_ticket ['category_rule ' ] == 'answer ' ) {
1337+ $ update_target_ticket ['category_question ' ] = $ tab_questions [$ update_target_ticket ['category_question ' ]];
1338+ }
1339+
1340+ //update location
1341+ if ($ update_target_ticket ['location_rule ' ] == 'answer ' ) {
1342+ $ update_target_ticket ['location_question ' ] = $ tab_questions [$ update_target_ticket ['location_question ' ]];
1343+ }
1344+
13181345 $ new_target_ticket = new PluginFormcreatorTargetTicket ();
13191346 $ update_target_ticket ['title ' ] = $ update_target_ticket ['name ' ];
13201347 if (!$ new_target_ticket ->update ($ update_target_ticket )) {
@@ -1356,6 +1383,28 @@ public function duplicate() {
13561383 }
13571384 }
13581385
1386+ // update time to resolve rule
1387+ if ($ update_target_ticket ['due_date_rule ' ] == 'answer '
1388+ || $ update_target_ticket ['due_date_rule ' ] == 'calcul ' ) {
1389+ $ update_target_ticket ['due_date_question ' ] = $ tab_questions [$ update_target_ticket ['due_date_question ' ]];
1390+ }
1391+
1392+ // update urgency rule
1393+ if ($ update_target_ticket ['urgency_rule ' ] == 'answer ' ) {
1394+ $ update_target_ticket ['urgency_question ' ] = $ tab_questions [$ update_target_ticket ['urgency_question ' ]];
1395+ }
1396+
1397+ // update destination entity
1398+ if ($ update_target_ticket ['destination_entity ' ] == 'user '
1399+ || $ update_target_ticket ['destination_entity ' ] == 'entity ' ) {
1400+ $ update_target_ticket ['destination_entity_value ' ] = $ tab_questions [$ update_target_ticket ['destination_entity_value ' ]];
1401+ }
1402+
1403+ //update category
1404+ if ($ update_target_ticket ['category_rule ' ] == 'answer ' ) {
1405+ $ update_target_ticket ['category_question ' ] = $ tab_questions [$ update_target_ticket ['category_question ' ]];
1406+ }
1407+
13591408 $ new_target_change = new PluginFormcreatorTargetChange ();
13601409 $ update_target_change ['title ' ] = $ update_target_change ['name ' ];
13611410 if (!$ new_target_change ->update ($ update_target_change )) {
0 commit comments