'28' THEN duree_sejour else 0 END"; break; case '8.1' : return "CASE WHEN cmd_code <> '28' THEN dms_nationale_ghs else 0 END"; break; case '1.17' : return "v_rss_1.ghm_id"; break; default : return 'nb_rsa'; } EVAL]]]> '28' THEN duree_sejour else 0 END), sum(CASE WHEN cmd_code <> '28' THEN nb_rsa ELSE 0 END))"; break; case '8.1' : return "base.cti_division(sum(CASE WHEN cmd_code <> '28' THEN dms_nationale_ghs else 0 END), sum(CASE WHEN cmd_code <> '28' THEN nb_rsa ELSE 0 END))"; break; case '9' : return "sum(CASE WHEN mode_sortie = '9' THEN nb_rsa else 0 END)"; break; case '10' : return "sum(CASE WHEN duree_sejour = 0 AND cas_code = 'C' THEN nb_rsa else 0 END)"; break; case '1.13' : return "base.cti_division( sum(ghm_nat.age_public), sum(ghm_nat.nb_rsa_public))"; break; case '1.14' : return "base.cti_division( sum(ghm_nat.age_prive), sum(ghm_nat.nb_rsa_prive))"; break; case '1.15' : return "base.cti_division( sum(age), COUNT(DISTINCT v_rss_1.rss_id ))"; break; default : return 'nb_rsa'; } EVAL]]]> '28' THEN duree_sejour else 0 END ELSE NULL END), sum(CASE WHEN COLUMNCHECKSEQUENCE THEN CASE WHEN cmd_code <> '28' THEN nb_rsa ELSE 0 END ELSE NULL END))"; break; case '8.1' : return "base.cti_division( sum(CASE WHEN COLUMNCHECKSEQUENCE THEN CASE WHEN cmd_code <> '28' THEN dms_nationale_ghs else 0 END ELSE NULL END), sum(CASE WHEN COLUMNCHECKSEQUENCE THEN CASE WHEN cmd_code <> '28' THEN nb_rsa ELSE 0 END ELSE NULL END))"; break; case '1.13' : return "base.cti_division( sum(CASE WHEN COLUMNCHECKSEQUENCE THEN ghm_nat.age_public ELSE NULL END), sum(CASE WHEN COLUMNCHECKSEQUENCE THEN ghm_nat.nb_rsa_public ELSE NULL END))"; break; case '1.14' : return "base.cti_division( sum(CASE WHEN COLUMNCHECKSEQUENCE THEN ghm_nat.age_prive ELSE NULL END), sum(CASE WHEN COLUMNCHECKSEQUENCE THEN ghm_nat.nb_rsa_prive ELSE NULL END))"; break; case '1.15' : return "base.cti_division( sum(CASE WHEN COLUMNCHECKSEQUENCE THEN age ELSE NULL END), COUNT(DISTINCT CASE WHEN COLUMNCHECKSEQUENCE THEN v_rss_1.rss_id ELSE NULL END))"; break; case '9' : return "sum(CASE WHEN COLUMNCHECKSEQUENCE THEN CASE WHEN mode_sortie = '9' THEN nb_rsa else 0 END ELSE NULL END)"; break; case '10' : return "sum(CASE WHEN COLUMNCHECKSEQUENCE THEN CASE WHEN duree_sejour = 0 AND cas_code = 'C' THEN nb_rsa else 0 END ELSE NULL END)"; break; default : return "SUM(CASE WHEN COLUMNCHECKSEQUENCE THEN nb_rsa ELSE NULL END)"; } EVAL]]]> 12 ? '12' : strval($nb_mois); return strval($nb_mois); break; case 'QUARTER' : // return ceil($nb_mois / 3) > 12 ? '12' : strval(ceil($nb_mois / 3)); return strval(ceil($nb_mois / 3)); break; case 'YEAR' : // return ceil($nb_mois / 12) > 12 ? '12' : strval(ceil($nb_mois / 12)); return strval(ceil($nb_mois / 12)); break; default : return strval($nb_mois); } EVAL]]]>