Subversion Repositories munaweb

Rev

Rev 6 | Rev 12 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6 Rev 10
Line 12... Line 12...
12
    <link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
12
    <link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
13
    <link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet">
13
    <link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet">
14
    <link rel="stylesheet" href="css/style.css">
14
    <link rel="stylesheet" href="css/style.css">
15
    <script src="js/XMLWriter.js"></script>
15
    <script src="js/XMLWriter.js"></script>
16
    <script src="js/lodash.min.js"></script>
16
    <script src="js/lodash.min.js"></script>
17
    <script src="js/XMLparse.js"></script>
-
 
18
    <script src="js/moment.js"></script>
17
    <script src="js/moment.js"></script>
19
    <script src="js/moment-timezone.js"></script>
18
    <script src="js/moment-timezone.js"></script>
20
    <script src="js/muna-tools.js"></script>
19
    <script src="js/muna-tools.js"></script>
21
</head>
20
</head>
22
 
21
 
Line 61... Line 60...
61
var configCampaignId = '10477406018';
60
var configCampaignId = '10477406018';
62
var accessToken = '';
61
var accessToken = '';
63
var refreshToken = '';
62
var refreshToken = '';
64
 
63
 
65
var pagesToProcess = 0;
64
var pagesToProcess = 0;
-
 
65
var maxPagesToProcess = 0;
66
var pagesProcessed = 0;
66
var pagesProcessed = 0;
67
var html = [];
67
var html = [];
68
 
68
 
69
// Initialize Configuration Variables
69
// Initialize Configuration Variables
70
function initConfig() {
70
function initConfig() {
Line 130... Line 130...
130
    }
130
    }
131
    x.innerHTML = '<p><strong>Retrieving Listings...</strong></p>';
131
    x.innerHTML = '<p><strong>Retrieving Listings...</strong></p>';
132
    x.className = x.className.replace("process-errors", "");
132
    x.className = x.className.replace("process-errors", "");
133
 
133
 
134
    pagesToProcess = 1;
134
    pagesToProcess = 1;
-
 
135
    maxPagesToProcess = 0;
135
    pagesProcessed = 0;
136
    pagesProcessed = 0;
136
    initProgressBar("Retrieving Listings...");
137
    initProgressBar("Retrieving Listings...");
137
    eBaySearch(1);
138
    eBaySearch(1);
138
 
139
 
139
    function checkpagesToProcess() {
140
    function checkpagesToProcess() {
Line 378... Line 379...
378
 
379
 
379
    xml = xw.flush();
380
    xml = xw.flush();
380
    xw.close();
381
    xw.close();
381
 
382
 
382
    xhr.onload = function() {
383
    xhr.onload = function() {
383
        var obj = XMLparse(xhr.responseXML);
384
        var jsonObj = XMLparse(xhr.responseXML, false);
-
 
385
        var obj = jsonObj.GetSellerListResponse;
384
        var returnCode = obj.Ack;
386
        var returnCode = obj.Ack;
385
 
387
 
386
        var x = document.getElementById("results");
388
        var x = document.getElementById("results");
387
 
389
 
388
        if (returnCode == 'Success') {
390
        if (returnCode == 'Success') {
Line 427... Line 429...
427
 
429
 
428
    xw.writeStartElement('RequesterCredentials');
430
    xw.writeStartElement('RequesterCredentials');
429
    xw.writeElementString('eBayAuthToken', eBayAuthToken);
431
    xw.writeElementString('eBayAuthToken', eBayAuthToken);
430
    xw.writeEndElement(); /* RequesterCredentials */
432
    xw.writeEndElement(); /* RequesterCredentials */
431
 
433
 
432
    xw.writeElementString('GranularityLevel', 'Coarse');
434
    xw.writeElementString('DetailLevel', 'ItemReturnDescription');
433
    xw.writeElementString('StartTimeFrom', startDate);
435
    xw.writeElementString('StartTimeFrom', startDate);
434
    xw.writeElementString('StartTimeTo', todayDate);
436
    xw.writeElementString('StartTimeTo', todayDate);
435
    xw.writeElementString('EndTimeFrom', todayDate);
437
    xw.writeElementString('EndTimeFrom', todayDate);
436
    xw.writeElementString('EndTimeTo', endDate);
438
    xw.writeElementString('EndTimeTo', endDate);
437
    xw.writeElementString('OutputSelector', 'ItemArray.Item.ItemID');
439
    xw.writeElementString('OutputSelector', 'ItemArray.Item.ItemID');
Line 486... Line 488...
486
        html.push('</tr>');
488
        html.push('</tr>');
487
        html.push('</thead>');
489
        html.push('</thead>');
488
        html.push('<tbody>');
490
        html.push('<tbody>');
489
    }
491
    }
490
 
492
 
491
    for (var entry = 0; entry < obj.length; entry++) {
493
    for (var entry = 0; entry < obj.Item.length; entry++) {
-
 
494
        var item = obj.Item[entry];
492
 
495
 
493
        if (obj[entry].ListingType == 'Chinese') {
496
        if (item.ListingType == 'Chinese') {
494
            continue;
497
            continue;
495
        }
498
        }
496
 
499
 
497
        currentPrice = Number(obj[entry].SellingStatus.text).toFixed(2);
500
        currentPrice = Number(item.SellingStatus.ConvertedCurrentPrice.text).toFixed(2);
498
 
501
 
499
        // minimum ad rate is 1.00%
502
        // minimum ad rate is 1.00%
500
        if (currentPrice > 99.99) {
503
        if (currentPrice > 99.99) {
501
            adRate = 2.0;
504
            adRate = 2.0;
502
        } else if (currentPrice > 49.99) {
505
        } else if (currentPrice > 49.99) {
Line 517... Line 520...
517
            continue;
520
            continue;
518
        }
521
        }
519
 
522
 
520
        html.push('<tr>');
523
        html.push('<tr>');
521
 
524
 
522
        html.push(tableCell(obj[entry].ItemID));
525
        html.push(tableCell(item.ItemID));
523
        html.push(tableCell(Number(adRate).toFixed(1)));
526
        html.push(tableCell(Number(adRate).toFixed(1)));
524
        html.push(tableCellLabel('AdId' + obj[entry].ItemID));
527
        html.push(tableCellLabel('AdId' + item.ItemID));
525
        html.push(tableCellLabel('CurrentRate' + obj[entry].ItemID));
528
        html.push(tableCellLabel('CurrentRate' + item.ItemID));
526
        html.push(tableCellLabel('UpdateStatus' + obj[entry].ItemID));
529
        html.push(tableCellLabel('UpdateStatus' + item.ItemID));
527
 
530
 
528
        html.push('</tr>');
531
        html.push('</tr>');
529
    }
532
    }
530
 
533
 
531
    if (pageNumber == totalPages) {
534
    if (pageNumber == totalPages) {