Exemplo n.º 1
0
 public static function RenderEntries()
 {
     self::$arrEntries = FBContestApplication::GetContestEntries();
     foreach (index::$arrEntries as $intIndex => $objEntry) {
         FBContestApplication::SetCurrentEntry($objEntry);
         require __APP_TPL_ASSETS__ . '/displaySingleEntry.tpl.php';
     }
 }
Exemplo n.º 2
0
 public function displayEntries_change()
 {
     admin::$arrEntries = FBContestApplication::GetContestEntries();
     $arrAnswerFieldsObjects = FBContestApplication::GetContestFields(admin::$arrEntries[0]);
     self::$arrAnswerFields = array();
     foreach ($arrAnswerFieldsObjects as $intIndex => $objAnswerField) {
         self::$arrAnswerFields[$intIndex] = $objAnswerField->Name;
     }
     $this->strTemplate = $this->GetTemplateLoc('displayEntries');
 }
 public static function ExportToCSV($arrHiddenFields = array())
 {
     $strReturn = '';
     $arrEntries = FBContestApplication::GetContestEntries();
     $objEntry = $arrEntries[0];
     $arrFields = $objEntry->GetContestFormAnswerAsIdArray();
     foreach ($arrFields as $intFieldIndex => $objField) {
         if (!array_search($objField->name, $arrHiddenFields)) {
             $strReturn .= $objField->name . ',';
         }
     }
     $strReturn = substr($strReturn, 0, strlen($strReturn) - 1);
     $strReturn .= "\n";
     foreach ($arrEntries as $intIndex => $objEntry) {
         if ($intIndex != 0) {
             $arrFields = $objEntry->GetContestFormAnswerAsIdArray();
         }
         foreach ($arrFields as $intFieldIndex => $objField) {
             if (!array_search($objField->name, $arrHiddenFields)) {
                 switch ($objField->idContestFormFieldType) {
                     case MFBContestFormFieldType::Select:
                     case MFBContestFormFieldType::Text:
                     case MFBContestFormFieldType::LongText:
                         $strReturn .= $objField->value . ',';
                         break;
                     case MFBContestFormFieldType::Upload:
                         $objAttachment = Attachment::Load($objField->value);
                         if (!is_null($objAttachment)) {
                             $strReturn .= AWS_BUCKET_URL . DS . AWS_BUCKET_NAME . DS . $objAttachment->value . ',';
                         }
                         break;
                 }
             }
         }
         $strReturn = substr($strReturn, 0, strlen($strReturn) - 1);
         $strReturn .= "\n";
     }
     return $strReturn;
 }