public static function byUsedCommand($_cmd_id) { $return = array(); $interactQueries = interactQuery::byTypeAndLinkId('cmd', $_cmd_id); foreach ($interactQueries as $interactQuery) { $interactDef = $interactQuery->getInteractDef(); $find = false; foreach ($return as $existInteractDef) { if ($interactDef->getId() == $existInteractDef->getId()) { $find = true; break; } } if (!$find) { $return[] = $interactDef; } } return $return; }