Skip to content
Snippets Groups Projects
Commit e647f22e authored by wactbprot's avatar wactbprot
Browse files

+ certificates

parent 39fdff1e
No related branches found
No related tags found
No related merge requests found
...@@ -2,13 +2,13 @@ library("R4CouchDB") ...@@ -2,13 +2,13 @@ library("R4CouchDB")
srv <- "http://localhost:5984/" srv <- "http://localhost:5984/"
## in ## in
cin <- cdbIni() cin <- cdbIni()
cin$DBName <- "cp_vaclab_db" cin$DBName <- "vaclab_db"
cin$view <- "cal" cin$view <- "cal"
cin$design <- "new" cin$design <- "new"
## out ## out
cout <- cdbIni() cout <- cdbIni()
cout$DBName <- "new_vaclab_db" cout$DBName <- "vl_db"
ids <- cdbGetView(cin)$res$rows ids <- cdbGetView(cin)$res$rows
N <- length(ids) N <- length(ids)
...@@ -26,4 +26,4 @@ for(i in 1:N){ ...@@ -26,4 +26,4 @@ for(i in 1:N){
cout$dataList <- pf cout$dataList <- pf
res <- cdbUpdateDoc(cout) res <- cdbUpdateDoc(cout)
} }
\ No newline at end of file \ No newline at end of file
library("R4CouchDB")
## in
cin <- cdbIni()
cin$DBName <- "vaclab_db"
cin$view <- "cer"
cin$design <- "new"
## out
cout <- cdbIni()
cout$DBName <- "vl_db"
ids <- cdbGetView(cin)$res$rows
N <- length(ids)
for(i in 1:N){
cin$id <- ids[[i]]$id
pf <- cdbGetDoc(cin)$res
cout$id <-ids[[i]]$key$new_id
cout$dataList <- pf
res <- cdbUpdateDoc(cout)
}
\ No newline at end of file
...@@ -3,13 +3,13 @@ library("R4CouchDB") ...@@ -3,13 +3,13 @@ library("R4CouchDB")
## in ## in
cin <- cdbIni() cin <- cdbIni()
cin$DBName <- "cp_vaclab_db" cin$DBName <- "vaclab_db"
cin$view <- "cus" cin$view <- "cus"
cin$design <- "new" cin$design <- "new"
## out ## out
cout <- cdbIni() cout <- cdbIni()
cout$DBName <- "new_vaclab_db" cout$DBName <- "vl_db"
ids <- cdbGetView(cin)$res$rows ids <- cdbGetView(cin)$res$rows
N <- length(ids) N <- length(ids)
......
...@@ -4,21 +4,24 @@ function (doc, req) { ...@@ -4,21 +4,24 @@ function (doc, req) {
doc.Calibration && doc.Calibration &&
doc.Calibration.Sign && doc.Calibration.Sign &&
doc.Calibration.Type && doc.Calibration.Type &&
doc.Calibration.Year){ doc.Calibration.Year &&
doc.Calibration.Standard){
var dc = doc.Calibration; var dc = doc.Calibration;
// new // new
ndoc["_id"] = ["cal" ndoc["_id"] = ["cal"
, dc.Year , dc.Year
, dc.Standard
, dc.Type.toLowerCase() , dc.Type.toLowerCase()
, dc.Sign].join("-") , dc.Sign].join("-")
ndoc.Calibration = {}; ndoc.Calibration = {};
ndoc.Calibration.Year = dc.Year ndoc.Calibration.Year = dc.Year
ndoc.Calibration.Type = dc.Type ndoc.Calibration.Type = dc.Type
ndoc.Calibration.Sign = dc.Sign ndoc.Calibration.Sign = dc.Sign
ndoc.Calibration.Standard = dc.Standard
if(dc.Measurement){ if(dc.Measurement){
var dcm = dc.Measurement; var dcm = dc.Measurement;
...@@ -60,23 +63,19 @@ function (doc, req) { ...@@ -60,23 +63,19 @@ function (doc, req) {
} }
if(dc.Analysis){ if(dc.Analysis){
var dca = dc.Analysis; ndoc.Calibration.Analysis = dc.Analysis;
ndoc.Calibration.Analysis = dca;
} }
if(dc.Result){ if(dc.Result){
var dcr = dc.Result; ndoc.Calibration.Result = dc.Result;
ndoc.Calibration.Result = dcr;
} }
if(dc.Presettings){ if(dc.Presettings){
var dcr = dc.Result; ndoc.Calibration.Presettings = dc.Presettings
ndoc.Calibration.Result = dcr;
} }
if(dc.Constants){ if(dc.Constants){
var dcc = dc.Constants; ndoc.Calibration.Constants = dc.Constants;
ndoc.Calibration.Constants = dcc;
} }
......
...@@ -3,6 +3,7 @@ function(doc) { ...@@ -3,6 +3,7 @@ function(doc) {
doc.Calibration && doc.Calibration &&
doc.Calibration.Sign && doc.Calibration.Sign &&
doc.Calibration.Type && doc.Calibration.Type &&
doc.Calibration.Standard &&
doc.Calibration.Year){ doc.Calibration.Year){
var dc = doc.Calibration; var dc = doc.Calibration;
...@@ -10,6 +11,7 @@ function(doc) { ...@@ -10,6 +11,7 @@ function(doc) {
emit({new_id:["cal" emit({new_id:["cal"
, dc.Year , dc.Year
, dc.Standard.toLowerCase()
, dc.Type.toLowerCase() , dc.Type.toLowerCase()
, dc.Sign].join("-")}, null); , dc.Sign].join("-")}, null);
} }
......
function(doc) {
if(doc &&
doc.Certificate &&
doc.Certificate.Titlepage &&
doc.Certificate.Titlepage.Sign &&
doc.Certificate.Titlepage.FullYear ){
var dc = doc.Certificate;
emit({new_id:["cer"
, dc.Titlepage.FullYear
, dc.Titlepage.Sign].join("-")}, null);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment