コード例 #1
0
ファイル: CPatient.class.php プロジェクト: fbone/mediboard4
 function loadIdVitale()
 {
     if (CModule::getActive("fse")) {
         $cv = CFseFactory::createCV();
         if ($cv) {
             $cv->loadIdVitale($this);
         }
     }
 }
コード例 #2
0
ファイル: vw_edit_patients.php プロジェクト: fbone/mediboard4
    $patient->nom = $name;
    $patient->prenom = $firstName;
    $patient->assure_nom = $name;
    $patient->assure_prenom = $firstName;
    $patient->unescapeValues();
    if ($naissance_day && $naissance_month && $naissance_year) {
        $patient->naissance = sprintf('%04d-%02d-%02d', $naissance_year, $naissance_month, $naissance_day);
    }
    if (CAppUI::conf("dPpatients CPatient default_value_allow_sms", CGroups::loadCurrent())) {
        $patient->allow_sms_notification = 1;
    }
}
// Peut etre pas besoin de verifier si on n'utilise pas VitaleVision
if ($useVitale && CAppUI::pref('LogicielLectureVitale') == 'none' && CModule::getActive("fse")) {
    $patVitale = new CPatient();
    $cv = CFseFactory::createCV();
    if ($cv) {
        $cv->getPropertiesFromVitale($patVitale, CValue::sessionAbs('administrative_data'));
        $patVitale->nullifyEmptyFields();
        $patient->extendsWith($patVitale);
        $patient->updateFormFields();
        $patient->_bind_vitale = "1";
    }
}
if ($covercard && CModule::getActive("covercard")) {
    $covercardExec = CCoverCard::process($covercard);
    if ($covercardExec->queryNumber) {
        CCoverCard::updatePatientFromCC($patient, $covercardExec);
    }
}
// Chargement du nom_fr du pays de naissance
コード例 #3
0
$patient->countINS();
$patient->loadRefPhotoIdentite();
$patient->loadRefsNotes();
$patient->loadRefsCorrespondants();
// Affecter la date de la consultation
$date = $consult->_ref_plageconsult->date;
// Tout utilisateur peut consulter en lecture seule une consultation de séjour
$consult->canDo();
if (CModule::getActive("fse")) {
    // Chargement des identifiants LogicMax
    $fse = CFseFactory::createFSE();
    if ($fse) {
        $fse->loadIdsFSE($consult);
        $fse->makeFSE($consult);
        $cps = CFseFactory::createCPS()->loadIdCPS($consult->_ref_chir);
        CFseFactory::createCV()->loadIdVitale($consult->_ref_patient);
    }
}
$consult->loadRefGrossesse();
$patient->loadRefDossierMedical();
$dossier_medical = $consult->_ref_patient->_ref_dossier_medical;
if ($dossier_medical->_id) {
    $etat_dents = $dossier_medical->loadRefsEtatsDents();
    foreach ($etat_dents as $etat) {
        $list_etat_dents[$etat->dent] = $etat->etat;
    }
    $dossier_medical->loadRefsAllergies();
    $dossier_medical->loadRefsAntecedents();
    $dossier_medical->countAntecedents(false);
    $dossier_medical->countAllergies();
}