Well, as I'm sure you've noticed, the latter of the two provides the 'id' parameter. This requires it being a public function so as to pass such as parameter, which you should use if you need the soldier who nominated it's id.
The former of the two is simpler and quicker. It's not even public. But it doesn't pass the id parameter, which may be disadvantageous.
I'd imagine they do the same exact thing, and the only difference is whether or not you need the id parameter. It's odd that someone made both, but eh.