/**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = array();
     /**
      * Test avec les valeurs null
      */
     $tabTest[] = $this->sample("Test avec les valeurs null", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un typeId correct
      */
     $this->setTypeId();
     $tabTest[] = $this->sample("Test avec un typeId correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un realmCode incorrect
      */
     $cs = new CCDACS();
     $cs->setCode(" ");
     $this->appendRealmCode($cs);
     $tabTest[] = $this->sample("Test avec un realmCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un realmCode correct
      */
     $cs->setCode("FR");
     $this->resetListRealmCode();
     $this->appendRealmCode($cs);
     $tabTest[] = $this->sample("Test avec un realmCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un templateId incorrect
      */
     $ii = new CCDAII();
     $ii->setRoot("4TESTTEST");
     $this->appendTemplateId($ii);
     $tabTest[] = $this->sample("Test avec un templateId incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un templateId correct
      */
     $ii->setRoot("1.2.250.1.213.1.1.1.1");
     $this->resetListTemplateId();
     $this->appendTemplateId($ii);
     $tabTest[] = $this->sample("Test avec un templateId correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un code incorrect
      */
     $ce = new CCDACE();
     $ce->setCode(" ");
     $this->setCode($ce);
     $tabTest[] = $this->sample("Test avec un code incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un code correct
      */
     $ce->setCode("SYNTH");
     $this->setCode($ce);
     $tabTest[] = $this->sample("Test avec un code correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un addr incorrect
      */
     $ad = new CCDAAD();
     $ad->setUse(array("TESTTEST"));
     $this->appendAddr($ad);
     $tabTest[] = $this->sample("Test avec un addr incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un addr correct
      */
     $ad->setUse(array("PST"));
     $this->appendAddr($ad);
     $tabTest[] = $this->sample("Test avec un addr correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un telecom incorrect
      */
     $tel = new CCDATEL();
     $tel->setUse(array("TESTTEST"));
     $this->appendTelecom($tel);
     $tabTest[] = $this->sample("Test avec une telecom incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un telecom correct
      */
     $tel->setUse(array("AS"));
     $this->resetListTelecom();
     $this->appendTelecom($tel);
     $tabTest[] = $this->sample("Test avec une telecom correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode incorrect
      */
     $this->setClassCode("TESTTEST");
     $tabTest[] = $this->sample("Test avec une classCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode correct
      */
     $this->setClassCode("PAT");
     $tabTest[] = $this->sample("Test avec une classCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un subject correct
      */
     $subjectPerson = new CCDAPOCD_MT000040_SubjectPerson();
     $subjectPerson->setClassCode();
     $this->setSubject($subjectPerson);
     $tabTest[] = $this->sample("Test avec une subject correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = parent::test();
     /**
      * Test avec un classCode incorrect
      */
     $this->setClassCode(" ");
     $tabTest[] = $this->sample("Test avec un classCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode correct
      */
     $this->setClassCode("RoleClassPassive");
     $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un Id incorrect
      */
     $ii = new CCDAII();
     $ii->setRoot("4TESTEST");
     $this->appendId($ii);
     $tabTest[] = $this->sample("Test avec un Id incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un Id correct
      */
     $ii->setRoot("1.2.5");
     $this->resetListId();
     $this->appendId($ii);
     $tabTest[] = $this->sample("Test avec un Id correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un Code incorrect
      */
     $ce = new CCDACE();
     $ce->setCode(" ");
     $this->setCode($ce);
     $tabTest[] = $this->sample("Test avec un Code incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un Code correct
      */
     $ce->setCode("TEST");
     $this->setCode($ce);
     $tabTest[] = $this->sample("Test avec un Code correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec une addr incorrect
      */
     $ad = new CCDAAD();
     $ad->setUse(array("TESTTEST"));
     $this->appendAddr($ad);
     $tabTest[] = $this->sample("Test avec une addr incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec une addr correct
      */
     $ad->setUse(array("PST"));
     $this->resetListAddr();
     $this->appendAddr($ad);
     $tabTest[] = $this->sample("Test avec une addr correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un telecom incorrect
      */
     $tel = new CCDATEL();
     $tel->setUse(array("TESTTEST"));
     $this->appendTelecom($tel);
     $tabTest[] = $this->sample("Test avec une telecom incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un telecom incorrect
      */
     $tel->setUse(array("AS"));
     $this->resetListTelecom();
     $this->appendTelecom($tel);
     $tabTest[] = $this->sample("Test avec une telecom correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un associatedPerson incorrect
      */
     $person = new CCDAPOCD_MT000040_Person();
     $person->setClassCode();
     $this->setAssociatedPerson($person);
     $tabTest[] = $this->sample("Test avec une associatedPerson correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un scopingOrganization incorrect
      */
     $org = new CCDAPOCD_MT000040_Organization();
     $org->setClassCode();
     $this->setScopingOrganization($org);
     $tabTest[] = $this->sample("Test avec une scopingOrganization correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = parent::test();
     /**
      * Test avec un Id incorrect
      */
     $ii = new CCDAII();
     $ii->setRoot("4TESTEST");
     $this->appendId($ii);
     $tabTest[] = $this->sample("Test avec un Id incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un Id correct
      */
     $ii->setRoot("1.2.5");
     $this->resetListId();
     $this->appendId($ii);
     $tabTest[] = $this->sample("Test avec un Id correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode correct
      */
     $this->setClassCode();
     $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un Code incorrect
      */
     $ce = new CCDACE();
     $ce->setCode(" ");
     $this->setCode($ce);
     $tabTest[] = $this->sample("Test avec un Code incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un Code correct
      */
     $ce->setCode("TEST");
     $this->setCode($ce);
     $tabTest[] = $this->sample("Test avec un Code correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec une addr incorrect
      */
     $ad = new CCDAAD();
     $ad->setUse(array("TESTTEST"));
     $this->appendAddr($ad);
     $tabTest[] = $this->sample("Test avec une addr incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec une addr correct
      */
     $ad->setUse(array("PST"));
     $this->resetListAddr();
     $this->appendAddr($ad);
     $tabTest[] = $this->sample("Test avec une addr correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un telecom incorrect
      */
     $tel = new CCDATEL();
     $tel->setUse(array("TESTTEST"));
     $this->appendTelecom($tel);
     $tabTest[] = $this->sample("Test avec une telecom incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un telecom correct
      */
     $tel->setUse(array("AS"));
     $this->resetListTelecom();
     $this->appendTelecom($tel);
     $tabTest[] = $this->sample("Test avec une telecom correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un assignedPerson correct
      */
     $person = new CCDAPOCD_MT000040_Person();
     $person->setClassCode();
     $this->setAssignedPerson($person);
     $tabTest[] = $this->sample("Test avec une assignedPerson correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un representedOrganization correct
      */
     $org = new CCDAPOCD_MT000040_Organization();
     $org->setClassCode();
     $this->setRepresentedOrganization($org);
     $tabTest[] = $this->sample("Test avec une representedOrganization correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un assignedAuthoringDevice correct
      */
     $devic = new CCDAPOCD_MT000040_AuthoringDevice();
     $devic->setClassCode();
     $this->setAssignedAuthoringDevice($devic);
     $tabTest[] = $this->sample("Test avec une assignedAuthoringDevice correct, séquence invalide", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un assignedAuthoringDevice correct
      */
     $this->assignedPerson = null;
     $tabTest[] = $this->sample("Test avec une assignedAuthoringDevice correct, séquence valide", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = parent::test();
     /**
      * Test avec un classCode incorrect
      */
     $this->setClassCode("TESTTEST");
     $tabTest[] = $this->sample("Test avec un classCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode correct
      */
     $this->setClassCode("PRS");
     $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un code incorrect
      */
     $ce = new CCDACE();
     $ce->setCode(" ");
     $this->setCode($ce);
     $tabTest[] = $this->sample("Test avec un code incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un code correct
      */
     $ce->setCode("SYNTH");
     $this->setCode($ce);
     $tabTest[] = $this->sample("Test avec un code correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec une addr incorrect
      */
     $ad = new CCDAAD();
     $ad->setUse(array("TESTTEST"));
     $this->appendAddr($ad);
     $tabTest[] = $this->sample("Test avec une addr incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec une addr correct
      */
     $ad->setUse(array("PST"));
     $this->resetListAddr();
     $this->appendAddr($ad);
     $tabTest[] = $this->sample("Test avec une addr correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un telecom incorrect
      */
     $tel = new CCDATEL();
     $tel->setUse(array("TESTTEST"));
     $this->appendTelecom($tel);
     $tabTest[] = $this->sample("Test avec une telecom incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un telecom correct
      */
     $tel->setUse(array("AS"));
     $this->resetListTelecom();
     $this->appendTelecom($tel);
     $tabTest[] = $this->sample("Test avec une telecom correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un effectiveTime incorrect
      */
     $ivl_ts = new CCDAIVL_TS();
     $hi = new CCDAIVXB_TS();
     $hi->setValue("TESTTEST");
     $ivl_ts->setHigh($hi);
     $this->setEffectiveTime($ivl_ts);
     $tabTest[] = $this->sample("Test avec un effectiveTime incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un effectiveTime correct
      */
     $hi->setValue("75679245900741.869627871786625715081550660290154484483335306381809807748522068");
     $ivl_ts->setHigh($hi);
     $this->setEffectiveTime($ivl_ts);
     $tabTest[] = $this->sample("Test avec un effectiveTime correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un relatedPerson correct
      */
     $person = new CCDAPOCD_MT000040_Person();
     $person->setClassCode();
     $this->setRelatedPerson($person);
     $tabTest[] = $this->sample("Test avec un relatedPerson correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = parent::test();
     /**
      * Test avec un Id incorrect
      */
     $ii = new CCDAII();
     $ii->setRoot("4TESTTEST");
     $this->appendId($ii);
     $tabTest[] = $this->sample("Test avec un Id incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un Id correct
      */
     $ii->setRoot("1.2.250.1.213.1.1.9");
     $this->resetListId();
     $this->appendId($ii);
     $tabTest[] = $this->sample("Test avec un Id correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec une addr incorrect
      */
     $ad = new CCDAAD();
     $ad->setUse(array("TESTTEST"));
     $this->appendAddr($ad);
     $tabTest[] = $this->sample("Test avec une addr incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec une addr correct
      */
     $ad->setUse(array("PST"));
     $this->resetListAddr();
     $this->appendAddr($ad);
     $tabTest[] = $this->sample("Test avec une addr correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un telecom incorrect
      */
     $tel = new CCDATEL();
     $tel->setUse(array("TESTTEST"));
     $this->appendTelecom($tel);
     $tabTest[] = $this->sample("Test avec une telecom incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un telecom correct
      */
     $tel->setUse(array("AS"));
     $this->resetListTelecom();
     $this->appendTelecom($tel);
     $tabTest[] = $this->sample("Test avec une telecom correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode correct
      */
     $this->setClassCode();
     $tabTest[] = $this->sample("Test avec une classCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un providerOrganization correct
      */
     $org = new CCDAPOCD_MT000040_Organization();
     $org->setClassCode();
     $this->setProviderOrganization($org);
     $tabTest[] = $this->sample("Test avec une providerOrganization correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un patient correct
      */
     $pat = new CCDAPOCD_MT000040_Patient();
     $pat->setClassCode();
     $this->setPatient($pat);
     $tabTest[] = $this->sample("Test avec une patient correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = array();
     /**
      * Test avec les valeurs null
      */
     $tabTest[] = $this->sample("Test avec les valeurs null", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un typeId correct
      */
     $this->setTypeId();
     $tabTest[] = $this->sample("Test avec un typeId correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un realmCode incorrect
      */
     $cs = new CCDACS();
     $cs->setCode(" ");
     $this->appendRealmCode($cs);
     $tabTest[] = $this->sample("Test avec un realmCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un realmCode correct
      */
     $cs->setCode("FR");
     $this->resetListRealmCode();
     $this->appendRealmCode($cs);
     $tabTest[] = $this->sample("Test avec un realmCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un templateId incorrect
      */
     $ii = new CCDAII();
     $ii->setRoot("4TESTTEST");
     $this->appendTemplateId($ii);
     $tabTest[] = $this->sample("Test avec un templateId incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un templateId correct
      */
     $ii->setRoot("1.2.250.1.213.1.1.1.1");
     $this->resetListTemplateId();
     $this->appendTemplateId($ii);
     $tabTest[] = $this->sample("Test avec un templateId correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un Id incorrect
      */
     $ii = new CCDAII();
     $ii->setRoot("4TESTTEST");
     $this->appendId($ii);
     $tabTest[] = $this->sample("Test avec un Id incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un Id correct
      */
     $ii->setRoot("1.2.250.1.213.1.1.9");
     $this->resetListId();
     $this->appendId($ii);
     $tabTest[] = $this->sample("Test avec un Id correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un code incorrect
      */
     $ce = new CCDACE();
     $ce->setCode(" ");
     $this->setCode($ce);
     $tabTest[] = $this->sample("Test avec un code incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un code correct
      */
     $ce->setCode("SYNTH");
     $this->setCode($ce);
     $tabTest[] = $this->sample("Test avec un code correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec une addr incorrect
      */
     $ad = new CCDAAD();
     $ad->setUse(array("TESTTEST"));
     $this->appendAddr($ad);
     $tabTest[] = $this->sample("Test avec une addr incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec une addr correct
      */
     $ad->setUse(array("PST"));
     $this->resetListAddr();
     $this->appendAddr($ad);
     $tabTest[] = $this->sample("Test avec une addr correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un telecom incorrect
      */
     $tel = new CCDATEL();
     $tel->setUse(array("TESTTEST"));
     $this->appendTelecom($tel);
     $tabTest[] = $this->sample("Test avec une telecom incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un telecom correct
      */
     $tel->setUse(array("AS"));
     $this->resetListTelecom();
     $this->appendTelecom($tel);
     $tabTest[] = $this->sample("Test avec une telecom correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode incorrect
      */
     $this->setClassCode(" ");
     $tabTest[] = $this->sample("Test avec une classCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode correct
      */
     $this->setClassCode("ROL");
     $tabTest[] = $this->sample("Test avec une classCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un scopingEntity correct
      */
     $entity = new CCDAPOCD_MT000040_Entity();
     $entity->setDeterminerCode();
     $this->setScopingEntity($entity);
     $tabTest[] = $this->sample("Test avec une scopingEntity correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un playingEntity correct
      */
     $playing = new CCDAPOCD_MT000040_PlayingEntity();
     $playing->setDeterminerCode();
     $this->setPlayingEntity($playing);
     $tabTest[] = $this->sample("Test avec un playingEntity correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un playingDevice correct
      */
     $device = new CCDAPOCD_MT000040_Device();
     $device->setDeterminerCode();
     $this->setPlayingDevice($device);
     $tabTest[] = $this->sample("Test avec un playingDevice correct, séquence invalide", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un playingDevice correct
      */
     $this->playingEntity = null;
     $tabTest[] = $this->sample("Test avec un playingDevice correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
Пример #7
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);
 }
Пример #8
0
 /**
  * Création d'une organisation
  *
  * @param CMediUsers $user CMediUsers
  *
  * @return CCDAPOCD_MT000040_Organization
  */
 function setOrganization($user)
 {
     $factory = self::$cda_factory;
     $organization = new CCDAPOCD_MT000040_Organization();
     $user->loadRefFunction();
     $etablissement = $user->_ref_function->loadRefGroup();
     $this->setIdEtablissement($organization, $etablissement);
     $ii = new CCDAII();
     $ii->setRoot($factory->root);
     $organization->appendId($ii);
     $insdustry = $factory->industry_code;
     $ce = new CCDACE();
     $ce->setCode($insdustry["code"]);
     $ce->setDisplayName($insdustry["displayName"]);
     $ce->setCodeSystem($insdustry["codeSystem"]);
     $organization->setStandardIndustryClassCode($ce);
     if ($etablissement->raison_sociale) {
         $name = $etablissement->raison_sociale;
     } else {
         $name = $etablissement->text;
     }
     $on = new CCDAON();
     $on->setData($name);
     $organization->appendName($on);
     $tel = new CCDATEL();
     $tel->setValue("tel:{$etablissement->tel}");
     $organization->appendTelecom($tel);
     $ad = new CCDAAD();
     $street = new CCDA_adxp_streetAddressLine();
     $street->setData($etablissement->adresse);
     $street2 = new CCDA_adxp_streetAddressLine();
     $street2->setData($etablissement->cp . " " . $etablissement->ville);
     $ad->append("streetAddressLine", $street);
     $ad->append("streetAddressLine", $street2);
     $organization->appendAddr($ad);
     return $organization;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = parent::test();
     /**
      * Test avec un Id incorrect
      */
     $ii = new CCDAII();
     $ii->setRoot("4TESTTEST");
     $this->appendId($ii);
     $tabTest[] = $this->sample("Test avec un Id incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un Id correct
      */
     $ii->setRoot("1.2.250.1.213.1.1.9");
     $this->resetListId();
     $this->appendId($ii);
     $tabTest[] = $this->sample("Test avec un Id correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode correct
      */
     $this->setClassCode();
     $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un determinerCode correct
      */
     $this->setDeterminerCode();
     $tabTest[] = $this->sample("Test avec un determinerCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un name incorrect
      */
     $on = new CCDAON();
     $on->setUse(array("TESTTEST"));
     $this->setName($on);
     $tabTest[] = $this->sample("Test avec un name incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un name incorrect
      */
     $on->setUse(array("C"));
     $this->setName($on);
     $tabTest[] = $this->sample("Test avec un name correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un telecom incorrect
      */
     $tel = new CCDATEL();
     $tel->setUse(array("TESTTEST"));
     $this->setTelecom($tel);
     $tabTest[] = $this->sample("Test avec une telecom incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un telecom incorrect
      */
     $tel->setUse(array("AS"));
     $this->setTelecom($tel);
     $tabTest[] = $this->sample("Test avec une telecom correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec une addr incorrect
      */
     $ad = new CCDAAD();
     $ad->setUse(array("TESTTEST"));
     $this->setAddr($ad);
     $tabTest[] = $this->sample("Test avec une addr incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec une addr correct
      */
     $ad->setUse(array("PST"));
     $this->setAddr($ad);
     $tabTest[] = $this->sample("Test avec une addr correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = parent::test();
     /**
      * Test avec un guardianPerson correct
      */
     $person = new CCDAPOCD_MT000040_Person();
     $person->setClassCode();
     $this->setGuardianPerson($person);
     $tabTest[] = $this->sample("Test avec un guardianPerson correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un guardianOrganization correct
      */
     $org = new CCDAPOCD_MT000040_Organization();
     $org->setClassCode();
     $this->setGuardianOrganization($org);
     $tabTest[] = $this->sample("Test avec un guardianOrganization correct, séquence incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un guardianOrganization correct
      */
     $this->guardianPerson = null;
     $tabTest[] = $this->sample("Test avec un guardianOrganization correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode correct
      */
     $this->setClassCode();
     $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un Id incorrect
      */
     $ii = new CCDAII();
     $ii->setRoot("4TESTTEST");
     $this->appendId($ii);
     $tabTest[] = $this->sample("Test avec un Id incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un Id correct
      */
     $ii->setRoot("1.2.250.1.213.1.1.9");
     $this->resetListId();
     $this->appendId($ii);
     $tabTest[] = $this->sample("Test avec un Id correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un code incorrect
      */
     $ce = new CCDACE();
     $ce->setCode(" ");
     $this->setCode($ce);
     $tabTest[] = $this->sample("Test avec un code incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un code correct
      */
     $ce->setCode("SYNTH");
     $this->setCode($ce);
     $tabTest[] = $this->sample("Test avec un code correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec une addr incorrect
      */
     $ad = new CCDAAD();
     $ad->setUse(array("TESTTEST"));
     $this->appendAddr($ad);
     $tabTest[] = $this->sample("Test avec une addr incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec une addr correct
      */
     $ad->setUse(array("PST"));
     $this->resetListAddr();
     $this->appendAddr($ad);
     $tabTest[] = $this->sample("Test avec une addr correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un telecom incorrect
      */
     $tel = new CCDATEL();
     $tel->setUse(array("TESTTEST"));
     $this->appendTelecom($tel);
     $tabTest[] = $this->sample("Test avec une telecom incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un telecom correct
      */
     $tel->setUse(array("AS"));
     $this->resetListTelecom();
     $this->appendTelecom($tel);
     $tabTest[] = $this->sample("Test avec une telecom correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
Пример #11
0
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = parent::test();
     /**
      * Test avec un language incorrecte
      *
      */
     $this->setLanguage(" ");
     $tabTest[] = $this->sample("Test avec un language incorrecte", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un language correcte
      *
      */
     $this->setLanguage("TEST");
     $tabTest[] = $this->sample("Test avec un language correcte", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     if (get_class($this) !== "CCDAED") {
         return $tabTest;
     }
     /**
      * Test avec un mediaType incorrecte
      *
      */
     $this->setMediaType(" ");
     $tabTest[] = $this->sample("Test avec un mediaType incorrecte", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un mediaType correcte
      *
      */
     $this->setMediaType("TEST");
     $tabTest[] = $this->sample("Test avec un mediaType correcte", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un compression incorrecte
      *
      */
     $this->setCompression(" ");
     $tabTest[] = $this->sample("Test avec une compression incorrecte", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un compression correcte
      *
      */
     $this->setCompression("GZ");
     $tabTest[] = $this->sample("Test avec une compression correcte", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un integrityCheck incorrecte
      *
      */
     $this->setIntegrityCheck("111111111");
     $tabTest[] = $this->sample("Test avec un integrityCheck incorrecte", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un integrityCheck correcte
      *
      */
     $this->setIntegrityCheck("JVBERi0xLjUNCiW1tbW1DQoxIDAgb2Jq");
     $tabTest[] = $this->sample("Test avec un integrityCheck correcte", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un integrityCheckAlgorithm incorrecte
      *
      */
     $this->setIntegrityCheckAlgorithm("SHA-25");
     $tabTest[] = $this->sample("Test avec un integrityCheck incorrecte", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un integrityCheckAlgorithm correcte
      *
      */
     $this->setIntegrityCheckAlgorithm("SHA-256");
     $tabTest[] = $this->sample("Test avec un integrityCheck correcte", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec une reference incorrecte
      *
      */
     $tel = new CCDATEL();
     $tel->setUse(array("TEST"));
     $this->setReference($tel);
     $tabTest[] = $this->sample("Test avec une reference incorrecte", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec une reference correcte
      *
      */
     $tel->setUse(array("MC"));
     $this->setReference($tel);
     $tabTest[] = $this->sample("Test avec une reference correcte", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     if (get_class($this) !== "CCDAED") {
         return $tabTest;
     }
     /**
      * Test avec un thumbnail incorrecte
      *
      */
     $thum = new CCDAthumbnail();
     $thum->setIntegrityCheckAlgorithm("SHA-25");
     $this->setThumbnail($thum);
     $tabTest[] = $this->sample("Test avec un thumbnail incorrecte", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un thumbnail correcte
      *
      */
     $thum->setIntegrityCheckAlgorithm("SHA-256");
     $this->setThumbnail($thum);
     $tabTest[] = $this->sample("Test avec un thumbnail correcte", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = array();
     /**
      * Test avec les valeurs null
      */
     $tabTest[] = $this->sample("Test avec les valeurs null", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un typeId correct
      */
     $this->setTypeId();
     $tabTest[] = $this->sample("Test avec un typeId correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un realmCode incorrect
      */
     $cs = new CCDACS();
     $cs->setCode(" ");
     $this->appendRealmCode($cs);
     $tabTest[] = $this->sample("Test avec un realmCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un realmCode correct
      */
     $cs->setCode("FR");
     $this->resetListRealmCode();
     $this->appendRealmCode($cs);
     $tabTest[] = $this->sample("Test avec un realmCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un templateId incorrect
      */
     $ii = new CCDAII();
     $ii->setRoot("4TESTTEST");
     $this->appendTemplateId($ii);
     $tabTest[] = $this->sample("Test avec un templateId incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un templateId correct
      */
     $ii->setRoot("1.2.250.1.213.1.1.1.1");
     $this->resetListTemplateId();
     $this->appendTemplateId($ii);
     $tabTest[] = $this->sample("Test avec un templateId correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un Id incorrect
      */
     $ii = new CCDAII();
     $ii->setRoot("4TESTEST");
     $this->appendId($ii);
     $tabTest[] = $this->sample("Test avec un Id incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un Id correct
      */
     $ii->setRoot("1.2.5");
     $this->resetListId();
     $this->appendId($ii);
     $tabTest[] = $this->sample("Test avec un Id correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec une addr incorrect
      */
     $ad = new CCDAAD();
     $ad->setUse(array("TESTTEST"));
     $this->appendAddr($ad);
     $tabTest[] = $this->sample("Test avec une addr incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec une addr correct
      */
     $ad->setUse(array("PST"));
     $this->resetListAddr();
     $this->appendAddr($ad);
     $tabTest[] = $this->sample("Test avec une addr correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un telecom incorrect
      */
     $tel = new CCDATEL();
     $tel->setUse(array("TESTTEST"));
     $this->appendTelecom($tel);
     $tabTest[] = $this->sample("Test avec une telecom incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un telecom correct
      */
     $tel->setUse(array("AS"));
     $this->resetListTelecom();
     $this->appendTelecom($tel);
     $tabTest[] = $this->sample("Test avec une telecom correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode incorrect
      */
     $this->setClassCode("TESTTEST");
     $tabTest[] = $this->sample("Test avec une telecom incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode correct
      */
     $this->setClassCode("HLTHCHRT");
     $tabTest[] = $this->sample("Test avec une telecom correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un informationRecipient correct
      */
     $person = new CCDAPOCD_MT000040_Person();
     $person->setClassCode();
     $this->setInformationRecipient($person);
     $tabTest[] = $this->sample("Test avec une informationRecipient correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un receivedOrganization correct
      */
     $org = new CCDAPOCD_MT000040_Organization();
     $org->setClassCode();
     $this->setReceivedOrganization($org);
     $tabTest[] = $this->sample("Test avec une receivedOrganization correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = array();
     /**
      * Test avec les valeurs null
      */
     $tabTest[] = $this->sample("Test avec les valeurs null", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un typeId correct
      */
     $this->setTypeId();
     $tabTest[] = $this->sample("Test avec un typeId correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un realmCode incorrect
      */
     $cs = new CCDACS();
     $cs->setCode(" ");
     $this->appendRealmCode($cs);
     $tabTest[] = $this->sample("Test avec un realmCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un realmCode correct
      */
     $cs->setCode("FR");
     $this->resetListRealmCode();
     $this->appendRealmCode($cs);
     $tabTest[] = $this->sample("Test avec un realmCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un templateId incorrect
      */
     $ii = new CCDAII();
     $ii->setRoot("4TESTTEST");
     $this->appendTemplateId($ii);
     $tabTest[] = $this->sample("Test avec un templateId incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un templateId correct
      */
     $ii->setRoot("1.2.250.1.213.1.1.1.1");
     $this->resetListTemplateId();
     $this->appendTemplateId($ii);
     $tabTest[] = $this->sample("Test avec un templateId correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un Id incorrect
      */
     $ii = new CCDAII();
     $ii->setRoot("4TESTTEST");
     $this->appendId($ii);
     $tabTest[] = $this->sample("Test avec un Id incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un Id correct
      */
     $ii->setRoot("1.2.250.1.213.1.1.9");
     $this->resetListId();
     $this->appendId($ii);
     $tabTest[] = $this->sample("Test avec un Id correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un addr incorrect
      */
     $ad = new CCDAAD();
     $ad->setUse(array("TESTTEST"));
     $this->appendAddr($ad);
     $tabTest[] = $this->sample("Test avec un addr incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un addr correct
      */
     $ad->setUse(array("PST"));
     $this->appendAddr($ad);
     $tabTest[] = $this->sample("Test avec un addr correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un telecom incorrect
      */
     $tel = new CCDATEL();
     $tel->setUse(array("TESTTEST"));
     $this->appendTelecom($tel);
     $tabTest[] = $this->sample("Test avec une telecom incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un telecom correct
      */
     $tel->setUse(array("AS"));
     $this->resetListTelecom();
     $this->appendTelecom($tel);
     $tabTest[] = $this->sample("Test avec une telecom correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode correct
      */
     $this->setClassCode();
     $tabTest[] = $this->sample("Test avec une classCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un determinerCode correct
      */
     $this->setDeterminerCode();
     $tabTest[] = $this->sample("Test avec une determinerCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un standardIndustryClassCode incorrect
      */
     $ce = new CCDACE();
     $ce->setCode(" ");
     $this->setStandardIndustryClassCode($ce);
     $tabTest[] = $this->sample("Test avec une standardIndustryClassCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un standardIndustryClassCode correct
      */
     $ce->setCode("TEST");
     $this->setStandardIndustryClassCode($ce);
     $tabTest[] = $this->sample("Test avec une standardIndustryClassCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un name incorrect
      */
     $pn = new CCDAON();
     $pn->setUse(array("TESTTEST"));
     $this->appendName($pn);
     $tabTest[] = $this->sample("Test avec un name incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un name correct
      */
     $pn->setUse(array("C"));
     $this->resetListName();
     $this->appendName($pn);
     $tabTest[] = $this->sample("Test avec un name correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }