本文整理汇总了PHP中CMbString::toWords方法的典型用法代码示例。如果您正苦于以下问题:PHP CMbString::toWords方法的具体用法?PHP CMbString::toWords怎么用?PHP CMbString::toWords使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CMbString
的用法示例。
在下文中一共展示了CMbString::toWords方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: fillLimitedTemplate
//.........这里部分代码省略.........
if (CAppUI::conf("dPhospi prestations systeme_prestations", CGroups::loadCurrent()) == "expert") {
$items_liaisons = $this->loadBackRefs("items_liaisons", "date");
CStoredObject::massLoadFwdRef($items_liaisons, "item_souhait_id");
CStoredObject::massLoadFwdRef($items_liaisons, "sous_item_id");
$souhaits = array();
$ponctuelles = array();
foreach ($items_liaisons as $_liaison) {
$item_souhait = $_liaison->loadRefItem();
if ($item_souhait->object_class == "CPrestationPonctuelle") {
$ponctuelles[] = $item_souhait->nom;
continue;
}
$sous_item = $_liaison->loadRefSousItem();
$nom = $item_souhait;
if ($sous_item->_id) {
$nom = $sous_item->nom;
}
$souhaits[] = $nom;
}
$template->addListProperty("Sejour - Prestations souhaitées", $souhaits);
$template->addListProperty("Sejour - Prestations ponctuelles", $ponctuelles);
}
// Régime
$regimes = array();
if ($this->hormone_croissance) {
$regimes[] = CAppUI::tr("CSejour-hormone_croissance");
}
if ($this->repas_sans_sel) {
$regimes[] = CAppUI::tr("CSejour-repas_sans_sel");
}
if ($this->repas_sans_porc) {
$regimes[] = CAppUI::tr("CSejour-repas_sans_porc");
}
if ($this->repas_diabete) {
$regimes[] = CAppUI::tr("CSejour-repas_diabete");
}
if ($this->repas_sans_residu) {
$regimes[] = CAppUI::tr("CSejour-repas_sans_residu");
}
if (!count($regimes)) {
$template->addProperty("Sejour - Régime", CAppUI::tr("CSejour-no_diet_specified"));
} else {
$template->addListProperty("Sejour - Régime", $regimes);
}
if (CAppUI::conf("dPhospi prestations systeme_prestations", CGroups::loadCurrent()) == "expert") {
$liaisons_j = $dates = $list_souhaits = array();
self::getIntervallesPrestations($liaisons_j, $dates);
foreach ($liaisons_j as $prestation_id => $_liaisons) {
foreach ($_liaisons as $date => $_liaison) {
if (!$_liaison->item_souhait_id) {
continue;
}
$_item_souhait = $_liaison->loadRefItem();
$_sous_item = $_liaison->loadRefSousItem();
$dates_liaison = $dates[$_liaison->_id];
$list_souhaits[] = "Du " . CMbDT::dateToLocale($dates_liaison["debut"]) . " au " . CMbDT::dateToLocale($dates_liaison["fin"]) . " : " . ($_sous_item->_id ? $_sous_item->nom : $_item_souhait->nom);
}
}
$template->addListProperty("Sejour - Prestations souhaitées", $list_souhaits);
}
if (CModule::getActive("forms")) {
CExObject::addFormsToTemplate($template, $this, "Sejour");
}
if (CModule::getActive("dPfacturation") && CAppUI::conf("dPplanningOp CFactureEtablissement use_facture_etab")) {
$this->loadRefsFactureEtablissement();
$this->loadNRA();
$this->_ref_last_facture->fillLimitedTemplate($template);
$template->addProperty("Sejour - Nature du séjour", $this->getFormattedValue("_type_sejour"));
$template->addProperty("Sejour - Remarques base", $this->getFormattedValue("_rques_assurance_maladie"));
$template->addProperty("Sejour - Remarques compl.", $this->getFormattedValue("_rques_assurance_accident"));
$template->addProperty("Sejour - Numéro de cas", $this->_ref_NRA && $this->_ref_NRA->_id ? $this->_ref_NRA->id400 : "-");
}
if (CModule::getActive("mvsante")) {
CMVSante::fillLimitedTemplate($template, $this);
}
if (CModule::getActive("maternite")) {
$grossesse = $this->loadRefGrossesse();
$naissance = new CNaissance();
$enfant = new CPatient();
$constantes_enfant = new CConstantesMedicales();
if ($this->grossesse_id && count($grossesse->loadRefsNaissances())) {
/** @var CNaissance $naissance */
$naissance = reset($grossesse->_ref_naissances);
$enfant = $naissance->loadRefSejourEnfant()->loadRefPatient();
$constantes_enfant = reset($enfant->loadRefLatestConstantes(null, array("poids")));
}
$template->addProperty("Sejour - Accouchement - Heure de naissance", $naissance->getFormattedValue("_heure"));
$date_naiss = $naissance->date_time;
$date_naiss_word = CMbDT::format($date_naiss, "%A") . " " . CMbString::toWords(CMbDT::format($date_naiss, "%d")) . " " . CMbDT::format($date_naiss, "%B") . " " . CMbString::toWords(CMbDT::format($date_naiss, "%Y"));
$heure_naiss_word = CMbString::toWords(CMbDT::format($date_naiss, "%H")) . " heures " . CMbString::toWords(CMbDT::format($date_naiss, "%M")) . " minutes";
$template->addProperty("Sejour - Accouchement - Date de naissance (lettre)", $date_naiss_word);
$template->addProperty("Sejour - Accouchement - Heure de naissance (lettre)", $heure_naiss_word);
$template->addProperty("Sejour - Accouchement - Sexe de l'enfant", $enfant->getFormattedValue("sexe"));
$template->addProperty("Sejour - Accouchement - Poids (kg)", $constantes_enfant->poids . " kg");
$template->addProperty("Sejour - Accouchement - Poids (g)", $constantes_enfant->_poids_g . " g");
$template->addProperty("Sejour - Accouchement - Prénom de l'enfant", $enfant->prenom);
$template->addProperty("Sejour - Accouchement - Nom de l'enfant", $enfant->nom);
}
$this->notify("AfterFillLimitedTemplate", $template);
}