formId = $formId; $this->per_page = $perPage; $this->sort_by = $sortBy; $this->page_number = $currentPage; $this->search = $search; $this->wheres = $wheres; if ('favorite' == $entryType) { $this->is_favourite = true; } elseif ('all' != $entryType && $entryType) { $this->status = $entryType; } $dateRange = $this->request->get('date_range'); if ($dateRange) { $this->startDate = $dateRange[0]; $this->endDate = $dateRange[1]; } $form = $this->formModel->find($formId); $formMeta = $this->getFormInputsAndLabels($form); $formLabels = $formMeta['labels']; $formLabels = apply_filters('fluentform/entry_lists_labels', $formLabels, $form); $submissions = $this->getResponses(); $submissions['data'] = FormDataParser::parseFormEntries($submissions['data'], $form); return compact('submissions', 'formLabels'); } public function getFormInputsAndLabels($form, $with = ['admin_label', 'raw']) { $formInputs = FormFieldsParser::getEntryInputs($form, $with); $inputLabels = FormFieldsParser::getAdminLabels($form, $formInputs); return [ 'inputs' => $formInputs, 'labels' => $inputLabels, ]; } }