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