function resetS3() {
   
  //Spatendefinitionen in der Tabelle  
  var colState     = 4;  //aktueller Status
  var colTimeStamp = 5;  //Aenderungezeit
  var colOldState  = 6;  //vorheriger Status
  
  //StatusTabelle oeffnen und Spalte mit dem aktuellen Status  einlesen
  var statusfile = SpreadsheetApp.openById(PropertiesService.getScriptProperties().getProperty('FileMain'))
  var sheet = statusfile.setActiveSheet(statusfile.getSheetByName(PropertiesService.getScriptProperties().getProperty('SheetMembers')));
  var data = sheet.getRange(2, colState, sheet.getLastRow() -1).getDisplayValues();
  
  //Zeitstempel erstellen
  var timeStamp = Utilities.formatDate(new Date(),Session.getScriptTimeZone() , 'dd.MM.yyyy HH:mm:ss');
  
  //Alle Eintraege durchgehen und pruefen ob Status S3, dann ggf. auf S2 zuruecksetzen
  for (var i = 0; i < data.length; i++) {    
    if(data[i] == 'S3') {
      //Status neu setzen
      sheet.getRange(i+2, colState).copyTo(sheet.getRange(i+2, colOldState));
      sheet.getRange(i+2, colState).setValue('S2');
      sheet.getRange(i+2, colTimeStamp).setValue(timeStamp);
    }
  }
  
  //Logmeldung formattieren
  var msg = 'Einsatz zrückgesetzt, alle S3 -> S2';
  LogfileList(timeStamp, msg);
  
  //URL fuer Ruecksprung auf Bereitschaftssite erzeugen und zurueckgeben  
  var url = getWebUrl() + '?page=standby';
 return url;
}
//Einsatz zuruecksetzen, alle S3 Kraefte zurueck auf S2
Einsatz zuruecksetzen, alle S3 Kraefte zurueck auf S2
Einsatz zuruecksetzen alle S3 Kraefte zurueck auf S2
function resetS3() {
  var colState     = 4;  
  var colTimeStamp = 5;  
  var colOldState  = 6;  
  var statusfile = SpreadsheetApp.openById(PropertiesService.getScriptProperties().getProperty('FileMain'))
  var sheet = statusfile.setActiveSheet(statusfile.getSheetByName(PropertiesService.getScriptProperties().getProperty('SheetMembers')));
  var data = sheet.getRange(2, colState, sheet.getLastRow() -1).getDisplayValues();
  var timeStamp = Utilities.formatDate(new Date(),Session.getScriptTimeZone() , 'dd.MM.yyyy HH:mm:ss');
  for (var i = 0; i < data.length; i++) {    
    if(data[i] == 'S3') {
      sheet.getRange(i+2, colState).copyTo(sheet.getRange(i+2, colOldState));
      sheet.getRange(i+2, colState).setValue('S2');
      sheet.getRange(i+2, colTimeStamp).setValue(timeStamp);
    }
  }
  var msg = 'Einsatz zrückgesetzt, alle S3 -> S2';
  LogfileList(timeStamp, msg);
  var url = getWebUrl() + '?page=standby';
 return url;
}
function resetS3 ( ) { var colState = 4 ; var colTimeStamp = 5 ; var colOldState = 6 ; var statusfile = SpreadsheetApp . openById ( PropertiesService . getScriptProperties ( ) . getProperty ( 'FileMain' ) ) var sheet = statusfile . setActiveSheet ( statusfile . getSheetByName ( PropertiesService . getScriptProperties ( ) . getProperty ( 'SheetMembers' ) ) ) ; var data = sheet . getRange ( 2 , colState , sheet . getLastRow ( ) - 1 ) . getDisplayValues ( ) ; var timeStamp = Utilities . formatDate ( new Date ( ) , Session . getScriptTimeZone ( ) , 'dd.MM.yyyy HH:mm:ss' ) ; for ( var i = 0 ; i < data . length ; i ++ ) { if ( data [ i ] == 'S3' ) { sheet . getRange ( i + 2 , colState ) . copyTo ( sheet . getRange ( i + 2 , colOldState ) ) ; sheet . getRange ( i + 2 , colState ) . setValue ( 'S2' ) ; sheet . getRange ( i + 2 , colTimeStamp ) . setValue ( timeStamp ) ; } } var msg = 'Einsatz zrückgesetzt, alle S3 -> S2'; LogfileList ( timeStamp , msg ) ; var url = getWebUrl ( ) + '?page=standby' ; return url ; }
Einsatz zuruecksetzen, alle S3 Kraefte zurueck auf S2
Einsatz zuruecksetzen alle S3 Kraefte zurueck auf S2
//Spatendefinitionen in der Tabelle   //aktueller Status //Aenderungezeit //vorheriger Status //StatusTabelle oeffnen und Spalte mit dem aktuellen Status  einlesen //Zeitstempel erstellen //Alle Eintraege durchgehen und pruefen ob Status S3, dann ggf. auf S2 zuruecksetzen //Status neu setzen //Logmeldung formattieren //URL fuer Ruecksprung auf Bereitschaftssite erzeugen und zurueckgeben  