コード例 #1
0
ファイル: ajax_delete_mvt.php プロジェクト: fbone/mediboard4
        continue;
    }
    if ($sejour->_ref_patient->_IPP < 59798) {
        continue;
    }
    if (CAppUI::conf("sip send_mvt")) {
        foreach ($sejour->_ref_affectations as $_affectation) {
            $_affectation->loadRefLit();
            $_affectation->_ref_lit->loadRefChambre();
            $_affectation->_ref_lit->_ref_chambre->loadRefService();
            $_affectation->loadLastLog();
            $_affectation->_ref_sejour = $sejour;
            $_affectation->_ref_last_log->type = "delete";
            $domEvenemenMouvementPatient = new CHPrimXMLMouvementPatient();
            $domEvenemenMouvementPatient->_ref_receiver = $dest_hprim;
            $dest_hprim->sendEvenementPatient($domEvenemenMouvementPatient, $_affectation);
            if (!$domEvenemenMouvementPatient->_ref_echange_hprim->message_valide) {
                $errors++;
                trigger_error("Création de l'événement mouvement impossible.", E_USER_WARNING);
                CAppUI::stepAjax("Import de '{$sejour->_view}' échoué", UI_MSG_WARNING);
            }
        }
    }
    if (!$errors) {
        $echange++;
    }
}
// Enregistrement du dernier identifiant dans la session
if (@$sejour->_id) {
    CValue::setSession("idContinue", $sejour->_id);
    CAppUI::stepAjax("Dernier ID traité : '{$sejour->_id}'", UI_MSG_OK);
コード例 #2
0
    $receiver->load(CAppUI::conf("sip export_dest"));
    $receiver->loadConfigValues();
    if (!$patient->_IPP) {
        $IPP = new CIdSante400();
        //Paramétrage de l'id 400
        $IPP->object_class = "CPatient";
        $IPP->object_id = $patient->_id;
        $IPP->tag = $receiver->_tag_patient;
        $IPP->loadMatchingObject();
        $patient->_IPP = $IPP->id400;
    }
    if (CAppUI::conf("sip pat_no_ipp") && $patient->_IPP && $patient->_IPP != "-" || !$receiver->_configs["send_all_patients"] && empty($patient->_ref_sejours)) {
        continue;
    }
    $dom = new CHPrimXMLEnregistrementPatient();
    $dom->_ref_receiver = $receiver;
    $receiver->sendEvenementPatient($dom, $patient);
    if (!$dom->_ref_echange_hprim->message_valide) {
        $errors++;
        trigger_error("Création de l'événement patient impossible.", E_USER_WARNING);
        CAppUI::stepAjax("Import de '{$patient->_view}' échoué", UI_MSG_WARNING);
    }
    $echange++;
}
// Enregistrement du dernier identifiant dans la session
if (@$patient->_id) {
    CValue::setSession("idContinue", $patient->_id);
    CAppUI::stepAjax("Dernier ID traité : '{$patient->_id}'", UI_MSG_OK);
    CAppUI::stepAjax("{$echange} de créés", UI_MSG_OK);
}
CAppUI::stepAjax("Import terminé avec  '{$errors}' erreurs", $errors ? UI_MSG_WARNING : UI_MSG_OK);
コード例 #3
0
     $IPP->tag = $dest_hprim->_tag_patient;
     $IPP->loadMatchingObject();
     $sejour->_ref_patient->_IPP = $IPP->id400;
 }
 if (CAppUI::conf("smp send_sej_pa") && $sejour->_etat != "preadmission") {
     continue;
 }
 if (!CAppUI::conf("smp sej_no_numdos") && (!$sejour->_NDA || $sejour->_NDA == "-")) {
     continue;
 }
 if (!CAppUI::conf("sip pat_no_ipp") && (!$sejour->_ref_patient->_IPP || $sejour->_ref_patient->_IPP == "-")) {
     continue;
 }
 $domEvenementVenuePatient = new CHPrimXMLVenuePatient();
 $domEvenementVenuePatient->_ref_receiver = $dest_hprim;
 $dest_hprim->sendEvenementPatient($domEvenementVenuePatient, $sejour);
 if (!$domEvenementVenuePatient->_ref_echange_hprim->message_valide) {
     $errors++;
     trigger_error("Création de l'événement venue impossible.", E_USER_WARNING);
     CAppUI::stepAjax("Import de '{$sejour->_view}' échoué", UI_MSG_WARNING);
     continue;
 }
 if ($sejour->_ref_patient->code_regime) {
     $domEvenementDebiteursVenue = new CHPrimXMLDebiteursVenue();
     $domEvenementDebiteursVenue->_ref_receiver = $dest_hprim;
     $dest_hprim->sendEvenementPatient($domEvenementDebiteursVenue, $sejour);
     if (!$domEvenementDebiteursVenue->_ref_echange_hprim->message_valide) {
         $errors++;
         trigger_error("Création de l'événement debiteurs impossible.", E_USER_WARNING);
         CAppUI::stepAjax("Import de '{$sejour->_view}' échoué", UI_MSG_WARNING);
     }