Example #1
0
    $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");
Example #3
0
$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);
Example #4
0
 /**
  * @param $code
  *
  * @return $this|CCIM10|CMbObject
  */
 static function get($code)
 {
     $cim = new CCIM10();
     return $cim->load($code);
 }