本文整理汇总了PHP中CSejour::loadRefsOperations方法的典型用法代码示例。如果您正苦于以下问题:PHP CSejour::loadRefsOperations方法的具体用法?PHP CSejour::loadRefsOperations怎么用?PHP CSejour::loadRefsOperations使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CSejour
的用法示例。
在下文中一共展示了CSejour::loadRefsOperations方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: foreach
$sejour->_ref_consult_anesth->loadRefConsultation();
$sejour->canRead();
// Chargement des affectations
$sejour->loadRefCurrAffectation()->loadRefLit();
foreach ($sejour->loadRefsAffectations() as $_affectation) {
$_affectation->loadRefLit();
}
// Chargement des tâches
foreach ($sejour->loadRefsTasks() as $_task) {
$_task->loadRefPrescriptionLineElement();
$_task->setDateAndAuthor();
$_task->loadRefAuthor();
$_task->loadRefAuthorRealise();
}
// Chargement des opérations
$sejour->loadRefsOperations();
foreach ($sejour->_ref_operations as $_interv) {
$_interv->loadRefChir();
$_interv->loadRefAnesth();
$_interv->loadRefPlageOp();
$_interv->_ref_chir->loadRefFunction();
$_interv->loadRefsConsultAnesth();
$_interv->loadBrancardage();
/** @var CDailyCheckList[] $check_lists */
$check_lists = $_interv->loadBackRefs("check_lists", "date");
foreach ($check_lists as $_check_list_id => $_check_list) {
// Remove check lists not signed
if (!$_check_list->validator_id) {
unset($_interv->_back["check_lists"][$_check_list_id]);
unset($check_lists[$_check_list_id]);
continue;
示例2: array
$patient->loadIPP();
// Dossier médical
$dossier_medical = $patient->loadRefDossierMedical(false);
// Chargement du numéro de dossier
$sejour->loadNDA();
// Chargement des notes sur le séjourw
$sejour->loadRefsNotes();
// Chargement des modes d'entrée
$sejour->loadRefEtablissementProvenance();
// Chargement des appels
$sejour->loadRefsAppel('admission');
// Chargement de l'affectation
$affectation = $sejour->loadRefFirstAffectation();
// Chargement des interventions
$whereOperations = array("annulee" => "= '0'");
$operations = $sejour->loadRefsOperations($whereOperations);
// Chargement optimisée des prestations
CSejour::massCountPrestationSouhaitees(array($sejour));
foreach ($operations as $operation) {
$operation->loadRefsActes();
$dossier_anesth = $operation->loadRefsConsultAnesth();
$consultation = $dossier_anesth->loadRefConsultation();
$consultation->loadRefPlageConsult();
$dossier_anesth->_date_consult = $consultation->_date;
}
if (CAppUI::conf("dPadmissions show_deficience")) {
CDossierMedical::massCountAntecedentsByType(array($dossier_medical), "deficience");
}
$list_mode_entree = array();
if (CAppUI::conf("dPplanningOp CSejour use_custom_mode_entree")) {
$mode_entree = new CModeEntreeSejour();
示例3: CSejour
* @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html
* @version $Revision: $
*/
CCanDo::checkEdit();
// Chargement du séjour et des ses actes
$sejour = new CSejour();
$sejour->load(CValue::get("sejour_id"));
$sejour->loadRefPatient();
$sejour->loadRefPraticien();
$sejour->loadRefsActes();
$sejour->canDo();
$sejour->countExchanges();
$sejour->loadRefDossierMedical()->loadComplete();
$sejour->_ref_patient->loadRefDossierMedical()->loadComplete();
// Chargement des interventions et de leurs actes
foreach ($sejour->loadRefsOperations() as $_op) {
$_op->loadRefPatient();
$_op->loadRefAnesth()->loadRefFunction();
$_op->loadRefPraticien()->loadRefFunction();
$_op->loadRefPlageOp();
$_op->loadRefSalle();
$_op->loadRefsActes();
$_op->canDo();
$_op->countExchanges();
$_op->loadRefsConsultAnesth()->loadRefConsultation()->loadRefPlageConsult();
}
// Chargement des consultations et de leurs actes
foreach ($sejour->loadRefsConsultations() as $_consult) {
$_consult->loadRefPatient();
$_consult->loadRefPraticien()->loadRefFunction();
$_consult->loadRefsActes();
示例4: loadRefsSejour
/**
* Chargement de tous les séjours de la facture
*
* @return object
**/
function loadRefsSejour()
{
if (count($this->_ref_sejours)) {
return $this->_ref_sejours;
}
if (CModule::getActive("dPfacturation")) {
$ljoin = array();
$ljoin["facture_liaison"] = "facture_liaison.object_id = sejour.sejour_id";
$where = array();
$where["facture_liaison.facture_id"] = " = '{$this->_id}'";
$where["facture_liaison.facture_class"] = " = '{$this->_class}'";
$where["facture_liaison.object_class"] = " = 'CSejour'";
$sejour = new CSejour();
$this->_ref_sejours = $sejour->loadList($where, "sejour_id", null, "sejour_id", $ljoin);
// Chargement des actes de séjour
foreach ($this->_ref_sejours as $sejour) {
/** @var CSejour $sejour*/
$sejour->loadRefsOperations();
foreach ($sejour->_ref_operations as $op) {
$op->loadRefsActes($this->numero, 1);
$this->rangeActes($op);
}
$sejour->loadRefsActes($this->numero, 1);
$this->rangeActes($sejour);
}
}
if (count($this->_ref_sejours) > 0) {
$this->_ref_last_sejour = end($this->_ref_sejours);
$this->_ref_first_sejour = reset($this->_ref_sejours);
$this->_ref_last_sejour->loadRefLastOperation();
$this->_ref_last_sejour->_ref_last_operation->loadRefAnesth();
} else {
$this->_ref_last_sejour = new CSejour();
$this->_ref_first_sejour = new CSejour();
}
return $this->_ref_sejours;
}
示例5: foreach
$phonings = $patient->getPhoning($_sejour->entree);
foreach ($guess["phonings"] = array_keys($phonings) as $phoning_id) {
if (array_key_exists($phoning_id, $patients)) {
$guesses[$phoning_id]["mergeable"] = true;
$guess["mergeable"] = true;
}
}
// Multiple séjours
if (count($patient->_ref_sejours) > 1) {
$guess["mergeable"] = true;
}
$where = array();
$where["annulee"] = " = '0'";
// Multiple Interventions
foreach ($patient->_ref_sejours as $_sejour) {
$operations = $_sejour->loadRefsOperations($where);
foreach ($operations as $_operation) {
$_operation->loadView();
}
if (count($operations) > 1) {
$guess["mergeable"] = true;
}
// Multiple RPU
if ($module == "dPurgences") {
if (count($_sejour->_back["rpu"]) > 1) {
$guess["mergeable"] = true;
}
}
}
if ($guess["mergeable"]) {
$mergeables_count++;