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