\'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]]]>