public static function RenderContestField($strFieldName, $mixOptions = null, $objEntry = null)
 {
     if (is_null($objEntry)) {
         if (is_null(FBContestApplication::$objEntry)) {
             throw new Exception('You must pass in a second parameter of type "ContestEntry" or call "SetCurrentEntry" before calling this method');
         }
         $objEntry = self::$objEntry;
     }
     $strFieldName = strtolower($strFieldName);
     //Search for reserved words
     switch ($strFieldName) {
         case 'credate':
             if (is_null($mixOptions)) {
                 return _p($objEntry->creDate);
             } elseif (is_string($mixOptions)) {
                 $objDateTime = new DateTime($objEntry->creDate);
                 return _p($objDateTime->format($mixOptions));
             } elseif (is_array($mixOptions)) {
                 if (array_key_exists('format', $mixOptions)) {
                     $objDateTime = new DateTime($objEntry->creDate);
                     return _p($objDateTime->format($mixOptions['format']));
                 } else {
                     return _p($objEntry->creDate);
                 }
             }
         default:
             $arrAnswerFields = FBContestApplication::GetContestFields($objEntry);
             $strTplLoc = null;
             foreach ($arrAnswerFields as $intIndex => $objAnswerField) {
                 if (strtolower($objAnswerField->name) == strtolower($strFieldName)) {
                     switch ($objAnswerField->idContestFormFieldType) {
                         case MFBContestFormFieldType::Text:
                         case MFBContestFormFieldType::LongText:
                         case MFBContestFormFieldType::Select:
                             _p($objAnswerField->value);
                             break;
                         case MFBContestFormFieldType::Upload:
                             //$objAttachment = Attachment::Load($objAnswerField->Value);
                             //if(!is_null($objAttachment)){
                             $_HREF = __UPLOADS_URL__ . DS . $objAnswerField->value;
                             $strTplLoc = FBContestApplication::CheckForDefaultTemplate('_uploadEntry');
                             //}else{
                             //$_HREF = null;
                             //}
                             break;
                         case MFBContestFormFieldType::Youtube:
                             $strTplLoc = FBContestApplication::CheckForDefaultTemplate('_youtubeEntry');
                             break;
                         default:
                             throw new Exception("No render code for type '" . $objAnswerField->idContestFormFieldType . "'");
                     }
                     $_VALUE = $objAnswerField->value;
                     if (!is_null($strTplLoc)) {
                         require $strTplLoc;
                     }
                     return;
                 }
             }
             break;
     }
 }