\'0\' OR nb_rsa_0n > \'0\' )';
$tmp = sprintf($sumCaseWhen2, $tmp0, 'base_remboursement');
break;
case '2': // CA T2A 0 nuit
$tmp0 = ' AND ( nb_seances > \'0\' OR nb_rsa_0n > \'0\' )';
$tmp = sprintf($sumCaseWhen2, $tmp0, 't2a_facture');
break;
case '3': // CA GHS 0 nuit
$tmp0 = ' AND ( nb_seances > \'0\' OR nb_rsa_0n > \'0\' )';
$tmp = sprintf($sumCaseWhen2, $tmp0, 'ca_ghs');
break;
}
break;
case '1.3':
switch ($data2) {
case '1': // CA établissement 1 nuit
$tmp0 = ' AND nb_rsa_1n > \'0\' ';
$tmp = sprintf($sumCaseWhen2, $tmp0, 'base_remboursement');
break;
case '2': // CA T2A 1 nuit
$tmp0 = ' AND nb_rsa_1n > \'0\' ';
$tmp = sprintf($sumCaseWhen2, $tmp0, 't2a_facture');
break;
case '3': // CA GHS 1 nuit
$tmp0 = ' AND nb_rsa_1n > \'0\' ';
$tmp = sprintf($sumCaseWhen2, $tmp0, 'ca_ghs');
break;
}
break;
case '1.14':
switch ($data2) {
case '1': // CA établissement hospitalisé
$tmp0 = ' AND (nb_rsa_1n > \'0\' OR nb_rsa_xn > \'0\' OR nb_rsa_2n > \'0\')';
$tmp = sprintf($sumCaseWhen2, $tmp0, 'base_remboursement');
break;
case '2': // CA T2A hospitalisé
$tmp0 = ' AND (nb_rsa_1n > \'0\' OR nb_rsa_xn > \'0\' OR nb_rsa_2n > \'0\')';
$tmp = sprintf($sumCaseWhen2, $tmp0, 't2a_facture');
break;
case '3': // CA GHS hospitalisé
$tmp0 = ' AND (nb_rsa_1n > \'0\' OR nb_rsa_xn > \'0\' OR nb_rsa_2n > \'0\')';
$tmp = sprintf($sumCaseWhen2, $tmp0, 'ca_ghs');
break;
}
break;
default : // Nombre de séjours par défaut
$tmp = sprintf($sumCaseWhen, 'base_remboursement');
}
$toReplace = array(
'@date_debut@',
'@date_fin@'
);
$curPeriod = array(
$periodeDebut,
$periodeFin
);
$prevPeriod = array(
$periodePrecDebut,
$periodePrecFin
);
return str_replace($toReplace, $curPeriod, $tmp) . ', ' . str_replace($toReplace, $prevPeriod, $tmp);
}
// ?>
EVAL]]]>
EVAL]]]>