?> $data = array(); // Collect all possible fields $fields = array( 'custom_name', 'custom_description', 'category_id', 'price_type', 'price_value', 'status', 'is_featured', 'sort_order' ); foreach ($fields as $field) { if (isset($_POST[$field])) { $data[$field] = $_POST[$field]; } } $result = $this->updateService($service_id, $data); if ($result !== false) { wp_send_json_success('Service updated successfully'); } else { wp_send_json_error('Failed to update service'); } } /** * AJAX: Bulk update services */ public function bulkUpdateServices() { check_ajax_referer('smm_nonce', 'nonce'); if (!current_user_can('manage_options')) { wp_send_json_error('Permission denied'); } $service_ids = array_map('intval', $_POST['service_ids']); $updates = $_POST['updates']; $result = $this->bulkUpdateServices($service_ids, $updates); if ($result) { wp_send_json_success('Services updated successfully'); } else { wp_send_json_error('Failed to update services'); } } /** * AJAX: Toggle service featured */ public function toggleServiceFeatured() { check_ajax_referer('smm_nonce', 'nonce'); if (!current_user_can('manage_options')) { wp_send_json_error('Permission denied'); } $service_id = intval($_POST['service_id']); Contact us – Ali One

Contact us

Scroll to Top