EVAL]]]> EVAL]]]> = '[SIGNAL_PERIODE]'";} if ('[SIGNAL_TOPERIODE]' != '-1') {$subselect = "$subselect AND date_signalement <= '[SIGNAL_TOPERIODE]'";} if ('[CORRECT_PERIODE]' != '-1') {$subselect = "$subselect AND date_correction >= '[CORRECT_PERIODE]'";} if ('[CORRECT_TOPERIODE]' != '-1') {$subselect = "$subselect AND date_correction <= '[CORRECT_TOPERIODE]'";} return "$subselect"; EVAL]]]> = parseInt(mois_toperiode)) { return SELECT.TOPERIODE; } else { return annee + mois_fin_string; } } } else if (SELECT.GROUPBY == 'TRIMACT' || SELECT.GROUPBY == 'TRIMCAL') { if (ROW.COD == ROW.COD2) { if (parseInt(ROW.COD2) <= parseInt(mois_toperiode)) { return annee_toperiode + ROW.COD2 } else { return (parseInt(annee_toperiode) - 1).toString() + ROW.COD2; } } else { if (mois_fin <= parseInt(mois_toperiode)) { return annee_toperiode + mois_fin_string; } else { if (mois_debut <= parseInt(mois_toperiode)) { return SELECT.TOPERIODE; } else { return (parseInt(annee_toperiode) - 1).toString() + mois_fin_string; } } } } else if (parseInt(row_cod) < parseInt(mois_toperiode)) { return annee_toperiode + row_cod; } else { if (ROW.COD == ROW.COD2) { if (parseInt(ROW.COD2) <= parseInt(mois_toperiode)) { return annee_toperiode + ROW.COD2; } else { return (parseInt(annee_toperiode) - 1).toString() + ROW.COD2; } } else { return SELECT.TOPERIODE; } } } } else if (SELECT.GROUPBY == 'ATRIMACT' || SELECT.GROUPBY_2 == 'ATRIMACT' || SELECT.GROUPBY == 'ATRIMCAL' || SELECT.GROUPBY_2 == 'ATRIMCAL') { if (SELECT.GROUPBY == 'ATRIMACT' || SELECT.GROUPBY == 'ATRIMCAL') { annee = ROW.COD1.substr(0,4); mois_fin = 3 * parseInt(ROW.COD1.substr(-1)); mois_fin_string = mois_fin < 10 ? '0' + mois_fin.toString() : mois_fin.toString(); if (annee == annee_periode && mois_fin >= parseInt(mois_toperiode)) { return SELECT.TOPERIODE; } else { return annee + mois_fin_string; } } else { annee = ROW.COD2.substr(0,4); mois_fin = 3 * parseInt(ROW.COD2.substr(-1)); mois_fin_string = mois_fin < 10 ? '0' + mois_fin.toString() : mois_fin.toString(); if (ROW.COD == ROW.COD2) { if (annee == annee_toperiode && mois_fin >= parseInt(mois_toperiode)) { return SELECT.TOPERIODE; } else { return annee + mois_fin_string; } } else { if ((SELECT.GROUPBY == 'AACT' || SELECT.GROUPBY == 'ACAL') && ROW.COD1 != annee_toperiode) { return ROW.COD1 + '12'; } else { return SELECT.TOPERIODE; } } } } if (SELECT.GROUPBY == 'TRIMACT' || SELECT.GROUPBY_2 == 'TRIMACT' || SELECT.GROUPBY == 'TRIMCAL' || SELECT.GROUPBY_2 == 'TRIMCAL') { mois_debut = 1 + 3 * (parseInt(ROW.COD2.substr(-1)) - 1); mois_fin = 3 * parseInt(ROW.COD2.substr(-1)); mois_fin_string = mois_fin < 10 ? '0' + mois_fin.toString() : mois_fin.toString(); if (SELECT.GROUPBY == 'TRIMACT' || SELECT.GROUPBY == 'TRIMCAL') { mois_debut = 1 + 3 * (parseInt(ROW.COD1.substr(-1)) - 1); mois_fin = 3 * parseInt(ROW.COD1.substr(-1)); mois_fin_string = mois_fin < 10 ? '0' + mois_fin.toString() : mois_fin.toString(); if (mois_fin <= parseInt(mois_toperiode)) { return annee_toperiode + mois_fin_string; } else { if (mois_debut <= parseInt(mois_toperiode)) { return SELECT.TOPERIODE; } else { return (parseInt(annee_toperiode) -1).toString() + mois_fin_string; } } } else if (SELECT.GROUPBY == 'AACT' || SELECT.GROUPBY == 'ACAL') { if (ROW.COD == ROW.COD2) { if (ROW.COD1 == annee_toperiode && mois_fin >= parseInt(mois_toperiode)) { return SELECT.TOPERIODE; } else { return ROW.COD1 + mois_fin_string; } } else { if (ROW.COD1 == annee_toperiode) { return SELECT.TOPERIODE; } else { return ROW.COD1 + '12'; } } } else { if (ROW.COD == ROW.COD2) { if (mois_fin <= parseInt(mois_toperiode)) { return annee_toperiode + mois_fin_string; } else { if (mois_debut <= mois_toperiode) { return SELECT.TOPERIODE; } else { return (parseInt(annee_toperiode) -1).toString() + mois_fin_string; } } } else { return SELECT.TOPERIODE; } } } else if (SELECT.GROUPBY == 'AACT'|| SELECT.GROUPBY_2 == 'AACT' || SELECT.GROUPBY == 'ACAL'|| SELECT.GROUPBY_2 == 'ACAL') { row_cod = (SELECT.GROUPBY == 'AACT'|| SELECT.GROUPBY == 'ACAL') ? ROW.COD1 : ROW.COD2; if (row_cod == annee_toperiode) { return SELECT.TOPERIODE; } else { return row_cod + '12'; } } else { if (COLUMN.NAME == 'N1') {return VIEW.COLF1} if (COLUMN.NAME == 'N2') {return VIEW.COLF2} if (COLUMN.NAME == 'N3') {return VIEW.COLF3} if (COLUMN.NAME == 'N4') {return VIEW.COLF4} if (COLUMN.NAME == 'N5') {return VIEW.COLF5} if (COLUMN.NAME == 'N6') {return VIEW.COLF6} if (COLUMN.NAME == 'N7') {return VIEW.COLF7} if (COLUMN.NAME == 'N8') {return VIEW.COLF8} if (COLUMN.NAME == 'N9') {return VIEW.COLF9} if (COLUMN.NAME == 'N10') {return VIEW.COLF10} if (COLUMN.NAME == 'N11') {return VIEW.COLF11} if (COLUMN.NAME == 'N12') {return VIEW.COLF12} if (COLUMN.NAME == 'N13') {return VIEW.COLD13} if (COLUMN.NAME == 'N14') {return VIEW.COLD14} if (COLUMN.NAME == 'N15') {return VIEW.COLD15} if (COLUMN.NAME == 'N16') {return VIEW.COLD16} if (COLUMN.NAME == 'N17') {return VIEW.COLD17} if (COLUMN.NAME == 'N18') {return VIEW.COLD18} if (COLUMN.NAME == 'N19') {return VIEW.COLD19} if (COLUMN.NAME == 'N20') {return VIEW.COLD20} if (COLUMN.NAME == 'N21') {return VIEW.COLD21} if (COLUMN.NAME == 'N22') {return VIEW.COLD22} if (COLUMN.NAME == 'N23') {return VIEW.COLD23} if (COLUMN.NAME == 'N24') {return VIEW.COLD24} if (COLUMN.NAME == 'N25') {return VIEW.COLD25} if (COLUMN.NAME == 'N26') {return VIEW.COLD26} if (COLUMN.NAME == 'N27') {return VIEW.COLD27} if (COLUMN.NAME == 'N28') {return VIEW.COLD28} if (COLUMN.NAME == 'N29') {return VIEW.COLD29} if (COLUMN.NAME == 'N30') {return VIEW.COLD30} if (COLUMN.NAME == 'N31') {return VIEW.COLD31} return SELECT.TOPERIODE; } ]]> 0) { if (SELECT.GROUPBY_2.substr(3, 3) != "CLS") { tmpGroupBy2 = SELECT.GROUPBY_2; GROUPBY_2_OID = 'DT' + ROW.OID2; if (tmpGroupBy2 == 'CPD') { GROUPBY_2_OID = 'D2' + ROW.OID2; } if (tmpGroupBy2 == 'ETS') { GROUPBY_2_OID = 'D2' + ROW.OID2; } } else { tmpGroupBy2 = SELECT.GROUPBY_2.substr(0, 3); GROUPBY_2_OID = 'LS' + SELECT.GROUPBY_2.substr(6, 2) + ROW.OID2; } } // Group by 3. if (Number(ROW.OID3) > 0) { if (SELECT.GROUPBY_3.substr(3, 3) != "CLS") { tmpGroupBy3 = SELECT.GROUPBY_3; GROUPBY_3_OID = 'DT' + ROW.OID3; if (tmpGroupBy3 == 'CPD') { GROUPBY_3_OID = 'D2' + ROW.OID3; } if (tmpGroupBy3 == 'ETS') { GROUPBY_3_OID = 'D2' + ROW.OID3; } } else { tmpGroupBy3 = SELECT.GROUPBY_3.substr(0, 3); GROUPBY_3_OID = 'LS' + SELECT.GROUPBY_3.substr(6, 2) + ROW.OID3; } } LINKVARIABLES['GROUPBY'] = '-1' LINKVARIABLES['GROUPBY_2'] = 'SAL' LINKVARIABLES['GROUPBY_TAB'] = 'AUTO' var groupByAssoc:Array = new Array(); groupByAssoc['AN1'] = 'SECTION_ANALYTIQUE_NG_4_1'; // Specificite pour ces sections analytiques cf. groupByAssoc2 plus bas. groupByAssoc['AN2'] = 'SECTION_ANALYTIQUE_NG_4_2'; // idem. groupByAssoc['AN3'] = 'SECTION_ANALYTIQUE_NG_4_3'; // idem. groupByAssoc['AGE'] = 'AGE'; groupByAssoc['ANC'] = 'ANCIENNETE'; groupByAssoc['ATC'] = 'ACCIDENT_CIRCONSTANCE'; groupByAssoc['ATL'] = 'ACCIDENT_LIEU'; groupByAssoc['ATN'] = 'ACCIDENT_NATURE'; groupByAssoc['ATS'] = 'ACCIDENT_SIEGE'; groupByAssoc['CAC'] = 'CATEGORIE_CONGE'; groupByAssoc['CAE'] = 'CADRE_EMPLOI'; groupByAssoc['CAS'] = 'CATEGORIE_STATUTAIRE'; groupByAssoc['CEM'] = 'CODE_EMPLOI'; groupByAssoc['COI'] = 'COMPTE_SALARIE'; groupByAssoc['CPD'] = 'CODE_POSTAL'; groupByAssoc['CPO'] = 'CODE_POSTAL'; groupByAssoc['CPT'] = 'COMPTE'; groupByAssoc['CSC'] = 'CATEGORIE_SOCIO_PRO'; groupByAssoc['ENT'] = 'ETABLISSEMENT'; groupByAssoc['ETS'] = 'ETABLISSEMENT'; groupByAssoc['FIL'] = 'FILIERE'; groupByAssoc['FOR'] = 'FORMATION'; groupByAssoc['GCP'] = 'COMMISSION_PARITAIRE'; groupByAssoc['GCT'] = 'GROUPE_COTISANT'; groupByAssoc['GRG'] = 'GRILLE_GROUPE'; groupByAssoc['GRI'] = 'GRILLE'; groupByAssoc['LEB'] = 'LETTRE_BUDGETAIRE'; groupByAssoc['MOA'] = 'MOTIF_ARRET'; groupByAssoc['MPA'] = 'PRECISION_MOTIF_ARRET'; groupByAssoc['MTD'] = 'MOTIF_DEBUT_CONTRAT'; groupByAssoc['MTF'] = 'MOTIF_FIN_CONTRAT'; groupByAssoc['NAT'] = 'NATIONALITE'; groupByAssoc['NIR'] = 'SALARIE'; // L'oid du NIR correspond à l'oid du salarié groupByAssoc['ORC'] = 'ORGANISME_COTISATION'; groupByAssoc['PAB'] = 'PLANNING_TYPE_ABSENCE'; groupByAssoc['PEP'] = 'PLANNING_ETABLISSEMENT'; groupByAssoc['PNI'] = 'PLANNING_NIVEAU'; groupByAssoc['PQP'] = 'PLANNING_QUALIFICATION'; groupByAssoc['PQU'] = 'PLANNING_QUALIFICATION_SOURCE'; groupByAssoc['PSE'] = 'PLANNING_SERVICE_SOURCE'; groupByAssoc['PSP'] = 'PLANNING_SERVICE'; groupByAssoc['QUA'] = 'QUALIFICATION'; groupByAssoc['RUP'] = 'RUBRIQUE'; groupByAssoc['SAC'] = 'SECTION_ANALYTIQUE_COMPTA'; groupByAssoc['SAL'] = 'SALARIE'; groupByAssoc['SAP'] = 'SECTION_ANALYTIQUE_PAIE'; groupByAssoc['SER'] = 'SERVICE'; groupByAssoc['POL'] = 'POLE'; groupByAssoc['POP'] = 'POPULATION'; groupByAssoc['SEX'] = 'SEXE'; groupByAssoc['SFA'] = 'SITUATION_FAMILLE'; groupByAssoc['SIN'] = 'SOCIETE_INTERIM'; groupByAssoc['SPE'] = 'SPECIALITE'; groupByAssoc['SRP'] = 'SALARIE_REMPLACE'; groupByAssoc['STA'] = 'STATUT'; groupByAssoc['TCN'] = 'TYPE_CONTRAT'; groupByAssoc['THO'] = 'TYPE_HORAIRE'; groupByAssoc['TTT'] = 'TYPE_TEMPS_TRAVAIL'; groupByAssoc['UNF'] = 'UNITE_FONCTIONNELLE'; if (groupByAssoc[tmpGroupBy] !== undefined) { LINKVARIABLES[groupByAssoc[tmpGroupBy]] = GROUPBY_OID; } if (groupByAssoc[tmpGroupBy2] !== undefined) { LINKVARIABLES[groupByAssoc[tmpGroupBy2]] = GROUPBY_2_OID; } if (groupByAssoc[tmpGroupBy3] !== undefined) { LINKVARIABLES[groupByAssoc[tmpGroupBy3]] = GROUPBY_3_OID; } var groupByAssoc2:Array = new Array(); groupByAssoc2['AN1'] = 'PLAN_ANALYTIQUE_4'; // Specificite pour ces sections analytiques. groupByAssoc2['AN2'] = 'PLAN_ANALYTIQUE_4'; // idem. groupByAssoc2['AN3'] = 'PLAN_ANALYTIQUE_4'; // idem. if (groupByAssoc2[tmpGroupBy] !== undefined) { LINKVARIABLES[groupByAssoc2[tmpGroupBy]] = 1; } if (groupByAssoc2[tmpGroupBy2] !== undefined) { LINKVARIABLES[groupByAssoc2[tmpGroupBy2]] = 2; } if (groupByAssoc2[tmpGroupBy3] !== undefined) { LINKVARIABLES[groupByAssoc2[tmpGroupBy3]] = 3; } return 'OK'; ]]>