<?PHP
include_once(sprintf("echo-%s",$GLOBALS["WEBSYNC_OUTPUT_MODULE"]));

if(isset($GLOBALS["DBFNAGL"])) {
  $fd = @fopen($GLOBALS["DBFNAGL"],"r");
  if($fd) {
    $GLOBALS["npdb"]->ReadFile($fd);
    $keys= $GLOBALS["npdb"]->GetRecordIDs();
    for($ii=0;$ii<count($keys);$ii++) {
      $ra = $GLOBALS["npdb"]->GetRecordAttr($keys[$ii]);
      if($GLOBALS["PALM_DATABASE_INIT"]==0) {
        if($GLOBALS["TREAT_ALL_AS_DIRTY"]==1) {
          $ra = $ra | PDB_RECORD_ATTRIB_DIRTY;
        }
        if($ra)  {
          if(($ra & PDB_RECORD_ATTRIB_DIRTY) || ($ra & PDB_RECORD_ATTRIB_DELETED)) {
            $brudne[] = $keys[$ii];
            $GLOBALS["attryby"][$keys[$ii]] = $ra;
          }
        }
      } else {
        if($ra == 0 || !($ra & PDB_RECORD_ATTRIB_DELETED)) {
          $brudne[] = $keys[$ii];
          $GLOBALS["attryby"][$keys[$ii]] = $ra;
        }
      }
    }
    $GLOBALS["ILENAGL"] = count($brudne);
  } else {
    applog(sprintf("Error: Nieudana próba otworzenia pliku z danymi [%s][akt_2_db.inc]",$GLOBALS["DBFNAGL"]));
    echo " "; //nie otwarto pliku z
    exit;
  }
} else {
  $GLOBALS["ILENAGL"] = 0;
}

$fd = @fopen($GLOBALS["DBFILE"],"r");
if($fd) {
  $GLOBALS["tpdb"]->ReadFile($fd);
  $keys= $GLOBALS["tpdb"]->GetRecordIDs();
  for($ii=0;$ii<count($keys);$ii++) {
    $ra = $GLOBALS["tpdb"]->GetRecordAttr($keys[$ii]);
    if($GLOBALS["PALM_DATABASE_INIT"]==0) {
      if($GLOBALS["TREAT_ALL_AS_DIRTY"]==1) {
        $ra = $ra | PDB_RECORD_ATTRIB_DIRTY;
      }
      if($ra)  {
        if(($ra & PDB_RECORD_ATTRIB_DIRTY) || ($ra & PDB_RECORD_ATTRIB_DELETED)) {
          $brudne[] = $keys[$ii];
          $GLOBALS["attryby"][$keys[$ii]] = $ra;
        }
      }
    } else {
      if($ra == 0 || !($ra & PDB_RECORD_ATTRIB_DELETED)) {
        $brudne[] = $keys[$ii];
        $GLOBALS["attryby"][$keys[$ii]] = $ra;
      }
    }
  }
} else {
  applog(sprintf("Error: Nieudana próba otworzenia pliku z danymi [%s][akt_2_db.inc]",$GLOBALS["DBFILE"]));
  echo " "; //nie otwarto pliku z
  exit;
}


  $cb = count($brudne);
  $tosend = $GLOBALS["UPDATED"]+$GLOBALS["DATACHUNKSIZE"];
  if($tosend < $cb)
    $cb = $tosend;
  for($ii=$GLOBALS["UPDATED"];$ii<$cb;$ii++) {
     echo print_brudne($brudne[$ii],$ii);
  }
?>
