Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $xnl_file = "xml.xml";
- $xml = simplexml_load_file($xnl_file);
- $my_file = 0;
- foreach ($xml as $value){
- //$CountryOrganizationId = "<CountryOrganizationId>" . $value->CountryOrganizationId . "</CountryOrganizationId>";
- //$PartnershipId = "<PartnershipId>" . $value->PartnershipId . "</PartnershipId>";
- $RandomNumber = rand(111111, 999999);
- $PartnershipId = "<PartnershipId>MM-AXCZ-".$RandomNumber."</PartnershipId>";
- $OwnerId = "<OwnerId>MM-O-6972ED53<OwnerId>";
- $PartnerIdList = "<PartnerIdList><String>MM-O-C729378F</String></PartnerIdList>";
- //$CountryOrganizationId_contact = "<CountryOrganizationId>" . $value->Contract->CountryOrganizationId . "</CountryOrganizationId>";
- $ContractId = "<ContractId></ContractId>";
- /* -----------------------------------------------------------------------------------------------------------------*/
- $Role1 = "<Role>".$value->Contract->LaborRateList->LaborRateDetail[0]->Role."</Role>";
- $Category1 = "<Category>".$value->Contract->LaborRateList->LaborRateDetail[0]->Category."</Category>";
- $Rate1 = "<Rate Cur='CZK' Unit='h' MinValue='0' MaxValue='0'>".$value->Contract->LaborRateList->LaborRateDetail[0]->Rate."</Rate>";
- /* -----------------------------------------------------------------------------------------------------------------*/
- $Role2 = "<Role>".$value->Contract->LaborRateList->LaborRateDetail[1]->Role."</Role>";
- $Category2 = "<Category>".$value->Contract->LaborRateList->LaborRateDetail[1]->Category."</Category>";
- $Rate2 = "<Rate Cur='CZK' Unit='h' MinValue='0' MaxValue='0'>".$value->Contract->LaborRateList->LaborRateDetail[1]->Rate."</Rate>";
- /* -----------------------------------------------------------------------------------------------------------------*/
- var_dump($value->Contract->LaborRateList->LaborRateDetail[2]->Role);
- if (strlen($value->Contract->LaborRateList->LaborRateDetail[2]->Role)>13)
- {
- $Role3 = "<Role>".$value->Contract->LaborRateList->LaborRateDetail[2]->Role."</Role>";
- $Category3 = "<Category>".$value->Contract->LaborRateList->LaborRateDetail[2]->Category."</Category>";
- $Rate3 = "<Rate Cur='CZK' Unit='h' MinValue='0' MaxValue='0'>".$value->Contract->LaborRateList->LaborRateDetail[2]->Rate."</Rate>";
- }
- else
- {
- $Role3 = "";
- $Category3 = "";
- $Rate3 = "";
- }
- /*-----------------------------------------------------------------------------------------------------------------*/
- if (strlen($value->Contract->LaborRateList->LaborRateDetail[3]->Role)>13)
- {
- $Role4 = "<Role>".$value->Contract->LaborRateList->LaborRateDetail[3]->Role."</Role>";
- $Category4 = "<Category>".$value->Contract->LaborRateList->LaborRateDetail[3]->Category."</Category>";
- $Rate4 = "<Rate Cur='CZK' Unit='h' MinValue='0' MaxValue='0'>".$value->Contract->LaborRateList->LaborRateDetail[3]->Rate."</Rate>";
- }
- else
- {
- $Role4= "";
- $Category4 = "";
- $Rate4 = "";
- }
- /*-----------------------------------------------------------------------------------------------------------------*/
- if (strlen($value->Contract->LaborRateList->LaborRateDetail[4]->Role)>13)
- {
- $Role5 = "<Role>".$value->Contract->LaborRateList->LaborRateDetail[4]->Role."</Role>";
- $Category5 = "<Category>".$value->Contract->LaborRateList->LaborRateDetail[4]->Category."</Category>";
- $Rate5 = "<Rate Cur='CZK' Unit='h' MinValue='0' MaxValue='0'>".$value->Contract->LaborRateList->LaborRateDetail[4]->Rate."</Rate>";
- }
- else
- {
- $Role5 = "";
- $Category5 = "";
- $Rate5 = "";
- }
- /*-----------------------------------------------------------------------------------------------------------------*/
- $IDBlockCode = "<IdBlockCodeList><IDBlockCode><IDBlockCode>" . $value->Contract->IdBlockCodeList->IDBlockCode->IDBlockCode . "</IDBlockCode>";
- $Entry = "<Entry>" . $value->Contract->IdBlockCodeList->IDBlockCode->Entry . "</Entry></IDBlockCode></IdBlockCodeList>";
- /*-----------------------------------------------------------------------------------------------------------------*/
- $VehicleKind = "<VehicleKind>" . $value->Contract->VehicleKind . "</VehicleKind>";
- $RepairKind = "<RepairKind>" . $value->Contract->RepairKind . "</RepairKind>";
- $ManufacturerCode = "<ManufacturerCode>" . $value->Contract->ManufacturerCode . "</ManufacturerCode>";
- $Status = "<Status>" . $value->Contract->Status . "</Status>";
- $CreatedBy = "<CreatedBy>" . $value->Contract->CreatedBy . "</CreatedBy>";
- $CreationTimeStamp = "<CreationTimeStamp>" . $value->Contract->CreationTimeStamp . "</CreationTimeStamp>";
- $UpdatedBy = "<UpdatedBy>" . $value->Contract->UpdatedBy . "</UpdatedBy>";
- $UpdateTimeStamp = "<UpdateTimeStamp>" . $value->Contract->UpdateTimeStamp . "</UpdateTimeStamp>";
- $FirstVersionContractId = "<FirstVersionContractId>" . $value->Contract->FirstVersionContractId . "</FirstVersionContractId>";
- $OwnerId = "<OwnerId>MM-O-6972ED53</OwnerId>";
- $Manufacturer = "<Manufacturer>" . $value->Contract->Manufacturer . "</Manufacturer>";
- $VehicleType = "<VehicleType>" . $value->Contract->VehicleType . "</VehicleType>";
- $VehicleAgeFrom = "<VehicleAgeFrom>" . $value->Contract->VehicleAgeFrom . "</VehicleAgeFrom>";
- $VehicleAgeTo = "<VehicleAgeTo>" . $value->Contract->VehicleAgeTo . "</VehicleAgeTo>";
- $ClaimType = "<ClaimType>" . $value->Contract->ClaimType . "</ClaimType>";
- $VehicleType2 = "<VehicleType>" . $value->Contract->VehicleType . "</VehicleType></Contract>";
- /*-----------------------------------------------------------------------------------------------------------------*/
- $Description = "<Description>" . $value->Description . "</Description>";
- $PartnerId = "<PartnerId>MM-O-C729378F</PartnerId>";
- //var_dump($xml->Partnership->Contract->LaborRateList);
- echo "<br>";
- $my_file = ($my_file + 1).".xml";
- //mkdir("new", 0700); Create subfolder
- $handle = fopen('xml/'.$my_file, 'w') or die('Cannot open file: '.$my_file); //implicitly creates files in XML folder
- $data = '<?xml version="1.0" encoding="UTF-8"?>
- <PartnershipType xmlns="http://www.audatex.com/SAXIF">'
- .$PartnershipId.$OwnerId.$PartnerIdList."<Contract>".$ContractId."<LaborRateList><LaborRateDetail>".$Role1.$Category1.$Rate1."</LaborRateDetail>"
- ."<LaborRateDetail>".$Role2.$Category2.$Rate2."</LaborRateDetail>"
- ."<LaborRateDetail>".$Role3.$Category3.$Rate3."</LaborRateDetail>"
- ."<LaborRateDetail>".$Role4.$Category4.$Rate4."</LaborRateDetail>"
- ."<LaborRateDetail>".$Role5.$Category5.$Rate5."</LaborRateDetail>
- </LaborRateList>".$IDBlockCode.$Entry.$VehicleKind.$RepairKind.$ManufacturerCode.$Status.
- $OwnerId.$Manufacturer.$VehicleType.$VehicleAgeFrom.$VehicleAgeTo.$ClaimType.$VehicleType2.$Description.$PartnerId."</PartnershipType>";
- //echo $data;
- echo "<br>";
- if (strlen($Role3)>13){
- echo $Role3;
- echo $Role4;
- echo $Role5;
- }
- echo "<br>";
- echo "---------------------------------------------------------------------------------------------------------------------------------------";
- echo "<br>";
- fwrite($handle, $data);
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement