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