<?php $page_data_object = new CASHConnection(AdminHelper::getPersistentData('cash_effective_user')); $settings_types_data = $page_data_object->getConnectionTypes(); $settings_for_user = $page_data_object->getAllConnectionsforUser(); if ($request_parameters) { $settings_action = $request_parameters[0]; }
/** * Finds settings matching a specified scope and echoes them out formatted * for a dropdown box in a form * */ public static function echoSettingsOptions($scope, $selected = false) { // get system settings: $page_data_object = new CASHConnection(AdminHelper::getPersistentData('cash_effective_user')); $settings_types_data = $page_data_object->getConnectionTypes($scope); $applicable_settings_array = false; foreach ($settings_types_data as $type_data) { $result = $page_data_object->getSettingsByType($type_data->type); if ($result) { if (!$applicable_settings_array) { $applicable_settings_array = array(); } $applicable_settings_array = $applicable_settings_array + $result; } } // echo out the proper dropdown bits if ($applicable_settings_array) { $settings_count = 1; foreach ($applicable_settings_array as $setting) { $echo_selected = ''; if ($setting['id'] == $selected) { $echo_selected = ' selected="selected"'; } echo '<option value="' . $setting['id'] . '"' . $echo_selected . '>' . $setting['name'] . '</option>'; } } }
$order_request['unfulfilled_only'] = 1; } if ($filter == 'week') { $order_request['since_date'] = time() - 604800; } if ($filter == 'byitem') { $order_request['cash_action'] = 'getordersbyitem'; $order_request['item_id'] = $request_parameters[$filter_key + 2]; $cash_admin->page_data['filter_item_id'] = $order_request['item_id']; } $orders_response = $cash_admin->requestAndStore($order_request); //Commerce connection or Items present? $cash_admin->page_data['connection'] = AdminHelper::getConnectionsByScope('commerce') || $items_response['payload']; // Return Connection $page_data_object = new CASHConnection(AdminHelper::getPersistentData('cash_effective_user')); $settings_types_data = $page_data_object->getConnectionTypes('commerce'); $all_services = array(); $typecount = 1; foreach ($settings_types_data as $key => $data) { if ($typecount % 2 == 0) { $alternating_type = true; } else { $alternating_type = false; } if (file_exists(ADMIN_BASE_PATH . '/assets/images/settings/' . $key . '.png')) { $service_has_image = true; } else { $service_has_image = false; } if (in_array($cash_admin->platform_type, $data['compatibility'])) { $all_services[] = array('key' => $key, 'name' => $data['name'], 'description' => $data['description'], 'link' => $data['link'], 'alternating_type' => $alternating_type, 'service_has_image' => $service_has_image);
if (file_exists(ADMIN_BASE_PATH . '/assets/images/settings/' . $key . '.png')) { $service_has_image = true; } else { $service_has_image = false; } if (in_array($cash_admin->platform_type, $data['compatibility'])) { $all_services[] = array('key' => $key, 'name' => $data['name'], 'description' => $data['description'], 'link' => $data['link'], 'alternating_type' => $alternating_type, 'service_has_image' => $service_has_image); $typecount++; } } $cash_admin->page_data['all_services'] = new ArrayIterator($all_services); //people mass email connection present? $cash_admin->page_data['mass_connection'] = AdminHelper::getConnectionsByScope('mass_email'); // Return Mass Email Connections $page_data_object = new CASHConnection(AdminHelper::getPersistentData('cash_effective_user')); $settings_mass_types_data = $page_data_object->getConnectionTypes('mass_email'); $all_mass_services = array(); $typecount = 1; if (is_array($settings_mass_types_data)) { foreach ($settings_mass_types_data as $key => $data) { if ($typecount % 2 == 0) { $alternating_type = true; } else { $alternating_type = false; } if (file_exists(ADMIN_BASE_PATH . '/assets/images/settings/' . $key . '.png')) { $service_has_image = true; } else { $service_has_image = false; } if (in_array($cash_admin->platform_type, $data['compatibility'])) {