コード例 #1
0
 public static function retrieveVersion($msgObj)
 {
     $dom = $msgObj->dom;
     if ($dom->documentElement->hasAttribute('Version')) {
         $version = $dom->documentElement->getAttribute('Version');
     } else {
         if ($dom->documentElement->hasAttribute('version')) {
             $version = $dom->documentElement->getAttribute('version');
         } else {
             if ($_SESSION['ZONE_VERSION'] == '1.5r1') {
                 $version = $_SESSION['ZONE_VERSION'];
             } else {
                 ZitLog::writeToErrorLog('[Invalid Version] Zone does not support version ' . substr($version, 0, 10), 'Zone does not support sif message version : ' . $msgObj->xmlStr, 'Retrieve Message Version', $_SESSION['ZONE_ID']);
                 GeneralError::versionError($msgObj->xmlStr);
                 exit;
             }
         }
     }
     if ($version != $_SESSION['ZONE_VERSION']) {
         ZitLog::writeToErrorLog('[Invalid Version] Zone does not support version ' . substr($version, 0, 10), 'Zone does not support sif message version ' . $msgObj->xmlStr, 'Retrieve Message Version', $_SESSION['ZONE_ID']);
         GeneralError::versionError($msgObj->xmlStr);
         exit;
     }
     return $version;
 }
コード例 #2
0
ファイル: SifProcessRequest.php プロジェクト: Koulio/OpenZIS
 public static function retrieveVersion($msgObj)
 {
     $dom = $msgObj->dom;
     if ($dom->documentElement->hasAttribute('Version')) {
         $version = $dom->documentElement->getAttribute('Version');
     } else {
         if ($dom->documentElement->hasAttribute('version')) {
             $version = $dom->documentElement->getAttribute('version');
         } else {
             if ($_SESSION['ZONE_VERSION'] == '1.5r1') {
                 $version = $_SESSION['ZONE_VERSION'];
             } else {
                 GeneralError::versionError($msgObj->xmlStr);
                 exit;
             }
         }
     }
     if ($version != $_SESSION['ZONE_VERSION']) {
         GeneralError::versionError($msgObj->xmlStr);
         exit;
     }
     return $version;
 }
コード例 #3
0
 public static function retrieveVersion($msgObj)
 {
     $dom = new DomDocument();
     /*
     		Moved to MessageObject Class:  CHW (April 11th 2011)
     		
     		if($xmlStr == '' || $xmlStr == null){
     			ZitLog::writeToErrorLog('[Xml missing in request]', 'Xml is missing in request can not process message','Process Message', $_SESSION['ZONE_ID']);
     			#echo '<FATAL_ERROR>XML FORMAT</FATAL_ERROR>';
     			GeneralError::systemError($xmlStr);
     			exit;
     		}
     */
     $dom->loadXML($msgObj->{$xmlStr});
     if ($dom->documentElement->hasAttribute('Version')) {
         $version = $dom->documentElement->getAttribute('Version');
     } else {
         if ($dom->documentElement->hasAttribute('version')) {
             $version = $dom->documentElement->getAttribute('version');
         } else {
             if ($_SESSION['ZONE_VERSION'] == '1.5r1') {
                 $version = $_SESSION['ZONE_VERSION'];
             } else {
                 ZitLog::writeToErrorLog('[Invalid Version] Zone does not support version ' . substr($version, 0, 10), 'Zone does not support sif message version : ' . $xmlStr, 'Retrieve Message Version', $_SESSION['ZONE_ID']);
                 GeneralError::versionError($xmlStr);
                 exit;
             }
         }
     }
     if ($version != $_SESSION['ZONE_VERSION']) {
         ZitLog::writeToErrorLog('[Invalid Version] Zone does not support version ' . substr($version, 0, 10), 'Zone does not support sif message version ' . $xmlStr, 'Retrieve Message Version', $_SESSION['ZONE_ID']);
         GeneralError::versionError($xmlStr);
         exit;
     }
     return $version;
 }