Exemplo n.º 1
0
 function action_ImportFinal()
 {
     $GLOBALS['db']->query($GLOBALS['db']->truncateTableSQL('xebaysellerlists'));
     $timeLeft = isset($_REQUEST['time_left']) ? $_REQUEST['time_left'] : 1;
     $endTimeFrom = date("c", time() + $timeLeft * 24 * 60 * 60);
     $endTimeTo = date("c", time() + 60 * 24 * 60 * 60);
     // $endTimeFrom = "2012-07-01T00:00:00";
     // $endTimeTo = "2012-08-01T00:00:00";
     $sellerList = new GetSellerList();
     $accounts = array();
     if (!empty($_REQUEST['ebay_account_name'])) {
         $name = $_REQUEST['ebay_account_name'];
         $bean = BeanFactory::getBean('xeBayAccounts');
         $accounts = $bean->get_accounts($name);
     }
     foreach ($accounts as $id => $authToken) {
         $result = $sellerList->retrieveSellerList(array('EndTimeFrom' => $endTimeFrom, 'EndTimeTo' => $endTimeTo, 'AccountID' => $id, 'AuthToken' => $authToken));
     }
     if ($result === true) {
         $GLOBALS['message'] = "Retrieve seller list from ebay succeed!";
     } else {
         $GLOBALS['message'] = "Retrieve seller list from ebay falied!";
     }
     $this->view = 'importfinal';
 }
Exemplo n.º 2
0
 function action_test()
 {
     $bean = BeanFactory::getBean('xeBayAccounts');
     $accounts = $bean->get_accounts('All');
     if (1) {
         require_once 'eBayApi/GetSellerList.php';
         $sellerList = new GetSellerList();
         $endTimeFrom = date("c", strtotime('now'));
         $endTimeTo = date("c", strtotime('now + 30 days'));
         $res = $sellerList->retrieveSellerSurveyList(array('EndTimeFrom' => $endTimeFrom, 'EndTimeTo' => $endTimeTo, 'AuthToken' => current($accounts)));
     }
 }
Exemplo n.º 3
0
 function action_sync()
 {
     $id = $_REQUEST['xebayuser_id'];
     if (empty($id)) {
         return;
     }
     $user = BeanFactory::getBean('xeBayUsers', $id);
     if (!empty($user)) {
         require_once 'eBayApi/GetUser.php';
         require_once 'eBayApi/GetSellerList.php';
         // require_once('eBayApi/GetUserProfile.php');
         $bean = BeanFactory::getBean('xeBayAccounts');
         $accounts = $bean->get_accounts('All');
         $x = new GetUser();
         // $x = new GetUserProfile();
         $res = $x->dispatchCall(array('UserID' => $user->name, 'AuthToken' => current($accounts)));
         if ($res !== false) {
             $user->feedbackscore = $res['FeedbackScore'];
             $user->registrationdate = $res['RegistrationDate'];
             // $user->selleritemsurl = $res[''];
             $user->sellerlevel = $res['FeedbackRatingStar'];
             // $user->storename = $res[''];
             $user->site = $res['Site'];
             $user->storeurl = $res['StoreURL'];
             $user->save();
         } else {
             sugar_cleanup(true);
         }
         if ($res !== false) {
             date_default_timezone_set("America/Los_Angeles");
             set_time_limit(60 * 30);
             $sellerList = new GetSellerList();
             $endTimeFrom = date("c", time());
             $endTimeTo = date("c", time() + 60 * 60 * 24 * 30);
             $res = $sellerList->retrieveSellerSurveyList(array('UserID' => $user->name, 'xeBayUserID' => $user->id, 'EndTimeFrom' => $endTimeFrom, 'EndTimeTo' => $endTimeTo, 'AuthToken' => current($accounts)));
             if ($res === false) {
                 sugar_cleanup(true);
             }
         }
     }
     $this->redirect_url = "index.php?module=xeBayUsers&action=DetailView&record={$user->id}";
 }
Exemplo n.º 4
0
 public function retrieve_seller_lists($skus = array())
 {
     require_once 'eBayApi/GetSellerList.php';
     if (empty($skus)) {
         date_default_timezone_set("America/Los_Angeles");
         set_time_limit(60 * 30);
         $bean = BeanFactory::getBean('xeBayAccounts');
         $accounts = $bean->get_accounts();
         $sellerList = new GetSellerList();
         $endTimeFrom = date("c", time() - 15 * 24 * 60 * 60);
         $endTimeTo = date("c", time() + 45 * 24 * 60 * 60);
         foreach ($accounts as $id => $authToken) {
             $result = $sellerList->getListing(array('EndTimeFrom' => $endTimeFrom, 'EndTimeTo' => $endTimeTo, 'AccountID' => $id, 'AuthToken' => $authToken));
         }
     }
 }