You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
if(!is_ndigits_valid) warning("--------------------------------------------------\nV\u00E9rifiez le format des valeurs de dates. Les dates doivent \u00EAtre du format YYYY-MM-DD.\n\n")
492
-
if(is_na) warning("--------------------------------------------------\nCertaines valeurs de date sont manquantes ou NA. Les lignes sans valeurs dans les colonnes campaigns_opened_at et observations_date_obs ne seront pas injectées dans leurs tables respectives.\n\n")
if ("obs_species_taxa_name"%in%dat_names) paste0("\n- V\u00E9rifiez les lignes qui repr\u00E9sentent des campagnes vides : il y a ", no_obs, " lignes sans observations. Celles-ci entraineront une erreur lors de l'injection des observations.\n"),
529
-
"\n- V\u00E9rifiez que l'intervalle des dates", paste0(" inject\u00E9", "es "), "correspond aux attentes. Les valeurs de dates des colonnes ", paste0(cols_date, collapse=", "), " se trouvent dans l'intervalle de", paste0(" l'ann\u00E9", "e "), range_year[1], "\u00E0 ", range_year[2], " du mois ", range_month[1], "\u00E0 ", range_month[2], " et du jour ", range_day[1], "\u00E0 ", range_day[2], ".\n\n- Si les", paste0(" donn\u00E9", "es"), " sont bonnes et qu'aucun autre message n'apparait, vous pouvez", paste0(" proc\u00E9", "der"), "\u00e0 l'injection des", paste0(" donn\u00E9", "es."), '\n'))
530
-
}
474
+
# Check that the dates values are within a decent range ---------------------
if(!is_ndigits_valid) message<-"--------------------------------------------------\nV\u00E9rifiez le format des valeurs de dates. Les dates doivent \u00EAtre du format YYYY-MM-DD.\n\n"
665
+
666
+
return(message)
667
+
}
668
+
669
+
670
+
#' Validation de la présence de valeurs NA dans les colonnes de date
671
+
#'
672
+
#'
673
+
#' @param data Le dataframe contenant les données à injecter.
674
+
#' @param cols_date Les noms des colonnes contenant des date.
675
+
#' @param tbl La table de la base de données à laquelle les données seront injectées.
if(is_na) message<- ("--------------------------------------------------\nCertaines valeurs de date sont manquantes ou NA. Les lignes sans valeurs dans les colonnes campaigns_opened_at, observations_date_obs ou remote_sensing_events_date_start ne seront pas injectées dans leurs tables respectives.\n\n")
691
+
692
+
return(message)
693
+
}
694
+
695
+
696
+
#' Validation des colonnes vides
697
+
#'
698
+
#'
699
+
#' @param data Le dataframe contenant les données à injecter.
700
+
#' @param columns Les noms des colonnes à valider.
701
+
#'
702
+
#' @return Le vecteur booléen représentant si la colonne est vide.
if ("obs_species_taxa_name"%in% names(data)) paste0("\n- V\u00E9rifiez les lignes qui repr\u00E9sentent des campagnes vides : il y a ", no_obs, " lignes sans observations. Celles-ci entraineront une erreur lors de l'injection des observations.\n"),
740
+
"\n- V\u00E9rifiez que l'intervalle des dates", paste0(" inject\u00E9", "es "), "correspond aux attentes. Les valeurs de dates des colonnes ", paste0(cols_date, collapse=", "), " se trouvent dans l'intervalle de", paste0(" l'ann\u00E9", "e "), range_year[1], "\u00E0 ", range_year[2], " du mois ", range_month[1], "\u00E0 ", range_month[2], " et du jour ", range_day[1], "\u00E0 ", range_day[2], ".\n\n- Si les", paste0(" donn\u00E9", "es"), " sont bonnes et qu'aucun autre message n'apparait, vous pouvez", paste0(" proc\u00E9", "der"), "\u00e0 l'injection des", paste0(" donn\u00E9", "es."), '\n')
0 commit comments