public static function getAllowedSubmissionsAsOptions($intReviewPid, $intMemberId, $strSubmissionFieldname = 'id', $blnIncludeEmptyFieldnames = false)
 {
     $arrOptions = array();
     $arrAllowedSubmissions = \HeimrichHannot\Competition\SubmissionModel::getAllowedSubmissions($intMemberId);
     if (($objReviewArchive = \HeimrichHannot\Competition\ReviewArchiveModel::findByPk($intReviewPid)) !== null) {
         $arrAllowedArchives = deserialize($objReviewArchive->submissionArchives, true);
         if (!empty($arrAllowedSubmissions)) {
             foreach ($arrAllowedSubmissions as $objSubmission) {
                 if ((empty($arrAllowedArchives) || in_array($objSubmission->pid, $arrAllowedArchives)) && ($blnIncludeEmptyFieldnames || $objSubmission->{$strSubmissionFieldname})) {
                     $arrOptions[$objSubmission->id] = $objSubmission->{$strSubmissionFieldname};
                 }
             }
             $arrOptions = Arrays::array_unique_keys($arrOptions);
             asort($arrOptions);
         }
     }
     return $arrOptions;
 }