<?php /** * Class FMControllerFormMakerSubmits_fmc */ class FMControllerFormMakerSubmits_fmc extends CFMAdminController { private $model; private $view; public function __construct() { require_once WDFMInstance(self::PLUGIN)->plugin_dir . "/admin/models/FormMakerSubmits.php"; $this->model = new FMModelFormMakerSubmits_fmc(); require_once WDFMInstance(self::PLUGIN)->plugin_dir . "/admin/views/FormMakerSubmits.php"; $this->view = new FMViewFormMakerSubmits_fmc(); } public function execute() { $this->display(); } public function display() { $params = array(); $form_id = esc_html(stripslashes($_GET['form_id'])); $params['label_order'] = $this->model->get_from_label_order($form_id); $group_id = esc_html(stripslashes($_GET['group_id'])); $params['rows'] = $this->model->get_submissions($group_id); $labels_id = array(); $labels_name = array(); $labels_type = array(); $label_all = explode('#****#', $params['label_order']); $label_all = array_slice($label_all, 0, count($label_all) - 1); foreach ( $label_all as $key => $label_each ) { $label_id_each = explode('#**id**#', $label_each); array_push($labels_id, $label_id_each[0]); $label_oder_each = explode('#**label**#', $label_id_each[1]); array_push($labels_name, $label_oder_each[0]); array_push($labels_type, $label_oder_each[1]); } $params['labels_id'] = $labels_id; $params['labels_name'] = $labels_name; $params['labels_type'] = $labels_type; $this->view->display($params); } }