/** * @param $info PluginDatainjectionInfo object * @param $value **/ static function keepInfo(PluginDatainjectionInfo $info, $value) { $itemtype = $info->getInfosType(); $injectionClass = PluginDatainjectionCommonInjectionLib::getInjectionClassInstance($itemtype); $options = $injectionClass->getOptions($itemtype); $option = PluginDatainjectionCommonInjectionLib::findSearchOption($options, $info->getValue()); if ($option) { switch ($option['displaytype']) { default: case 'text': case 'multiline_text': if ($value != PluginDatainjectionCommonInjectionLib::EMPTY_VALUE) { return true; } return false; case 'dropdown': case 'user': case 'contact': if ($value != PluginDatainjectionCommonInjectionLib::DROPDOWN_EMPTY_VALUE) { return true; } return false; } } }