public static function RenderEntries() { self::$arrEntries = FBContestApplication::GetContestEntries(); foreach (index::$arrEntries as $intIndex => $objEntry) { FBContestApplication::SetCurrentEntry($objEntry); require __APP_TPL_ASSETS__ . '/displaySingleEntry.tpl.php'; } }
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; }