| Conditions | 8 | 
| Paths | 128 | 
| Total Lines | 28 | 
| Code Lines | 17 | 
| Lines | 0 | 
| Ratio | 0 % | 
| Tests | 0 | 
| CRAP Score | 72 | 
| Changes | 1 | ||
| Bugs | 0 | Features | 1 | 
| 1 | <?php  | 
            ||
| 15 | public static function createFromXml(SimpleXMLElement $xmlContactDetails)  | 
            ||
| 16 |     { | 
            ||
| 17 | $contactDetails = new DTO\ContactDetails();  | 
            ||
| 18 | |||
| 19 |         if (isset($xmlContactDetails->NmPrfx)) { | 
            ||
| 20 | $contactDetails->setNamePrefix((string) $xmlContactDetails->NmPrfx);  | 
            ||
| 21 | }  | 
            ||
| 22 |         if (isset($xmlContactDetails->Nm)) { | 
            ||
| 23 | $contactDetails->setName((string) $xmlContactDetails->Nm);  | 
            ||
| 24 | }  | 
            ||
| 25 |         if (isset($xmlContactDetails->PhneNb)) { | 
            ||
| 26 | $contactDetails->setPhoneNumber((string) $xmlContactDetails->PhneNb);  | 
            ||
| 27 | }  | 
            ||
| 28 |         if (isset($xmlContactDetails->MobNb)) { | 
            ||
| 29 | $contactDetails->setMobileNumber((string) $xmlContactDetails->MobNb);  | 
            ||
| 30 | }  | 
            ||
| 31 |         if (isset($xmlContactDetails->FaxNb)) { | 
            ||
| 32 | $contactDetails->setFaxNumber((string) $xmlContactDetails->FaxNb);  | 
            ||
| 33 | }  | 
            ||
| 34 |         if (isset($xmlContactDetails->EmailAdr)) { | 
            ||
| 35 | $contactDetails->setEmailAddress((string) $xmlContactDetails->EmailAdr);  | 
            ||
| 36 | }  | 
            ||
| 37 |         if (isset($xmlContactDetails->Othr)) { | 
            ||
| 38 | $contactDetails->setOther((string) $xmlContactDetails->Othr);  | 
            ||
| 39 | }  | 
            ||
| 40 | |||
| 41 | return $contactDetails;  | 
            ||
| 42 | }  | 
            ||
| 43 | }  | 
            ||
| 44 |