Subversion Repositories eFlore/Applications.coel

Rev

Rev 1303 | Rev 1331 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1303 Rev 1309
Line 217... Line 217...
217
			dateNaiss = Mediateur.i18nC.inconnue();
217
			dateNaiss = Mediateur.i18nC.inconnue();
218
		}
218
		}
219
		return dateNaiss;
219
		return dateNaiss;
220
	}
220
	}
Line 221... Line 221...
221
	
221
	
222
	public String getAnneeOuDateNaiss()	{
222
	public String getDateSouple(String date) {
223
		 String valeurDateNaissance = get("naissance_date");
223
		String valeurDate = date;
-
 
224
		
-
 
225
		String jour = "";
224
		 
226
		String mois = "";
-
 
227
		String annee = "";
225
		 if (!UtilString.isEmpty(valeurDateNaissance) && valeurDateNaissance.endsWith("00-00")) {
228
 
226
				valeurDateNaissance = valeurDateNaissance.substring(0, 4);
229
		// pas de date dans la BD
227
		 } else if (UtilString.isEmpty(valeurDateNaissance) && valeurDateNaissance.equals("0000-00-00")) {
230
		if (UtilString.isEmpty(valeurDate) || valeurDate.equals("0000-00-00")) {
228
			 valeurDateNaissance  = "";
-
 
229
		 }
231
			valeurDate  = "";
-
 
232
		
-
 
233
		// YYYY
230
		 
234
		} else if (valeurDate.endsWith("00-00")) {
231
		 if (valeurDateNaissance != null && valeurDateNaissance != "") {
235
			valeurDate = valeurDate.substring(0, 4);
-
 
236
			if (valeurDate.matches("\\d{4}")) {
232
			if (valeurDateNaissance.matches("\\d{4}-\\d{2}-\\d{2}")) {
237
				jour = "";
233
				Date naissanceDate = DateTimeFormat.getFormat("yyyy-MM-dd").parse(valeurDateNaissance);
238
				mois = "";
234
				DateTimeFormat fmt = DateTimeFormat.getFormat("dd/MM/yyyy");
239
				annee = valeurDate.substring(0,4);
235
				valeurDateNaissance = fmt.format(naissanceDate);
240
				valeurDate = annee;
-
 
241
			}
-
 
242
			
-
 
243
		// YYYY-MM
-
 
244
		} else if (valeurDate.endsWith("-00")) {
-
 
245
			valeurDate = valeurDate.substring(0, 7);
-
 
246
			if (valeurDate.matches("\\d{4}-\\d{2}")) {
-
 
247
				jour = "";
-
 
248
				mois = valeurDate.substring(5,7);
-
 
249
				annee = valeurDate.substring(0,4);
236
			}
250
				valeurDate = mois+"/"+annee;
-
 
251
			}
-
 
252
		}
-
 
253
		
-
 
254
		// YYYY-MM-DD
-
 
255
		else if (valeurDate.matches("\\d{4}-\\d{2}-\\d{2}")) {
-
 
256
			Date objetDate = DateTimeFormat.getFormat("yyyy-MM-dd").parse(valeurDate);
-
 
257
			DateTimeFormat fmt = DateTimeFormat.getFormat("dd/MM/yyyy");
-
 
258
			valeurDate = fmt.format(objetDate);
Line 237... Line 259...
237
		 }
259
		}
-
 
260
		 
-
 
261
		 return valeurDate;
-
 
262
	}
-
 
263
	
-
 
264
	public String getAnneeOuDateNaiss()	{
238
		 
265
		String valeurDateNaissance = get("naissance_date");		 
Line 239... Line 266...
239
		 return valeurDateNaissance;
266
		return getDateSouple(valeurDateNaissance);
240
	}
267
	}
241
	
268
	
Line 268... Line 295...
268
	public String getDeces()	{
295
	public String getDeces()	{
269
		return renvoyerValeurCorrecte("ce_deces");
296
		return renvoyerValeurCorrecte("ce_deces");
270
	}
297
	}
Line 271... Line 298...
271
	
298
	
272
	public String getAnneeOuDateDeces()	{
299
	public String getAnneeOuDateDeces()	{
273
		 String valeurDateDeces = get("deces_date");
-
 
274
		 if (!UtilString.isEmpty(valeurDateDeces) && valeurDateDeces.endsWith("00-00")) {
-
 
275
			 valeurDateDeces = valeurDateDeces.substring(0, 4);
-
 
276
		 } else if (UtilString.isEmpty(valeurDateDeces) && valeurDateDeces.equals("0000-00-00")) {
-
 
277
			 valeurDateDeces  = "";
-
 
278
		 }
-
 
279
		 
-
 
280
		 if (valeurDateDeces != null && valeurDateDeces != "") {
-
 
281
			if (valeurDateDeces.matches("\\d{4}-\\d{2}-\\d{2}")) {
-
 
282
				Date naissanceDate = DateTimeFormat.getFormat("yyyy-MM-dd").parse(valeurDateDeces);
-
 
283
				DateTimeFormat fmt = DateTimeFormat.getFormat("dd/MM/yyyy");
-
 
284
				valeurDateDeces = fmt.format(naissanceDate);
-
 
285
			}
-
 
286
		 }
-
 
287
		 
300
		String valeurDateDeces = get("deces_date");	 
288
		 return valeurDateDeces;
301
		return getDateSouple(valeurDateDeces);
Line 289... Line 302...
289
	}
302
	}
290
	
303
	
291
	public void setDeces(String deces)	{
304
	public void setDeces(String deces)	{