Example #1
0
function ProcessPostObjects()
{
    require_once 'PeepAPI/PeepProcessManager.php';
    $ProcessManager = new ProcessManager();
    $ServiceRelayMessages = array();
    $transactionSuccess = 0;
    foreach ($_POST as $key => $value) {
        $PeepRelayMessage = new PeepRelayMessage();
        $value = json_decode(base64_decode($value));
        switch ($key) {
            case 'POSTObjectMethod::GetNewPeepID':
                PublicStaticFunction::WriteLogFile("Call function GetNewPeeID()!");
                $PeepRelayMessage = $value;
                $PeepRelayMessage = $ProcessManager->ProcessPeepTrack($value, 'POSTObjectMethod::GetNewPeepID');
                PublicStaticFunction::WriteLogFile(print_r($PeepRelayMessage, true));
                break;
            case 'POSTObjectMethod::ProcessPeep':
                PublicStaticFunction::WriteLogFile("Call function ProcessPeep()!");
                $PeepRelayMessage = $ProcessManager->ProcessPeepTrack($value, 'POSTObjectMethod::ProcessPeep');
                PublicStaticFunction::WriteLogFile(print_r($PeepRelayMessage, true));
                break;
        }
        if ($key != "APIKey") {
            AssociativeArrayPush($ServiceRelayMessages, $key, $PeepRelayMessage);
        }
        $transactionSuccess = $PeepRelayMessage->OperationSuccess;
        if (!$transactionSuccess && $key != "APIKey") {
            break;
        }
    }
    return $ServiceRelayMessages;
}
 function GetNewPeepID($sourceID)
 {
     $this->BeginTransaction();
     $newPeepID = "";
     PublicStaticFunction::WriteLogFile("CALL stored procedure NewPeepIDOnSourceID()");
     $queryGeneratePeepID = "CALL NewPeepIDOnSourceID({$sourceID}, @newPeepID)";
     $rs = mysql_query($queryGeneratePeepID);
     $rs = mysql_query('SELECT @newPeepID');
     while ($row = mysql_fetch_assoc($rs)) {
         $this->newPeepID = $row['@newPeepID'];
         break;
     }
     if ($rs) {
         $OperationSuccess = '1';
         $queryResult = 'New PeepID generated.';
         $PeepRelayMessage = new PeepRelayMessage();
         $PeepRelayMessage->sourceID = $sourceID;
         $PeepRelayMessage->sqlQuery = $queryGeneratePeepID;
         $PeepRelayMessage->peepID = $this->newPeepID;
         $PeepRelayMessage->queryResult = $queryResult;
         $PeepRelayMessage->OperationSuccess = $OperationSuccess;
     } else {
         $PeepRelayMessage->sqlQuery = $queryGeneratePeepID . "MySQL error " . mysql_errno();
         $PeepRelayMessage->queryResult = "Failed to generate New PeepID" . mysql_errno();
     }
     $this->EndTransaction($OperationSuccess);
     return $PeepRelayMessage;
 }