
*** Modified files in JOE when it aborted on Wed Jan 10 22:10:55 2007
*** JOE was aborted because the terminal closed

*** File 'teade.php'
<?php
  class teade{
     var $pealkiri="";
     var $kirjeldus="kirjeldus puudub";
     var $gpsx=0;
     var $gpsy=0;
     var $r=0;
     var $failinimi=0;
     var $id=0;
     function loeAndmedVeebist(){
        global $kaart;
        if(isSet($_REQUEST["sisesta"])){
           $this->gpsx=doubleval($_REQUEST["gpsx"]);
           $this->gpsy=doubleval($_REQUEST["gpsy"]);
        } else {
          if(isSet($_REQUEST["x"])){
             $this->gpsx=$kaart->kysiGpsX($_REQUEST["x"]); 
             $this->gpsy=$kaart->kysiGpsY($_REQUEST["y"]); 
          }
        }
        $this->pealkiri=$_REQUEST["pealkiri"];
        $this->kirjeldus=$_REQUEST["kirjeldus"];
        $this->r=doubleval($_REQUEST["r"]);
        $korras=true;
        if(strlen($this->pealkiri)==0){
           $korras=false;
        }
        return $korras;
     }
     function lisaBaasi(){
        global $yhendus, $teatefailikataloog;
        $st=$yhendus->prepare("INSERT INTO teated (pealkiri, kirjeldus, x, y, raadius) VALUES (?, ?, ?, ?, ?)");
        $st->bind_param("ssddd", $this->pealkiri, $this->kirjeldus, 
                     $this->gpsx, $this->gpsy, $this->r);
        $st->execute();
        echo mysql_error();
        $this->id=$yhendus->insert_id;
        if(strlen($_FILES["manus"]["name"])>0){
           $vananimi=basename($_FILES["manus"]["name"]);
           $m=explode(".", $vananimi);
           $laiend=$m[count($m)-1];
           $uusnimi="$teatefailikataloog/teatefail$this->id.$laiend";
           move_uploaded_file($_FILES["manus"]["tmp_name"], $uusnimi);
           $st=$yhendus->prepare("UPDATE teated SET failinimi=? WHERE id=?");
           $st->bind_param("si", $vananimi, $this->id);
           $st->execute();
        }
     }
     
     function loeAndmedObjektist($obj){
        $this->id=$obj->id;
        $this->pealkiri=$obj->pealkiri;
        $this->kirjeldus=$obj->kirjeldus;
        $this->gpsx=$obj->x;
        $this->gpsy=$obj->y;
        $this->failinimi=$obj->failinimi;
     }
     
     static function kysiTeadeteMassiiv(){
        global $yhendus;
        $tulemus=array();
        $vastus=$yhendus->query("SELECT * FROM teated");
        while($obj=$vastus->fetch_object()){
           $t=new teade();
           $t->loeAndmedObjektist($obj);
           array_push($tulemus, $t);
        }      
        return $tulemus;
     }

     static function kysiTeade($teateid){
        global $yhendus;
        $st=$yhendus->prepare("SELECT id, pealkiri, kirjeldus, x, y, failinimi FROM teated WHERE id=?");
        $st->bind_param("i",$teateid);
        $st->bind_result($id, $pealkiri, $kirjeldus, $x, $y, $failinimi);
        $st->execute();
        $st->fetch();
        $t=new teade();
        $t->id=$id;
        $t->pealkiri=$pealkiri;
        $t->kirjeldus=$kirjeldus;
        $t->x=$x;
        $t->y=$y;
        $t->failinimi=$failinimi;
        return $t;
     }

     static function kysiTeadeteMassiivKaugusteJarjekorras($gpsx, $gpsy){
        global $yhendus;
        $tulemus=array();
        $vastus=$yhendus->query("SELECT * , 
           sqrt((x - $gpsx) * ( x - $gpsx ) + ( y - $gpsy ) * ( y - $gpsy ) ) AS kaugus
          FROM teated ORDER BY kaugus LIMIT 0, 10");
        while($obj=$vastus->fetch_object()){
           $t=new teade();
           $t->loeAndmedObjektist($obj);
           $t->kaugus=$obj->kaugus;
           array_push($tulemus, $t);
        }      
        return $tulemus;
     }

  }
?>
*** Modified files in JOE when it aborted on Sun Jan 14 22:00:14 2007
*** JOE was aborted because the terminal closed

*** File 'teemapilditabel.php'
<?php 
   header("Content-type: text/plain");
   require("konf.php"); 
   $teated=teade::kysiTeadeteMassiiv();
   $teemad=teema::kysiTeemad();
   $vahimlng=teema::kysiVahimX();
   echo $vahimlng;
              echo "\tlat\tlng";
              for($i=0; $i<count($teemad); $i++){ 
                     $tm=$teemad[$i];
                     if($tm->nimetus){
                       echo "\t".str_replace(" ", "_", $tm->nimetus); 
                     } else {
                       echo "\tdim".$tm->id;
                     }
              }
              echo "\n";
              foreach($teated as $t){ 
                      echo str_replace(" ", "_", $t->id." ".$t->pealkiri."\t".$t->gpsx."\t".$t->gpsy); 
                      foreach($teemad as $tm){
                         $tpildid=teemapilt::kysiTeemaPildid($t->id, $tm->id);
                         echo "\t".count($tpildid);
                      }
                      echo "\n";
                } 
               
?>