$rss->loadMatchingObject(); $rss->loadRefDiagnostics(); $cim_dp = CCIM10::get($sejour->DP); $cim_dr = CCIM10::get($sejour->DR); $code = null; foreach ($sejour->_diagnostics_associes as $_da) { $code = CCIM10::get($_da); if ($code->type != 3) { $cim_das[preg_replace("/\\./", "", $_da)] = true; } else { $cim_das[preg_replace("/\\./", "", $_da)] = false; } } if ($sejour->_ref_patient->_ref_dossier_medical->_id) { foreach ($sejour->_ref_patient->_ref_dossier_medical->_ext_codes_cim as $_da) { $code = CCIM10::get($_da->code); if ($code->type != 3) { $cim_das_patient[preg_replace("/\\./", "", $_da->code)] = true; } else { $cim_das_patient[preg_replace("/\\./", "", $_da->code)] = false; } } } $sejour->_DP_state = false; if ($cim_dp->type == 0) { $sejour->_DP_state = true; } if ($cim_dr->type == 0 || $cim_dr->type == 4) { $sejour->_DR_state = true; } }
<?php /** * $Id$ * * @category pmsi * @package Mediboard * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @link http://www.mediboard.org */ CCanDo::checkRead(); $cim = new CCIM10(); $cim->complete_name = CValue::get("words"); $modal = CValue::get("modal"); // Pagination $current = CValue::get("current", 0); $step = 20; $limit = "{$current}, {$step}"; $where["code"] = "IS NOT NULL"; $order = "code"; /** @var CCIM10[] $list_cim */ $list_cim = $cim->seek($cim->complete_name, $where, $limit, true, null, $order); $total = $cim->_totalSeek; $smarty = new CSmartyDP(); $smarty->assign("cim", $cim); $smarty->assign("list_cim", $list_cim); $smarty->assign("current", $current); $smarty->assign("step", $step); $smarty->assign("total", $total); $smarty->assign("modal", $modal); $smarty->display("nomenclature_cim/inc_search_nomenclature_cim10.tpl");
$sejour->loadExtDiagnostics(); $sejour->loadDiagnosticsAssocies(); $rss = null; $cim_das = array(); if (CModule::getActive("atih") && CAppUI::conf("dPpmsi use_cim_pmsi")) { $sejour->_DP_state = null; $sejour->_DR_state = null; $rss = new CRSS(); $rss->sejour_id = $sejour_id; $rss->loadMatchingObject(); $rss->loadRefDiagnostics(); $cim_dp = CCIM10::get($sejour->DP); $cim_dr = CCIM10::get($sejour->DR); $code = null; foreach ($sejour->_diagnostics_associes as $_da) { $code = CCIM10::get($_da); if ($code->type != 3) { $cim_das[preg_replace("/\\./", "", $_da)] = true; } else { $cim_das[preg_replace("/\\./", "", $_da)] = false; } } if ($cim_dp->type == 0) { $sejour->_DP_state = true; } if ($cim_dr->type == 0 || $cim_dr->type == 4) { $sejour->_DR_state = true; } } $smarty = new CSmartyDP(); $smarty->assign("sejour", $sejour);
/** * @param $code * * @return $this|CCIM10|CMbObject */ static function get($code) { $cim = new CCIM10(); return $cim->load($code); }