Subversion-Projekte lars-tiefland.content-management

Revision

Blame | Letzte Änderung | Log anzeigen | RSS feed

<?php
    /**
     * @name ebay_bewertungsmodul.php
     * @description ebay_bewertungsmodul
     * @author Patrick Lautsch
     * @copyright 2011 Webagentur Niewerth
     * @package Content-management
     * @version 
     * @license propietary
     */
    
    // Definieren des Pfads der EbatNs-Bibliothek
    define('EBATNS_PFAD', '/web/apache/content-management/ebayphpat/');
    
    // connect-Datei einbinden
    require_once "../../../Online-Shop/connect2.php";
    
    // GLOBAL: shops_id
    if ( empty($_GET['shops_id']) )
    {
        die('GET-Parameter \'shops_id\' wurde nicht übergeben!');
    }
    $_GET['shops_id'] = (int)$_GET['shops_id'];
    
    // Funktionen des Moduls
    require_once 'includes/ebay_bewertungsmodul.functions.inc.php';
    
    // EbatNs-Includes
    require_once EBATNS_PFAD.'EbatNs_ServiceProxy.php';
    require_once EBATNS_PFAD.'EbatNs_Logger.php';
    require_once EBATNS_PFAD.'GetItemsAwaitingFeedbackRequestType.php';
    require_once EBATNS_PFAD.'LeaveFeedbackRequestType.php';
    
    // EbatNs-Session aus dem Config-File erstellen
    $session = new EbatNs_Session(getConfDateiPath( $_GET['shops_id']) );
    //$session = new EbatNs_Session('./Arbeitsordner/sandbox_config.php');
    
    // EbatNs-ServiceProxy erstellen aus der Session
    $sp = new EbatNs_ServiceProxy($session);
    
    // Hole alle Items die noch nicht bewertet wurden (von uns)
    // und speichere diese in einem Array.
    $req = new GetItemsAwaitingFeedbackRequestType();
    $res = $sp->GetItemsAwaitingFeedback($req);
    errorDetection($res);
    $transactionArray = getTransactionArray($res);
    echo '$transactionArray <br>';
        print_r($transactionArray);

    
    // Hole aus dem Array, welche eine Bewertung erwarten, jene heraus die vom
    // anderen bereits positive bewerten wurde.
    $positveBewertungen = getTransactionWithPositiveFeedback($transactionArray);
    //echo '$positveBewertungen <br>';
        //print_r($positveBewertungen);
    // Setzten von Bewertungen
    leaveFeedback($positveBewertungen, $sp);
    
    
    
    
    
    
    
    
    
    
    
    
    
    
?>