コード例 #1
0
 * $Id: $
 *
 * @package    Mediboard
 * @subpackage SalleOp
 * @author     SARL OpenXtrem <*****@*****.**>
 * @license    GNU General Public License, see http://www.gnu.org/licenses/gpl.html
 * @version    $Revision: 23384 $
 */
$acte_id = CValue::get("acte_id");
$acte = new CActeCCAM();
$acte->load($acte_id);
$acte->canDo();
if (!$acte->_can->edit) {
    CAppUI::redirect("m=system&a=access_denied");
}
$acte->getTarif();
// Chargement du code, de l'activité et de la phase CCAM
$code = $acte->_ref_code_ccam;
$activite = $code->activites[$acte->code_activite];
$phase = $activite->phases[$acte->code_phase];
$listModificateurs = $acte->modificateurs;
foreach ($phase->_modificateurs as $modificateur) {
    $position = strpos($listModificateurs, $modificateur->code);
    if ($position !== false) {
        if ($modificateur->_double == "1") {
            $modificateur->_checked = $modificateur->code;
        } elseif ($modificateur->_double == "2") {
            $modificateur->_checked = $modificateur->code . $modificateur->_double;
        } else {
            $modificateur->_checked = null;
        }
コード例 #2
0
foreach ($operations as $op) {
    // Classement des actes par executant
    foreach ($op->_ref_actes_ccam as $acte_ccam) {
        // Mise a jour de la liste des praticiens
        if (!array_key_exists($acte_ccam->executant_id, $praticiens)) {
            $praticien = new CMediusers();
            $praticien->load($acte_ccam->executant_id);
            $praticien->loadRefFunction();
            $praticiens[$acte_ccam->executant_id] = $praticien;
            // initialisation du tableau d'actes non signés
            $nonSigne[$acte_ccam->executant_id] = 0;
        }
        // Chargement de l'executant de l'acte CCAM
        $acte_ccam->loadRefExecutant();
        // Chargement du tarif
        $acte_ccam->getTarif();
        @($tabOperations[$op->_id][$acte_ccam->executant_id][$acte_ccam->_id] = $acte_ccam);
        if (!$acte_ccam->signe) {
            @$nonSigne[$op->_id][$acte_ccam->executant_id]++;
        }
    }
}
ksort($tabOperations);
// Création du template
$smarty = new CSmartyDP();
$smarty->assign("tabOp", $tabOp);
$smarty->assign("date", $date);
$smarty->assign("nonSigne", $nonSigne);
$smarty->assign("redirectUrl", $a);
$smarty->assign("praticiens", $praticiens);
$smarty->assign("dialog", $dialog);