Exemplo n.º 1
0
 /**
  * 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);
 }