Esempio n. 1
0
<?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];
}
Esempio n. 2
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>';
         }
     }
 }
Esempio n. 3
0
    $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);
Esempio n. 4
0
    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'])) {