/** * Ajoute les téléphone de la personne dans l'objet qui a appelé cette méthode * * @param CCDAPOCD_MT000040_PatientRole $object CCDAPOCD_MT000040_PatientRole * @param CPerson $patient CPerson * * @return void */ function setTelecom($object, $patient) { $patientPhoneNumber = $patient->_p_phone_number; $patientMobilePhoneNumber = $patient->_p_mobile_phone_number; $patientEmail = $patient->_p_email; $tel = new CCDATEL(); if (!$patientPhoneNumber && !$patientMobilePhoneNumber && !$patientEmail) { $tel->setNullFlavor("NASK"); $object->appendTelecom($tel); return; } $tel->setValue($patientPhoneNumber ? "tel:" . $patientPhoneNumber : ""); $object->appendTelecom($tel); $tel = new CCDATEL(); $tel->setValue($patientMobilePhoneNumber ? "tel:" . $patientMobilePhoneNumber : ""); $object->appendTelecom($tel); $tel = new CCDATEL(); $tel->setValue($patientEmail ? "mailto:" . $patientEmail : ""); $object->appendTelecom($tel); }