store ($formId, '_visible_columns',$columns); wp_send_json_success(); } /** * Save settings for entry column display order */ public function saveEntryColumnsOrderAjax() { $formId = absint($_REQUEST['form_id']); $columns = wp_unslash($_REQUEST['columns_order']); $this->store ($formId, '_columns_order',$columns); wp_send_json_success(); } /** * Reset column display order settings */ public function resetEntryDisplaySettings() { $formId = absint($_REQUEST['form_id']); $this->store ($formId, '_columns_order',NULL); wp_send_json_success(); } protected function store($formId, $metaKey, $metaValue) { $row = wpFluent()->table('fluentform_form_meta') ->where('form_id', $formId) ->where('meta_key', $metaKey) ->first(); if (!$row) { return wpFluent()->table('fluentform_form_meta') ->insert([ 'form_id' => $formId, 'meta_key' => $metaKey, 'value' => $metaValue ]); } return wpFluent()->table('fluentform_form_meta') ->where('id', $row->id) ->update([ 'value' => $metaValue ]); } }