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'; }
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))); } }
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}"; }
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)); } } }