Subversion Repositories eFlore/Applications.coel

Rev

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

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