io << "Site\tSignature\tNom\tPrénom\tProfil\tStructure\tCellule\tActif\tTaux activité\tNombre dossiers\tPoids dossiers (100%)\t#{JDataStorePRC::COD_NIV_DOS.join("\t")}\t#{JDataStorePRC::EVENS_SIGN.join("\t")}\r\n" # Les utilisateurs et leurs dossiers resumes_utilisateurs.each do |utl| if utl.a_dossiers? io << "#{utl.site}\t#{utl.signature}\t#{utl.nom}\t#{utl.prenom}\t#{utl.profil}\t" io << "#{utl.structure}\t#{utl.cellule}\t#{utl.actif}\t#{utl.tx_activite}\t" io << "#{utl.nombre_dossiers}\t" io << "#{utl.poids_dossiers}\t" JDataStorePRC::COD_NIV_DOS.each do |co_niv| dossier = utl.nombreDossiersPRC.find{|dossier| dossier.COD_NIV_DOS == co_niv} io << "#{dossier ? dossier.NB_DOSSIERS : 0}\t" end JDataStorePRC::EVENS_SIGN.each do |co_evt| dossier = utl.nombreDernierEvenDossiersPRC.find{|dossier| dossier.COD_EVEN == co_evt} io << "#{dossier ? dossier.NB_DOSSIERS : 0}\t" end io << "\r\n" end end # Dossiers possesseur inconnu dossiers_possesseur_inconnu.each do |dossier| io << "INCONNU\t#{dossier.COD_ID_INS}\tINCONNU\tINCONNU\tINCONNU\t" io << "INCONNU\tINCONNU\tINCONNU\tINCONNU\t" io << "#{dossier.NB_DOSSIERS}\t?" JDataStorePRC::COD_NIV_DOS.each do |co_niv| io << "#{dossier.COD_NIV_DOS == co_niv ? dossier.NB_DOSSIERS : 0}\t" end JDataStorePRC::EVENS_SIGN.each do |co_evt| io << "?\t" end io << "\r\n" end