本文整理汇总了PHP中COperation::fillLimitedTemplate方法的典型用法代码示例。如果您正苦于以下问题:PHP COperation::fillLimitedTemplate方法的具体用法?PHP COperation::fillLimitedTemplate怎么用?PHP COperation::fillLimitedTemplate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类COperation
的用法示例。
在下文中一共展示了COperation::fillLimitedTemplate方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: fillTemplate
/**
* @see parent::fillTemplate()
*/
function fillTemplate(&$template)
{
$this->loadRefsFwd();
$this->_ref_consultation->fillTemplate($template);
$this->fillLimitedTemplate($template);
$this->_ref_operation->fillLimitedTemplate($template);
$this->_ref_sejour->fillLimitedTemplate($template);
// Dossier médical
$this->_ref_sejour->loadRefDossierMedical()->fillTemplate($template, "Sejour");
if (CModule::getActive("dPprescription")) {
$sejour = $this->_ref_sejour;
$sejour->loadRefsPrescriptions();
$prescription = isset($sejour->_ref_prescriptions["pre_admission"]) ? $sejour->_ref_prescriptions["pre_admission"] : new CPrescription();
$prescription->type = "pre_admission";
$prescription->fillLimitedTemplate($template);
$prescription = isset($sejour->_ref_prescriptions["sejour"]) ? $sejour->_ref_prescriptions["sejour"] : new CPrescription();
$prescription->type = "sejour";
$prescription->fillLimitedTemplate($template);
$prescription = isset($sejour->_ref_prescriptions["sortie"]) ? $sejour->_ref_prescriptions["sortie"] : new CPrescription();
$prescription->type = "sortie";
$prescription->fillLimitedTemplate($template);
}
}
示例2: fillLimitedTemplate
/**
* @see parent::fillLimitedTemplate()
*/
function fillLimitedTemplate(&$template)
{
// Ajout du praticien pour les destinataires possibles (dans l'envoi d'un email)
$chir = $this->loadRefPraticien();
$template->destinataires[] = array("nom" => "Dr " . $chir->_user_last_name . " " . $chir->_user_first_name, "email" => $chir->_user_email, "tag" => "Praticien");
$this->notify("BeforeFillLimitedTemplate", $template);
$this->loadRefsOperations();
$template->addLongDateProperty("Admission - Date longue", $this->entree_prevue);
$template->addDateProperty("Admission - Date", $this->entree_prevue);
$template->addTimeProperty("Admission - Heure", $this->entree_prevue);
$template->addProperty("Admission - Type", $this->getFormattedValue("type"));
$template->addProperty("Hospitalisation - Durée", $this->_duree_prevue);
$template->addDateProperty("Hospitalisation - Date sortie", $this->sortie_prevue);
$template->addProperty("Hospitalisation - Date sortie longue", $this->getFormattedValue("sortie_prevue"));
$this->loadNDA();
$template->addProperty("Sejour - Numéro de dossier", $this->_NDA);
$template->addProperty("Sejour - Concerné par l'ALD", $this->getFormattedValue("ald"));
$template->addBarcode("Sejour - Code barre ID", $this->_id);
$template->addBarcode("Sejour - Code barre NDOS", $this->_NDA);
$template->addDateProperty("Sejour - Date entrée", $this->entree);
$template->addLongDateProperty("Sejour - Date entrée (longue)", $this->entree);
$template->addTimeProperty("Sejour - Heure entrée", $this->entree);
$template->addDateProperty("Sejour - Date sortie", $this->sortie);
$template->addLongDateProperty("Sejour - Date sortie (longue)", $this->sortie);
$template->addTimeProperty("Sejour - Heure sortie", $this->sortie);
$template->addDateProperty("Sejour - Date entrée réelle", $this->entree_reelle);
$template->addTimeProperty("Sejour - Heure entrée réelle", $this->entree_reelle);
$template->addDateProperty("Sejour - Date sortie réelle", $this->sortie_reelle);
$template->addTimeProperty("Sejour - Heure sortie réelle", $this->sortie_reelle);
$template->addProperty("Sejour - Mode d'entrée", $this->getFormattedValue("mode_entree"));
$template->addProperty("Sejour - Mode de sortie", $this->getFormattedValue("mode_sortie"));
$template->addProperty("Sejour - Service de sortie", $this->getFormattedValue("service_sortie_id"));
$template->addProperty("Sejour - Etablissement de sortie", $this->getFormattedValue("etablissement_sortie_id"));
$template->addProperty("Sejour - Commentaires de sortie", $this->getFormattedValue("commentaires_sortie"));
$template->addProperty("Sejour - Libelle", $this->getFormattedValue("libelle"));
$template->addProperty("Sejour - Transport", $this->getFormattedValue("transport"));
/** @var CExamIgs $last_exam_igs */
$last_exam_igs = $this->loadLastBackRef("exams_igs");
$template->addProperty("Sejour - Score IGS", $last_exam_igs->_id ? $last_exam_igs->scoreIGS : "");
$template->addProperty("Sejour - Score IGS Simplifié", $last_exam_igs->_id ? $last_exam_igs->simplified_igs : "");
$consult_anesth = $this->loadRefsConsultAnesth();
$consult = $consult_anesth->loadRefConsultation();
$consult->loadRefPlageConsult();
$cpa_datetime = $consult->_id ? $consult->_datetime : "";
$template->addDateProperty("Sejour - Consultation anesthésie - Date", $cpa_datetime);
$template->addLongDateProperty("Sejour - Consultation anesthésie - Date (longue)", $cpa_datetime);
$template->addLongDateProperty("Sejour - Consultation anesthésie - Date (longue, minuscule)", $cpa_datetime);
$template->addTimeProperty("Sejour - Consultation anesthésie - Heure", $cpa_datetime);
$this->loadRefsFiles();
$list = CMbArray::pluck($this->_ref_files, "file_name");
$template->addListProperty("Sejour - Liste des fichiers", $list);
if (CAppUI::conf("dPurgences old_rpu") == "1") {
if (CModule::getActive("sherpa")) {
$rpu = $this->loadRefRPU();
$template->addProperty("Sejour - Provenance", $rpu->_id ? $rpu->getFormattedValue("urprov") : "");
}
} else {
$template->addProperty("Sejour - Provenance", $this->getFormattedValue("provenance"));
$template->addProperty("Sejour - Destination", $this->getFormattedValue("destination"));
}
$this->loadRefPraticien();
$template->addProperty("Hospitalisation - Praticien", "Dr " . $this->_ref_praticien->_view);
$this->loadRefsAffectations();
$this->_ref_last_affectation->loadView();
$last_affectation = $this->_ref_last_affectation;
$template->addProperty("Hospitalisation - Dernière affectation", $last_affectation->_view);
$template->addProperty("Hospitalisation - Dernière affectation (Service)", $last_affectation->loadRefService()->_view);
$template->addProperty("Hospitalisation - Dernière affectation (Secteur)", $last_affectation->_ref_service->loadRefSecteur()->nom);
$affectations = array();
if (count($this->_ref_affectations)) {
foreach ($this->_ref_affectations as $_aff) {
$affectations[] = "{$_aff->_view} du " . CMbDT::format($_aff->entree, CAppUI::conf("datetime")) . " au " . CMbDT::format($_aff->sortie, CAppUI::conf("datetime"));
}
}
$template->addListProperty("Sejour - Affectations", $affectations);
// Diagnostics
$this->loadExtDiagnostics();
$diag = $this->DP ? "{$this->DP}: {$this->_ext_diagnostic_principal->libelle}" : null;
$template->addProperty("Sejour - Diagnostic Principal", $diag);
$diag = $this->DR ? "{$this->DR}: {$this->_ext_diagnostic_relie->libelle}" : null;
$template->addProperty("Sejour - Diagnostic Relié", $diag);
$template->addProperty("Sejour - Remarques", $this->rques);
// Chargement du suivi medical (transmissions, observations, prescriptions)
$this->loadSuiviMedical();
// Transmissions
$transmissions = array();
if (isset($this->_back["transmissions"])) {
foreach ($this->_back["transmissions"] as $_trans) {
$datetime = CMbDT::format($_trans->date, CAppUI::conf('datetime'));
$transmissions["{$_trans->date} {$_trans->_guid}"] = "{$_trans->text}, le {$datetime}, {$_trans->_ref_user->_view}";
}
}
$template->addListProperty("Sejour - Transmissions", $transmissions);
$this->loadRefsTransmissions(false, true, false);
$transmissions_hautes = array();
foreach ($this->_ref_transmissions as $_trans) {
$_trans->loadRefUser();
//.........这里部分代码省略.........