Beispiel #1
0
    }

    formSubmited = true;

    $('#mBox').css('visibility', 'visible').show();
    $('#mBoxContents').html('<p><img src="<?php echo OSCOM::getPublicSiteLink('templates/default/images/progress.gif'); ?>" align="right" hspace="5" vspace="5" border="0" /><?php echo OSCOM::getDef('rpc_database_connection_test'); ?></p>');

    dbServer = encodeURIComponent($('#DB_SERVER').val());
    dbUsername = encodeURIComponent($('#DB_SERVER_USERNAME').val());
    dbPassword = encodeURIComponent($('#DB_SERVER_PASSWORD').val());
    dbName = encodeURIComponent($('#DB_DATABASE').val());
    dbPort = encodeURIComponent($('#DB_SERVER_PORT').val());
    dbClass = encodeURIComponent($('#DB_DATABASE_CLASS').val());
    dbPrefix = encodeURIComponent($('#DB_TABLE_PREFIX').val());

    $.post('<?php echo OSCOM::getRPCLink(null, null, 'DBCheck'); ?>',
           'server=' + dbServer + '&username='******'&password='******'&name=' + dbName + '&port=' + dbPort + '&class=' + dbClass,
           handleHttpResponse, 'json');
  }
</script>

<div class="mainBlock">
  <div class="stepsBox">
    <ol>
      <li style="font-weight: bold;"><?php echo OSCOM::getDef('box_steps_step_1'); ?></li>
      <li><?php echo OSCOM::getDef('box_steps_step_2'); ?></li>
      <li><?php echo OSCOM::getDef('box_steps_step_3'); ?></li>
    </ol>
  </div>

  <h1><?php echo OSCOM::getDef('page_title_installation'); ?></h1>
Beispiel #2
0
      newCell.align = 'center';

      rowCounter++;
    }
  }

  $('#categoriesDataTable tbody').sortable({
    handle: '.dragIcon',
    update: function () {
      $('#batchTotalPages .updateStatus').remove();
      var sortStatus = $('#batchTotalPages').html();

      $('#batchTotalPages').html(batchIconProgress + '&nbsp;Updating&hellip;');

      $.getJSON('<?php 
echo OSCOM::getRPCLink(null, null, 'SaveSortOrder');
?>
', $('#categoriesDataTable tbody').sortable('serialize'), function (response) {
        if ( response.rpcStatus == 1 ) {
          $('#batchTotalPages').html(sortStatus);
        } else {
          $('#batchTotalPages').html(sortStatus + '<span class="updateStatus" style="color: #ff0000; padding-left: 10px;">Update failed</span>');
        }
      });
    }
  });
</script>

<div id="dialogDeleteConfirm" title="<?php 
echo HTML::output(OSCOM::getDef('dialog_delete_category_title'));
?>
Beispiel #3
0
</div>

<script>
  var moduleParamsCookieName = 'oscom_admin_' + pageModule;
  var dataTablePageSetName = 'page';

  var moduleParams = new Object();
  moduleParams[dataTablePageSetName] = 1;
  moduleParams['search'] = '';

  if ( $.cookie(moduleParamsCookieName) != null ) {
    moduleParams = $.secureEvalJSON($.cookie(moduleParamsCookieName));
  }

  var dataTableName = 'productsDataTable';
  var dataTableDataURL = '<?php echo OSCOM::getRPCLink(null, null, 'GetAll&cid=' . $OSCOM_Application->getCurrentCategoryID()); ?>';

  var productLink = '<?php echo OSCOM::getLink(null, null, 'Preview&cid=' . $OSCOM_Application->getCurrentCategoryID() . '&id=PRODUCTID'); ?>';
  var productLinkIcon = '<?php echo HTML::icon('products.png'); ?>';
  var productVariantLinkIcon = '<?php echo HTML::icon('attach.png'); ?>';

  var productEditLink = '<?php echo OSCOM::getLink(null, null, 'Save&cid=' . $OSCOM_Application->getCurrentCategoryID() . '&id=PRODUCTID'); ?>';
  var productEditLinkIcon = '<?php echo HTML::icon('edit.png'); ?>';

  var productCopyLink = '<?php echo OSCOM::getLink(null, null, 'Copy&cid=' . $OSCOM_Application->getCurrentCategoryID() . '&id=PRODUCTID'); ?>';
  var productCopyLinkIcon = '<?php echo HTML::icon('copy.png'); ?>';

  var productDeleteLink = '<?php echo OSCOM::getLink(null, null, 'Delete&cid=' . $OSCOM_Application->getCurrentCategoryID() . '&id=PRODUCTID'); ?>';
  var productDeleteLinkIcon = '<?php echo HTML::icon('trash.png'); ?>';

  var osC_DataTable = new osC_DataTable();
Beispiel #4
0
<script type="text/javascript">
  var moduleParamsCookieName = 'oscom_admin_' + pageModule;
  var dataTablePageSetName = 'zones_page';

  var moduleParams = new Object();
  moduleParams[dataTablePageSetName] = 1;
  moduleParams['search'] = '';

  if ( $.cookie(moduleParamsCookieName) != null ) {
    moduleParams = $.secureEvalJSON($.cookie(moduleParamsCookieName));
  }

  var dataTableName = 'countryZonesDataTable';
  var dataTableDataURL = '<?php 
echo OSCOM::getRPCLink(null, null, 'GetAllZones&id=' . $_GET['id']);
?>
';

  var zoneEditLink = '<?php 
echo OSCOM::getLink(null, null, 'ZoneSave&id=' . $_GET['id'] . '&zID=ZONEID');
?>
';
  var zoneEditLinkIcon = '<?php 
echo osc_icon('edit.png');
?>
';

  var zoneDeleteLink = '<?php 
echo OSCOM::getLink(null, null, 'ZoneDelete&id=' . $_GET['id'] . '&zID=ZONEID');
?>
  if ( $('#ab_suburb').length > 0 ) {
    data['suburb'] = $('#ab_suburb').val();
  }

  if ( $('#ab_state').length > 0 ) {
    if ( $('#ab_state option:selected').length > 0 ) {
      data['zone_id'] = $('#ab_state').val();
      data['state'] = '';
    } else {
      data['zone_id'] = '';
      data['state'] = $('#ab_state').val();
    }
  }

  $.getJSON('<?php 
echo OSCOM::getRPCLink(null, null, 'FormatAddress');
?>
', data, function (response) {
    if ( response.rpcStatus == 1 ) {
      if ( typeof id === 'undefined' ) {
        var hiddenFields = '<input type="hidden" name="new_address[' + newAddressCounter + '][firstname]" value="' + $('#ab_firstname').val() + '" />' +
                           '<input type="hidden" name="new_address[' + newAddressCounter + '][lastname]" value="' + $('#ab_lastname').val() + '" />' +
                           '<input type="hidden" name="new_address[' + newAddressCounter + '][street_address]" value="' + $('#ab_street_address').val() + '" />' +
                           '<input type="hidden" name="new_address[' + newAddressCounter + '][postcode]" value="' + $('#ab_postcode').val() + '" />' +
                           '<input type="hidden" name="new_address[' + newAddressCounter + '][city]" value="' + $('#ab_city').val() + '" />' +
                           '<input type="hidden" name="new_address[' + newAddressCounter + '][country_id]" value="' + $('#ab_country').val() + '" />';

        if ( $('input[name="ab_gender"]:checked').length > 0 ) {
          hiddenFields += '<input type="hidden" name="new_address[' + newAddressCounter + '][gender]" value="' + $('input[name="ab_gender"]:checked').val() + '" />';
        }
Beispiel #6
0
<script type="text/javascript">
  var moduleParamsCookieName = 'oscom_admin_' + pageModule;
  var dataTablePageSetName = 'page';

  var moduleParams = new Object();
  moduleParams[dataTablePageSetName] = 1;
  moduleParams['search'] = '';

  if ( $.cookie(moduleParamsCookieName) != null ) {
    moduleParams = $.secureEvalJSON($.cookie(moduleParamsCookieName));
  }

  var dataTableName = 'countryDataTable';
  var dataTableDataURL = '<?php 
echo OSCOM::getRPCLink(null, null, 'GetAll');
?>
';

  var countryLink = '<?php 
echo OSCOM::getLink(null, null, 'id=COUNTRYID');
?>
';
  var countryLinkIcon = '<?php 
echo HTML::icon('folder.png');
?>
';

  var countryFlag = '<?php 
echo HTML::image(OSCOM::getPublicSiteLink('images/worldflags/COUNTRYISOCODE2.png', null, 'Shop'), 'COUNTRYNAME');
?>
Beispiel #7
0
<script type="text/javascript">
  var moduleParamsCookieName = 'oscom_admin_' + pageModule;
  var dataTablePageSetName = 'groups_page';

  var moduleParams = new Object();
  moduleParams[dataTablePageSetName] = 1;
  moduleParams['search'] = '';

  if ( $.cookie(moduleParamsCookieName) != null ) {
    moduleParams = $.secureEvalJSON($.cookie(moduleParamsCookieName));
  }

  var dataTableName = 'langDefGroupDataTable';
  var dataTableDataURL = '<?php 
echo OSCOM::getRPCLink(null, null, 'GetDefinitionGroups&id=' . $_GET['id']);
?>
';

  var groupLink = '<?php 
echo OSCOM::getLink(null, null, 'id=' . $_GET['id'] . '&group=GROUPCODE');
?>
';
  var groupLinkIcon = '<?php 
echo osc_icon('folder.png');
?>
';

  var groupDeleteLink = '<?php 
echo OSCOM::getLink(null, null, 'DeleteGroup&id=' . $_GET['id'] . '&group=GROUPCODE');
?>
Beispiel #8
0
    imagePath: 'public/upload',
    show: 5,
    selector: 'cImage',
    images: <?php 
echo strlen($OSCOM_ObjectInfo->get('categories_image')) > 0 ? '\'public/categories/' . $OSCOM_ObjectInfo->get('categories_image') . '\'' : 'null';
?>
  });
}

$(function() {
  loadImageSelector();

  var uploader = new qq.FileUploader({
    element: document.getElementById('fileUploader'),
    action: '<?php 
echo OSCOM::getRPCLink(null, null, 'SaveUploadedImage');
?>
',
    allowedExtensions: ['gif', 'jpg', 'png'],
    textUpload: '<?php 
echo OSCOM::getDef('button_upload_new_file');
?>
',
    onComplete: function(id, fileName, responseJSON) {
      fileName = responseJSON.filename;

      loadImageSelector();

      $('#cImage').css('backgroundImage', 'none').html('<img src="public/upload/' + fileName + '" alt="' + fileName + '" title="' + fileName + '" onclick="window.open(this.src);" /><input type="hidden" name="cImageSelected" value="' + fileName + '" />');
    }
  });
<script type="text/javascript">
  var moduleParamsCookieName = 'oscom_admin_' + pageModule;
  var dataTablePageSetName = 'install_page';

  var moduleParams = new Object();
  moduleParams[dataTablePageSetName] = 1;
  moduleParams['search'] = '';

  if ( $.cookie(moduleParamsCookieName) != null ) {
    moduleParams = $.secureEvalJSON($.cookie(moduleParamsCookieName));
  }

  var dataTableName = 'paymentModulesDataTable';
  var dataTableDataURL = '<?php 
echo OSCOM::getRPCLink(null, null, 'GetUninstalled');
?>
';

  var pmInstallLink = '<?php 
echo OSCOM::getLink(null, null, 'Install&Process&code=PMCODE');
?>
';
  var pmInstallLinkIcon = '<?php 
echo HTML::icon('install.png');
?>
';

  var osC_DataTable = new osC_DataTable();
  osC_DataTable.load();
Beispiel #10
0
  }

  if ( (layer != 'local') || ((layer == 'local') && (layer1.css('display') != 'none')) ) {
    layer1.css('display', 'none');
    layer2.css('display', 'inline');
    layer1link.css('backgroundColor', '');
    layer2link.css('backgroundColor', '#E5EFE5');
  } else {
    getLocalImages();
  }
}

function getLocalImages() {
  $('#showProgressGetLocalImages').css('display', 'inline');

  $.getJSON('<?php echo OSCOM::getRPCLink(null, null, 'GetAvailableImages'); ?>',
    function (data) {
      var i = 0;
      var selectList = document.getElementById('localImagesSelection');

      for ( i=selectList.options.length; i>=0; i-- ) {
        selectList.options[i] = null;
      }

      for ( i=0; i<data.images.length; i++ ) {
        selectList.options[i] = new Option(data.images[i]);
        selectList.options[i].selected = false;
      }

      $('#showProgressGetLocalImages').css('display', 'none');
    }
    variant_default_new = { 'key': key,
                            'index': index };

    if ( $('#defaultVariantMarker').length > 0 ) {
      $('#defaultVariantMarker').remove();
    }

    if ( isNew === true ) {
      $('#newVariant' + variant_default_new['index'] + ' td:first').append(defaultVariantMarker);
    } else {
      $('#dbVariant' + variant_default_new['index'] + ' td:first').append(defaultVariantMarker);
    }
  }

  $.getJSON('<?php echo OSCOM::getRPCLink(null, null, 'FormatCurrency'); ?>', { value: $('#variants_price').val() }, function (response) {
    if ( response.rpcStatus == 1 ) {
      if ( isNew === true ) {
        $('#nvP' + index).html(response.value);
      } else {
        $('#dbvP' + index).html(response.value);
      }
    }
  });

  prettifyDataTable();

  if ( (isNew === true) && (typeof id == 'undefined') ) {
    newVariantCounter++;
  }
Beispiel #12
0
<script type="text/javascript">
  var moduleParamsCookieName = 'oscom_admin_' + pageModule;
  var dataTablePageSetName = 'page';

  var moduleParams = new Object();
  moduleParams[dataTablePageSetName] = 1;
  moduleParams['search'] = '';

  if ( $.cookie(moduleParamsCookieName) != null ) {
    moduleParams = $.secureEvalJSON($.cookie(moduleParamsCookieName));
  }

  var dataTableName = 'coreUpdateDataTable';
  var dataTableDataURL = '<?php 
echo OSCOM::getRPCLink(null, null, 'GetAvailablePackages');
?>
';

  var announcementIcon = '<?php 
echo HTML::icon('newsletters.png', OSCOM::getDef('icon_view_announcement'));
?>
';

  var updateInstallLink = '<?php 
echo OSCOM::getLink(null, null, 'Apply&v=VCODE');
?>
';
  var updateInstallLinkIcon = '<?php 
echo HTML::icon('folder_contents.png', OSCOM::getDef('icon_view_contents'));
?>
<script>
  var moduleParamsCookieName = 'oscom_admin_' + pageModule;
  var dataTablePageSetName = 'log_page';

  var moduleParams = new Object();
  moduleParams[dataTablePageSetName] = 1;
  moduleParams['search'] = '';

  if ( $.cookie(moduleParamsCookieName) != null ) {
    moduleParams = $.secureEvalJSON($.cookie(moduleParamsCookieName));
  }

  var dataTableName = 'logDataTable';
  var dataTableDataURL = '<?php 
echo OSCOM::getRPCLink(null, null, 'GetLog&log=' . $_GET['log']);
?>
';

  var osC_DataTable = new osC_DataTable();
  osC_DataTable.load();

  function feedDataTable(data) {
    var rowCounter = 0;

    for ( var r in data.entries ) {
      var record = data.entries[r];

      var newRow = $('#' + dataTableName)[0].tBodies[0].insertRow(rowCounter);
      newRow.id = 'row' + parseInt(rowCounter);
Beispiel #14
0
<script type="text/javascript">
  var moduleParamsCookieName = 'oscom_admin_' + pageModule;
  var dataTablePageSetName = 'groups_page';

  var moduleParams = new Object();
  moduleParams[dataTablePageSetName] = 1;
  moduleParams['search'] = '';

  if ( $.cookie(moduleParamsCookieName) != null ) {
    moduleParams = $.secureEvalJSON($.cookie(moduleParamsCookieName));
  }

  var dataTableName = 'langDefGroupDataTable';
  var dataTableDataURL = '<?php 
echo OSCOM::getRPCLink(null, null, 'GetGroups&id=' . $_GET['id']);
?>
';

  var groupLink = '<?php 
echo OSCOM::getLink(null, null, 'id=' . $_GET['id'] . '&group=GROUPCODE');
?>
';
  var groupLinkIcon = '<?php 
echo HTML::icon('folder.png');
?>
';

  var groupDeleteLink = '<?php 
echo OSCOM::getLink(null, null, 'DeleteGroup&id=' . $_GET['id'] . '&group=GROUPCODE');
?>
<script type="text/javascript">
  var moduleParamsCookieName = 'oscom_admin_' + pageModule;
  var dataTablePageSetName = 'definitions_page';

  var moduleParams = new Object();
  moduleParams[dataTablePageSetName] = 1;
  moduleParams['search'] = '';

  if ( $.cookie(moduleParamsCookieName) != null ) {
    moduleParams = $.secureEvalJSON($.cookie(moduleParamsCookieName));
  }

  var dataTableName = 'defsDataTable';
  var dataTableDataURL = '<?php 
echo OSCOM::getRPCLink(null, null, 'GetDefinitions&id=' . $_GET['id'] . '&group=' . $_GET['group']);
?>
';

  var defEditLink = '<?php 
echo OSCOM::getLink(null, null, 'EditDefinition&id=' . $_GET['id'] . '&group=' . $_GET['group'] . '&dID=DEFINITIONID');
?>
';
  var defEditLinkIcon = '<?php 
echo HTML::icon('edit.png');
?>
';

  var defDeleteLink = '<?php 
echo OSCOM::getLink(null, null, 'DeleteDefinition&id=' . $_GET['id'] . '&group=' . $_GET['group'] . '&dID=DEFINITIONID');
?>
Beispiel #16
0
    $('#mBoxContents').html('<p><img src="<?php 
echo OSCOM::getPublicSiteLink('templates/default/images/progress.gif');
?>
" align="right" hspace="5" vspace="5" border="0" /><?php 
echo OSCOM::getDef('rpc_database_store_configuration');
?>
</p>');

    shopName = encodeURIComponent($('#CFG_STORE_NAME').val());
    shopOwnerName = encodeURIComponent($('#CFG_STORE_OWNER_NAME').val());
    shopOwnerEmail = encodeURIComponent($('#CFG_STORE_OWNER_EMAIL_ADDRESS').val());
    adminUsername = encodeURIComponent($('#CFG_ADMINISTRATOR_USERNAME').val());
    adminPassword = encodeURIComponent($('#CFG_ADMINISTRATOR_PASSWORD').val());

    $.post('<?php 
echo OSCOM::getRPCLink(null, null, 'DBConfigureShop');
?>
',
           'server=' + dbServer + '&username='******'&password='******'&name=' + dbName + '&port=' + dbPort + '&class=' + dbClass + '&prefix=' + dbPrefix + '&shop_name=' + shopName + '&shop_owner_name=' + shopOwnerName + '&shop_owner_email=' + shopOwnerEmail + '&admin_username='******'&admin_password='******'json');
  }

</script>

<div class="mainBlock">
  <div class="stepsBox">
    <ol>
      <li><?php 
echo OSCOM::getDef('box_steps_step_1');
?>
</li>
Beispiel #17
0
</div>

<script type="text/javascript">
  var moduleParamsCookieName = 'oscom_admin_' + pageModule;
  var dataTablePageSetName = 'install_page';

  var moduleParams = new Object();
  moduleParams[dataTablePageSetName] = 1;
  moduleParams['search'] = '';

  if ( $.cookie(moduleParamsCookieName) != null ) {
    moduleParams = $.secureEvalJSON($.cookie(moduleParamsCookieName));
  }

  var dataTableName = 'productAttributesDataTable';
  var dataTableDataURL = '<?php echo OSCOM::getRPCLink(null, null, 'GetUninstalled'); ?>';

  var paInstallLink = '<?php echo OSCOM::getLink(null, null, 'Install&Process&code=PACODE'); ?>';
  var paInstallLinkIcon = '<?php echo HTML::icon('install.png'); ?>';

  var osC_DataTable = new osC_DataTable();
  osC_DataTable.load();

  function feedDataTable(data) {
    var rowCounter = 0;

    for ( var r in data.entries ) {
      var record = data.entries[r];

      var newRow = $('#' + dataTableName)[0].tBodies[0].insertRow(rowCounter);
      newRow.id = 'row' + record.code;
Beispiel #18
0
</script>

<?php 
if (isset($_SESSION[OSCOM::getSite()]['id'])) {
    ?>

<script type="text/javascript">
  var wkn = new Object;

  if ( $.cookie('wkn') ) {
    wkn = $.secureEvalJSON($.cookie('wkn'));
  }

  function updateShortcutNotifications(resetApplication) {
    $.getJSON('<?php 
    echo OSCOM::getRPCLink('Admin', 'Dashboard', 'GetShortcutNotifications&reset=RESETAPP');
    ?>
'.replace('RESETAPP', resetApplication), function (data) {
      $.each(data, function(key, val) {
        if ( $('#shortcut-' + key + ' .notBubble').html != val ) {
          if ( val > 0 || val.length > 0 ) {
            $('#shortcut-' + key + ' .notBubble').html(val).show();

            if ( (typeof webkitNotifications != 'undefined') && (webkitNotifications.checkPermission() == 0) ) {
              if ( typeof wkn[key] == 'undefined' ) {
                wkn[key] = new Object;
              }

              if ( wkn[key].value != val ) {
                wkn[key].value = val;
                wkn[key].n = webkitNotifications.createNotification('<?php 
Beispiel #19
0
</script>

<?php
  if ( isset($_SESSION[OSCOM::getSite()]['id']) ) {
?>

<script type="text/javascript">
  var totalShortcuts = <?php echo $total_shortcuts; ?>;
  var wkn = new Object;

  if ( $.cookie('wkn') ) {
    wkn = $.secureEvalJSON($.cookie('wkn'));
  }

  function updateShortcutNotifications(resetApplication) {
    $.getJSON('<?php echo OSCOM::getRPCLink('Admin', 'Dashboard', 'GetShortcutNotifications&reset=RESETAPP'); ?>'.replace('RESETAPP', resetApplication), function (data) {
      if ( ('rpcStatus' in data) && (data['rpcStatus'] == 1) ) {
        $.each(data['entries'], function(key, val) {
          if ( $('#shortcut-' + key + ' .notBubble').html != val ) {
            if ( val > 0 || val.length > 0 ) {
              $('#shortcut-' + key + ' .notBubble').html(val).show();

              if ( (typeof webkitNotifications != 'undefined') && (webkitNotifications.checkPermission() == 0) ) {
                if ( typeof wkn[key] == 'undefined' ) {
                  wkn[key] = new Object;
                }

                if ( wkn[key].value != val ) {
                  wkn[key].value = val;
                  wkn[key].n = webkitNotifications.createNotification('<?php echo OSCOM::getPublicSiteLink('images/applications/32/APPICON.png'); ?>'.replace('APPICON', key), key, val);
                  wkn[key].n.replaceId = key;
Beispiel #20
0
?>
" align="right" hspace="5" vspace="5" border="0" /><?php 
echo OSCOM::getDef('rpc_database_connection_test');
?>
</p>');

    dbServer = encodeURIComponent($('#DB_SERVER').val());
    dbUsername = encodeURIComponent($('#DB_SERVER_USERNAME').val());
    dbPassword = encodeURIComponent($('#DB_SERVER_PASSWORD').val());
    dbName = encodeURIComponent($('#DB_DATABASE').val());
    dbPort = encodeURIComponent($('#DB_SERVER_PORT').val());
    dbClass = encodeURIComponent($('#DB_DATABASE_CLASS').val());
    dbPrefix = encodeURIComponent($('#DB_TABLE_PREFIX').val());

    $.post('<?php 
echo OSCOM::getRPCLink(null, null, 'DBCheck');
?>
',
           'server=' + dbServer + '&username='******'&password='******'&name=' + dbName + '&port=' + dbPort + '&class=' + dbClass,
           handleHttpResponse, 'json');
  }
</script>

<div class="mainBlock">
  <div class="stepsBox">
    <ol>
      <li style="font-weight: bold;"><?php 
echo OSCOM::getDef('box_steps_step_1');
?>
</li>
      <li><?php 
 protected function initializeExpressCheckout()
 {
     $OSCOM_Currencies = Registry::get('Currencies');
     $OSCOM_ShoppingCart = Registry::get('ShoppingCart');
     $OSCOM_Tax = Registry::get('Tax');
     if (MODULE_PAYMENT_PAYPAL_EXPRESS_CHECKOUT_TRANSACTION_SERVER == 'Live') {
         $paypal_url = 'https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout';
     } else {
         $paypal_url = 'https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout';
     }
     $params = array('CURRENCYCODE' => $OSCOM_Currencies->getCode());
     $line_item_no = 0;
     $items_total = 0;
     $tax_total = 0;
     foreach ($OSCOM_ShoppingCart->getProducts() as $product) {
         $params['L_NAME' . $line_item_no] = $product['name'];
         $params['L_AMT' . $line_item_no] = $OSCOM_Currencies->formatRaw($product['price']);
         $params['L_NUMBER' . $line_item_no] = $product['id'];
         $params['L_QTY' . $line_item_no] = $product['quantity'];
         $product_tax = $OSCOM_Currencies->formatRaw($product['price'] * ($OSCOM_Tax->getTaxRate($product['tax_class_id']) / 100));
         $params['L_TAXAMT' . $line_item_no] = $product_tax;
         $tax_total += $product_tax * $product['quantity'];
         $items_total += $OSCOM_Currencies->formatRaw($product['price']) * $product['quantity'];
         $line_item_no++;
     }
     $params['ITEMAMT'] = $items_total;
     $params['TAXAMT'] = $tax_total;
     if ($OSCOM_ShoppingCart->hasShippingAddress()) {
         $params['ADDROVERRIDE'] = '1';
         $params['SHIPTONAME'] = $OSCOM_ShoppingCart->getShippingAddress('firstname') . ' ' . $OSCOM_ShoppingCart->getShippingAddress('lastname');
         $params['SHIPTOSTREET'] = $OSCOM_ShoppingCart->getShippingAddress('street_address');
         $params['SHIPTOCITY'] = $OSCOM_ShoppingCart->getShippingAddress('city');
         $params['SHIPTOSTATE'] = $OSCOM_ShoppingCart->getShippingAddress('zone_code');
         $params['SHIPTOCOUNTRYCODE'] = $OSCOM_ShoppingCart->getShippingAddress('country_iso_code_2');
         $params['SHIPTOZIP'] = $OSCOM_ShoppingCart->getShippingAddress('postcode');
     }
     $OSCOM_Shipping = new Shipping();
     $quotes_array = array();
     foreach ($OSCOM_Shipping->getQuotes() as $quote) {
         if (!isset($quote['error'])) {
             foreach ($quote['methods'] as $rate) {
                 $quotes_array[] = array('id' => $quote['id'] . '_' . $rate['id'], 'name' => $quote['module'], 'label' => $rate['title'], 'cost' => $rate['cost'], 'tax' => $quote['tax']);
             }
         }
     }
     $counter = 0;
     $cheapest_rate = null;
     $expensive_rate = 0;
     $cheapest_counter = $counter;
     $default_shipping = null;
     foreach ($quotes_array as $quote) {
         $shipping_rate = $OSCOM_Currencies->formatRaw($quote['cost'] + $quote['cost'] * ($quote['tax'] / 100));
         $params['L_SHIPPINGOPTIONNAME' . $counter] = $quote['name'] . ' (' . $quote['label'] . ')';
         $params['L_SHIPINGPOPTIONLABEL' . $counter] = $quote['name'] . ' (' . $quote['label'] . ')';
         $params['L_SHIPPINGOPTIONAMOUNT' . $counter] = $shipping_rate;
         $params['L_SHIPPINGOPTIONISDEFAULT' . $counter] = 'false';
         if (is_null($cheapest_rate) || $shipping_rate < $cheapest_rate) {
             $cheapest_rate = $shipping_rate;
             $cheapest_counter = $counter;
         }
         if ($shipping_rate > $expensive_rate) {
             $expensive_rate = $shipping_rate;
         }
         if ($OSCOM_ShoppingCart->getShippingMethod('id') == $quote['id']) {
             $default_shipping = $counter;
         }
         $counter++;
     }
     if (!is_null($default_shipping)) {
         $cheapest_rate = $params['L_SHIPPINGOPTIONAMOUNT' . $default_shipping];
         $cheapest_counter = $default_shipping;
     }
     if (!is_null($cheapest_rate)) {
         if (MODULE_PAYMENT_PAYPAL_EXPRESS_CHECKOUT_INSTANT_UPDATE == '1' && (MODULE_PAYMENT_PAYPAL_EXPRESS_CHECKOUT_TRANSACTION_SERVER != 'Live' || MODULE_PAYMENT_PAYPAL_EXPRESS_CHECKOUT_TRANSACTION_SERVER == 'Live' && ENABLE_SSL == true)) {
             // Live server requires SSL to be enabled
             $params['CALLBACK'] = OSCOM::getRPCLink(null, 'Cart', 'PayPal&ExpressCheckoutInstantUpdate', 'SSL', false, false);
             $params['CALLBACKTIMEOUT'] = '5';
         }
         $params['INSURANCEOPTIONSOFFERED'] = 'false';
         $params['L_SHIPPINGOPTIONISDEFAULT' . $cheapest_counter] = 'true';
     }
     // don't recalculate currency values as they have already been calculated
     $params['SHIPPINGAMT'] = $OSCOM_Currencies->formatRaw($OSCOM_ShoppingCart->getShippingMethod('cost'));
     $params['AMT'] = $OSCOM_Currencies->formatRaw($params['ITEMAMT'] + $params['TAXAMT'] + $params['SHIPPINGAMT'], '', 1);
     $params['MAXAMT'] = $OSCOM_Currencies->formatRaw($params['AMT'] + $expensive_rate + 100, '', 1);
     // safely pad higher for dynamic shipping rates (eg, USPS express)
     $response_array = $this->setExpressCheckout($params);
     if ($response_array['ACK'] == 'Success' || $response_array['ACK'] == 'SuccessWithWarning') {
         OSCOM::redirect($paypal_url . '&token=' . $response_array['TOKEN'] . '&useraction=commit');
     }
     OSCOM::redirect(OSCOM::getLink(null, 'Cart', 'error_message=' . stripslashes($response_array['L_LONGMESSAGE0']), 'SSL'));
 }
Beispiel #22
0
        return false;
      }

      formSubmited = true;

      $('#mBox').css('visibility', 'visible').show();
      $('#mBoxContents').html('<p><img src="<?php 
echo OSCOM::getPublicSiteLink('templates/default/images/progress.gif');
?>
" align="right" hspace="5" vspace="5" border="0" /><?php 
echo OSCOM::getDef('rpc_database_sample_data_importing');
?>
</p>');

      $.post('<?php 
echo OSCOM::getRPCLink(null, null, 'DBImportSample');
?>
',
             'server=' + dbServer + '&username='******'&password='******'&name=' + dbName + '&port=' + dbPort + '&class=' + dbClass + '&prefix=' + dbPrefix,
             handleHttpResponse, 'json');
    } else {
      formSuccess = true;

      $('#installForm').submit();
    }
  }
</script>

<div class="mainBlock">
  <div class="stepsBox">
    <ol>
<script type="text/javascript">
  var moduleParamsCookieName = 'oscom_admin_' + pageModule;
  var dataTablePageSetName = 'page';

  var moduleParams = new Object();
  moduleParams[dataTablePageSetName] = 1;
  moduleParams['search'] = '';

  if ( $.cookie(moduleParamsCookieName) != null ) {
    moduleParams = $.secureEvalJSON($.cookie(moduleParamsCookieName));
  }

  var dataTableName = 'coreUpdateDataTable';
  var dataTableDataURL = '<?php 
echo OSCOM::getRPCLink(null, null, 'GetPackageContents');
?>
';

  var checkboxTickedIcon = '<?php 
echo HTML::icon('checkbox_ticked.gif');
?>
';
  var checkboxCrossedIcon = '<?php 
echo HTML::icon('checkbox_crossed.gif');
?>
';
  var checkboxIcon = '<?php 
echo HTML::icon('checkbox.gif');
?>
';