@@ -98,7 +98,7 @@ public function addDataForTemplate($event, $options = [])
9898 $ this ->data [$ tag ] = $ values ['label ' ];
9999 }
100100 }
101- } else {
101+ } elseif ( $ this -> obj instanceof CommonDBTM) {
102102 $ this ->data ['##lang.ordervalidation.title## ' ] = $ events [$ event ];
103103
104104 $ this ->data ['##lang.ordervalidation.entity## ' ] = __s ("Entity " );
@@ -503,22 +503,40 @@ public function addSpecificTargets($data, $options)
503503 $ this ->addUserByField ("users_id_delivery " );
504504 break ;
505505 case self ::AUTHOR_GROUP :
506- $ this ->addForGroup (0 , $ this ->obj ->fields ['groups_id ' ]);
506+ if ($ this ->obj instanceof CommonDBTM) {
507+ $ this ->addForGroup (0 , $ this ->obj ->fields ['groups_id ' ]);
508+ }
509+
507510 break ;
508511 case self ::DELIVERY_GROUP :
509- $ this ->addForGroup (0 , $ this ->obj ->fields ['groups_id_delivery ' ]);
512+ if ($ this ->obj instanceof CommonDBTM) {
513+ $ this ->addForGroup (0 , $ this ->obj ->fields ['groups_id_delivery ' ]);
514+ }
515+
510516 break ;
511517 case self ::SUPERVISOR_AUTHOR_GROUP :
512- $ this ->addForGroup (1 , $ this ->obj ->fields ['groups_id ' ]);
518+ if ($ this ->obj instanceof CommonDBTM) {
519+ $ this ->addForGroup (1 , $ this ->obj ->fields ['groups_id ' ]);
520+ }
521+
513522 break ;
514523 case self ::SUPERVISOR_DELIVERY_GROUP :
515- $ this ->addForGroup (1 , $ this ->obj ->fields ['groups_id_delivery ' ]);
524+ if ($ this ->obj instanceof CommonDBTM) {
525+ $ this ->addForGroup (1 , $ this ->obj ->fields ['groups_id_delivery ' ]);
526+ }
527+
516528 break ;
517529 case self ::SUPPLIER :
518- $ this ->addAddressesByType ("suppliers " , $ this ->obj ->fields ['id ' ]);
530+ if ($ this ->obj instanceof CommonDBTM) {
531+ $ this ->addAddressesByType ("suppliers " , $ this ->obj ->fields ['id ' ]);
532+ }
533+
519534 break ;
520535 case self ::CONTACT :
521- $ this ->addAddressesByType ("contacts " , $ this ->obj ->fields ['id ' ]);
536+ if ($ this ->obj instanceof CommonDBTM) {
537+ $ this ->addAddressesByType ("contacts " , $ this ->obj ->fields ['id ' ]);
538+ }
539+
522540 break ;
523541 }
524542 }
0 commit comments