Example #1
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}";
 }
<?php

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    // Put the data to the Formatted array
    $callArray = array("user" => $_POST["user"]);
    if (!empty($_POST["token"])) {
        $callArray["token"] = $_POST["token"];
    }
    // Open SRS Call -> Result
    require_once dirname(__FILE__) . "/../../opensrs/openSRS_loader.php";
    $response = GetUser::call($callArray);
    // Print out the results
    echo " In: " . json_encode($callArray) . "<br>";
    echo "Out: " . $response;
} else {
    // Format
    if (isset($_GET['format'])) {
        $tf = $_GET['format'];
    } else {
        $tf = "json";
    }
    ?>

<?php 
    include "header.inc";
    ?>
<div class="container">
<h3>get_user</h3>
<form action="" method="post" class="form-horizontal" >
	<div class="control-group">
	    <label class="control-label">Session Token (Option)</label>
Example #3
0
 function getXml()
 {
     try {
         $directory = __DIR__ . '/../../lib/Gocdb_Services/PI/';
         $em = \Factory::getEntityManager();
         switch ($this->method) {
             case "get_site":
                 require_once $directory . 'GetSite.php';
                 $this->authAnyCert();
                 $getSite = new GetSite($em);
                 $getSite->validateParameters($this->params);
                 $getSite->createQuery();
                 $getSite->executeQuery();
                 $xml = $getSite->getXML();
                 break;
             case "get_site_list":
                 require_once $directory . 'GetSite.php';
                 $getSite = new GetSite($em);
                 $getSite->validateParameters($this->params);
                 $getSite->createQuery();
                 $getSite->executeQuery();
                 $xml = $getSite->getXMLShort();
                 break;
             case "get_site_contacts":
                 require_once $directory . 'GetSiteContacts.php';
                 $this->authAnyCert();
                 $getSiteContacts = new GetSiteContacts($em);
                 $getSiteContacts->validateParameters($this->params);
                 $getSiteContacts->createQuery();
                 $getSiteContacts->executeQuery();
                 $xml = $getSiteContacts->getXML();
                 break;
             case "get_site_security_info":
                 require_once $directory . 'GetSiteSecurityInfo.php';
                 $this->authAcl();
                 $getSiteSecurityInfo = new GetSiteSecurityInfo($em);
                 $getSiteSecurityInfo->validateParameters($this->params);
                 $getSiteSecurityInfo->createQuery();
                 $getSiteSecurityInfo->executeQuery();
                 $xml = $getSiteSecurityInfo->getXML();
                 break;
             case "get_roc_list":
                 require_once $directory . 'GetNGIList.php';
                 $getNGIList = new GetNGIList($em);
                 $getNGIList->validateParameters($this->params);
                 $getNGIList->createQuery();
                 $getNGIList->executeQuery();
                 $xml = $getNGIList->getXML();
                 break;
             case "get_subgrid_list":
                 require_once $directory . 'GetSubGridList.php';
                 $getSubGrid = new GetSubGridList($em);
                 $getSubGrid->validateParameters($this->params);
                 $getSubGrid->createQuery();
                 $getSubGrid->executeQuery();
                 $xml = $getSubGrid->getXML();
                 break;
             case "get_roc_contacts":
                 require_once $directory . 'GetNGIContacts.php';
                 $this->authAnyCert();
                 $getNGIContacts = new GetNGIContacts($em);
                 $getNGIContacts->validateParameters($this->params);
                 $getNGIContacts->createQuery();
                 $getNGIContacts->executeQuery();
                 $xml = $getNGIContacts->getXML();
                 break;
             case "get_service":
                 require_once $directory . 'GetService.php';
                 $getSE = new GetService($em);
                 $getSE->validateParameters($this->params);
                 $getSE->createQuery();
                 $getSE->executeQuery();
                 $xml = $getSE->getXML();
                 break;
             case "get_service_endpoint":
                 require_once $directory . 'GetService.php';
                 $getSE = new GetService($em);
                 $getSE->validateParameters($this->params);
                 $getSE->createQuery();
                 $getSE->executeQuery();
                 $xml = $getSE->getXML();
                 break;
             case "get_service_types":
                 require_once $directory . 'GetServiceTypes.php';
                 $getST = new GetServiceTypes($em);
                 $getST->validateParameters($this->params);
                 $getST->createQuery();
                 $getST->executeQuery();
                 $xml = $getST->getXML();
                 break;
             case "get_downtime_to_broadcast":
                 require_once $directory . 'GetDowntimesToBroadcast.php';
                 $getDTTBroadcast = new GetDowntimeToBroadcast($em);
                 $getDTTBroadcast->validateParameters($this->params);
                 $getDTTBroadcast->createQuery();
                 $getDTTBroadcast->executeQuery();
                 $xml = $getDTTBroadcast->getXML();
                 break;
             case "get_downtime":
                 require_once $directory . 'GetDowntime.php';
                 $getDowntime = new GetDowntime($em);
                 $getDowntime->validateParameters($this->params);
                 $getDowntime->createQuery();
                 $getDowntime->executeQuery();
                 $xml = $getDowntime->getXML();
                 break;
             case "get_downtime_nested_services":
                 require_once $directory . 'GetDowntime.php';
                 $getDowntime = new GetDowntime($em, true);
                 $getDowntime->validateParameters($this->params);
                 $getDowntime->createQuery();
                 $getDowntime->executeQuery();
                 $xml = $getDowntime->getXML();
                 break;
             case "get_user":
                 require_once $directory . 'GetUser.php';
                 $this->authAnyCert();
                 $getUser = new GetUser($em);
                 $getUser->validateParameters($this->params);
                 $getUser->createQuery();
                 $getUser->executeQuery();
                 $xml = $getUser->getXML();
                 break;
             case "get_project_contacts":
                 require_once $directory . 'GetProjectContacts.php';
                 $this->authAnyCert();
                 $getProjCon = new GetProjectContacts($em);
                 $getProjCon->validateParameters($this->params);
                 $getProjCon->createQuery();
                 $getProjCon->executeQuery();
                 $xml = $getProjCon->getXML();
                 break;
             case "get_ngi":
                 require_once $directory . 'GetNGI.php';
                 $this->authAnyCert();
                 $getNGI = new GetNGI($em);
                 $getNGI->validateParameters($this->params);
                 $getNGI->createQuery();
                 $getNGI->executeQuery();
                 $xml = $getNGI->getXML();
                 break;
             case "get_service_group":
                 require_once $directory . 'GetServiceGroup.php';
                 $this->authAnyCert();
                 $getServiceGroup = new GetServiceGroup($em);
                 $getServiceGroup->validateParameters($this->params);
                 $getServiceGroup->createQuery();
                 $getServiceGroup->executeQuery();
                 $xml = $getServiceGroup->getXML();
                 break;
             case "get_service_group_role":
                 require_once $directory . 'GetServiceGroupRole.php';
                 $this->authAnyCert();
                 $getServiceGroupRole = new GetServiceGroupRole($em);
                 $getServiceGroupRole->validateParameters($this->params);
                 $getServiceGroupRole->createQuery();
                 $getServiceGroupRole->executeQuery();
                 $xml = $getServiceGroupRole->getXML();
                 break;
             case "get_cert_status_date":
                 require_once $directory . 'GetCertStatusDate.php';
                 $this->authAnyCert();
                 $getCertStatusDate = new GetCertStatusDate($em);
                 $getCertStatusDate->validateParameters($this->params);
                 $getCertStatusDate->createQuery();
                 $getCertStatusDate->executeQuery();
                 $xml = $getCertStatusDate->getXML();
                 break;
             case "get_cert_status_changes":
                 require_once $directory . 'GetCertStatusChanges.php';
                 $this->authAnyCert();
                 $getCertStatusChanges = new GetCertStatusChanges($em);
                 $getCertStatusChanges->validateParameters($this->params);
                 $getCertStatusChanges->createQuery();
                 $getCertStatusChanges->executeQuery();
                 $xml = $getCertStatusChanges->getXML();
                 break;
             case "get_site_count_per_country":
                 require_once $directory . 'GetSiteCountPerCountry.php';
                 $GetSiteCountPerCountry = new GetSiteCountPerCountry($em);
                 $GetSiteCountPerCountry->validateParameters($this->params);
                 $GetSiteCountPerCountry->createQuery();
                 $GetSiteCountPerCountry->executeQuery();
                 $xml = $GetSiteCountPerCountry->getXML();
                 break;
             default:
                 die("Unable to find method: {$this->method}");
                 break;
         }
     } catch (\Exception $e) {
         print_r($e->getMessage());
         die("An error has occured, please contact the GOCDB administrators at gocdb-admins@egi.eu");
     }
     return $xml;
 }
Example #4
0
<?php

include $_SERVER["DOCUMENT_ROOT"] . "/head_foot/header.php";
include $_SERVER["DOCUMENT_ROOT"] . "/head_foot/footer.php";
require $_SERVER["DOCUMENT_ROOT"] . "/lib/Manage.php";
require $_SERVER["DOCUMENT_ROOT"] . "/users/GetUser.php";
$date = new Manage();
$userData = new GetUser();
$array = $userData->getUserBySession($_SESSION['user']);
?>

<div class="container-fluid well span6">
    <div class="row-fluid">
<?php 
foreach ($array as $data) {
    ?>
        <div class="span8">
            <h3>Nom d'utilisateur: <?php 
    echo $data['user_name'];
    ?>
</h3>
            <h5>Mon Adresse: <strong><?php 
    echo $data['user_email'];
    ?>
</strong></h5>

<h5>Membre depuis: <strong><?php 
    echo $date->getNameDate($data['user_registration_datetime']);
    ?>
</strong></h5>
        </div>