jablonka.czprosek.czf

is

Subversion Repositories:
[/] [trunk/] [html/] [ebanka.php] - Rev 4 Go to most recent revision

Compare with Previous - Blame - Download


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<style type="text/css" media="screen"> @import "style.css"; </style>
<title>db.jablonka.cz ebanka</title>
</head>
<link rel="stylesheet" type="text/css" href="style.css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
</head>
<body topmargin=0 leftmargin=10>
<?
require('grab_globals.lib.php');
include ("header.htm");
include ("fce.php");
$spojeni = MySQL_Connect($db_host, $db_user, $db_pass);
MySQL_Select_DB($db_name);

if(!@$action) $action="";

###########################################################################################
###########################################################################################
if ($action=="")
{
  $fp = fopen ("http://www.rb.cz/firemni-finance/transparentni-ucty/?root=firemni-finance&item1=transparentni-ucty&tr_acc=vypis&account_number=2118436001", "r");
#  $fp = fopen ("http://www.ebanka.cz/tran_uct/2118436001.html", "r");
#  $fp = fopen ("http://jabtoc.prosek.czf/ebanka/2118436001.html", "r");
#  $fp = fopen ("http://jabtoc.prosek.czf/ebanka/20070104.html", "r");
#  $fp = fopen ("http://jabtoc.prosek.czf/ebanka/20060810_2118436001.html", "r");
#  $fp = fopen ("http://jabtoc.prosek.czf/ebanka/20060810_2118436001orig.html", "r");
#  $fp = fopen ("http://jabtoc.prosek.czf/ebanka/20060502_2118436001orig.html", "r");
#  $fp = fopen ("http://jabtoc.prosek.czf/ebanka/all.html", "r");
#  $fp = fopen ("http://jabtoc.prosek.czf/ebanka/20060410_2118436001.html", "r");
  if ($fp) {
    $message="";
    while (($s =fgets($fp))) {
      $message.=$s;
    }
    fclose($fp);
  }
#echo $message;

#$message="";
#exec('wget -q -O - http://www.ebanka.cz/tran_uct/2118436001.html -a 10.33.6.3',$vypis);
#foreach($vypis as $s) $message.=$s."\n";

#upravy pro stary vypisy z ebanky
#  $message=str_replace ("<td", "<TD", $message);
#  $message=str_replace (" ALIGN=\"center\" VALIGN=\"middle\" BGCOLOR=\"#FFFFFF\"", "", $message);

  $message=str_replace (" class=\"odd\"", "", $message);
  $message=str_replace (" class=\"even\"", "", $message);
  $message=str_replace (" class=\"whitel\"", "", $message);
  $message=str_replace (" class=\"whitelc\"", "", $message);
  $message=str_replace (" class=\"whitep\"", "", $message);
  $message=str_replace (" class=\"whtransaction\"", "", $message);

  $message=stristr($message, "<tbody>");
  $message=stristr($message, "<tr>");
#klasicke ukonceni ale zatim se nepouzije aby se odfiltrovalo to co bylo pred3.1.2007
#  $konec=strpos($message,"</tbody>");
#odfiltrovani vseho pred 4.1.2007 - uz to je v databazi a tak by to rusilo
  $konec=strpos($message,"2007-01-03");
  $message=substr($message,0,$konec-1);

  echo $konec;
  echo " : zobrazuje se vse po 2.1.2007 protoze v tu dobu se zmenil vypis z ebanky";

#echo $message;
#count se o jednicku zmensi aby se nevypisoval posledni useknuty pohyb
  $count=substr_count($message,"<tr>")-1;
                        
                $output=spliti("<tr>",$message);
                echo '
<table width=100% cellspacing=1>
<tr>
<td bgcolor=#73BE1E>

                <TABLE BORDER="0" CELLPADDING="2" CELLSPACING="0" WIDTH="100%" HEIGHT="" BGCOLOR="#FFFFFF" align="CENTER">
                <TR>
                <td></td>
                <TD class=text>DATUM<BR>ČAS</TD>
                <TD class=text>POZNÁMKA<BR>NÁZEV ÚČTU<BR>ČÍSLO ÚČTU  </TD>
                <TD class=text>DATUM ODEPSÁNÍ<BR>VALUTA<BR>TYP</TD>
                <TD class=text>VARIABILNÍ SYMBOL<BR>KONSTANTNÍ SYMBOL<BR>SPECIFICKÝ SYMBOL</TD>
                <TD class=text>ČÁSTKA</TD>
                <TD class=text>POPLATEK<BR>SMĚNA<BR>ZPRÁVA</TD>
                <td></td>
                </TR></td></tr>
                <tr height=2>
                <td colspan=8 bgcolor=#000000></td>
                </tr>';
                
                for ($i=1;$i<=$count;$i++) 
                {
                #posunuti za poradove cislo
                #$output[$i]=stristr($output[$i], "</td>");
                
                $porovnani=sha1($output[$i]);
                
                $vysledek=MySQL_Query("SELECT * FROM ekonto WHERE value='$porovnani'");
                $pocet=MySQL_Num_Rows($vysledek);
                
                if ($pocet==0)
                { #jde o novy pohyb na konte
                        $color="#E7FFF1";
                        $msg=str_replace("<td", "<TD valign=top bgcolor=#E7FFF1 class=whitel", $output[$i]);
                        $msg=str_replace("</tr>", "", $msg);
                }
                else
                { #jde o jiz zapsany pohyb na konte
                        $color="#e0e0e0";
                        $msg=str_replace("<td", "<TD valign=top bgcolor=#e0e0e0 class=whitel", $output[$i]);
                        $msg=str_replace("</tr>", "", $msg);
                }

                echo '<tr><td bgcolor='.$color.'>'.$msg;
                
                echo '<td bgcolor='.$color.'>';
                if ($pocet==0)
                {
                echo '
                <form action="ebanka.php?action=synchro" method=POST>
                <input name="stuff" type="hidden" value="'.$porovnani.'">
                <input class=field value=" synchronizovat " type="submit">
                </form>
                <form action="ebanka.php?action=zapsat&flag=0" method=POST>
                <input name="stuff" type="hidden" value="'.$porovnani.'">
                <input name="textik" type="hidden" value="'.$output[$i].'">
                <input class=field value="zapsat transakci" type="submit">
                </form>';
                }
                else
                {
                $vysledek=MySQL_Fetch_Array($vysledek);
                if ($vysledek["id"]=="-1")
                {
                echo '
                <form action="ebanka.php?action=zapsat&flag=1" method=POST>
                <input name="stuff" type="hidden" value="'.$porovnani.'">
                <input name="textik" type="hidden" value="'.$output[$i].'">
                <input class=field value="zapsat transakci" type="submit">
                </form>
                <form action="ebanka.php?action=reset" method=POST>
                <input name="stuff" type="hidden" value="'.$porovnani.'">
                <input class=field value="resetovat zaznam" type="submit">
                </form> 
                
                ';
                }
                else
                {
                $iid=$vysledek["id"];
                $tmp=MySQL_Query("SELECT * FROM finance WHERE id='$iid'");
                $tmp=MySQL_Fetch_Array($tmp);
                
                echo '
                <form action="ebanka.php?action=reset" method=POST>
                <input name="stuff" type="hidden" value="'.$porovnani.'">
                <input class=field value="resetovat zaznam" type="submit">
                </form> 
                </td>
                <tr><td bgcolor='.$color.' colspan=8 class=text>
                Zapsáno pro: <b>'.id_to_name($tmp["clen"]).'</b> v.s. <b>'.id_to_vs($tmp["clen"]).'</b> dne <b>'.sql2datum($vysledek["datum"]).'</b>
                jako <b>'.id_to_platba($tmp["platba"]).'</b> částka: <b>'.$tmp["hodnota"].'</b> 
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                <a href="clen.php?clen='.$tmp["clen"].'" class=odkaz>zobrazit přehled o uživateli</a>
                </tr>
                ';
                }
                }
                echo '
                </td></tr>
                <tr height=2>
                <td colspan=8 bgcolor=#000000></td>
                </tr>
                ';
                }
echo '
</table>
</td></table>
';
}

###########################################################################################
###########################################################################################
if ($action=="synchro")
{
#MySQL_Query("INSERT INTO ekonto VALUES ('$stuff','-1','')");
echo '<br><img src=images/arrow.jpg>&nbsp;Synchronizováno... <a href="ebanka.php" class=odkaz>ZPĚT</a>';
}       

###########################################################################################
###########################################################################################
if ($action=="zapsat")
{
#pokud uz byl tento zaznam ulozen neni dovoleno jeho dalsi uziti
$vysledek=MySQL_Query("SELECT * FROM ekonto WHERE value='$stuff'");
$pocet=MySQL_Num_Rows($vysledek);

if ($pocet!=0)
{
 echo "V databázi je už záznam s tímto otiskem!<br><br>";
 echo '<img src=images/arrow.jpg>&nbsp;<a href="ebanka.php" class=odkaz>Reload</a> <a href="javascript:history.go(-1)" class=odkaz>zpět</a>';
}
else
{

echo '
                <TABLE BORDER="0" CELLPADDING="2" CELLSPACING="0" WIDTH="100%" HEIGHT="" BGCOLOR="#FFFFFF" align="CENTER">
                <TR>
                <TD class=text>DATUM<BR>ČAS</TD>
                <TD class=text>POZNÁMKA<BR>NÁZEV ÚČTU<BR>ČÍSLO ÚČTU  </TD>
                <TD class=text>DATUM ODEPSÁNÍ<BR>VALUTA<BR>TYP</TD>
                <TD class=text>VARIABILNÍ SYMBOL<BR>KONSTANTNÍ SYMBOL<BR>SPECIFICKÝ SYMBOL</TD>
                <TD class=text>ČÁSTKA</TD>
                <TD class=text>POPLATEK<BR>SMĚNA<BR>ZPRÁVA</TD>
                </TR>           <tr height=2>
                <td colspan=8 bgcolor=#000000></td>
                </tr>
'.$textik.'
</table>';

#rozdelime radek z vypisu ebanky na jednotliva pole
$sloupce=explode("td", $textik);

#vyjmeme datum
$datumy=explode("<",$sloupce[1]);
$datum=str_replace (">", "", $datumy[0]);
$datum=str_replace ("\r", "", $datum);
$datum=str_replace ("\n", "", $datum);
$datum=str_replace (" ", "", $datum);
$datum=substr($datum,0,10); 
$datum=sql2datum($datum);
#echo "#".$datum."#";

#vyjmeme poznamku
$poznamka=str_replace("<","",$sloupce[3]);
$poznamka=str_replace("br/>","",$poznamka);
$poznamka=str_replace(">","",$poznamka);
$poznamka=str_replace("/","",$poznamka);
$poznamka=str_replace(" "," ",$poznamka);
$poznamka=str_replace("      "," ",$poznamka);
$poznamka=str_replace("    "," ",$poznamka);
$poznamka=str_replace("  "," ",$poznamka);
$poznamka=str_replace("^ ","",$poznamka);

#vyjmeme variabilni symbol
$vsy=explode("<",$sloupce[7]);
$vs=str_replace (">", "", $vsy[0]);
$vs=str_replace (" ", "", $vs);
$vs=str_replace ("\r", "", $vs);
$vs=str_replace ("\n", "", $vs);
#echo "#".$vs."#";

#vyjmeme castku
$hodnoty=explode("<",$sloupce[9]);
$hodnota=str_replace ("br />", "", $hodnoty[0]);
$hodnota=str_replace (" ", "", $hodnota);
$hodnota=str_replace (">", "", $hodnota);
$hodnota=str_replace ("\r", "", $hodnota);
$hodnota=str_replace ("\n", "", $hodnota);
#echo "#".$sloupce[9]."#";

echo '

<form action="ebanka.php?action=zapis" method=POST>
<table>
<tr>
<td>
<b>Člen:</b>
</td>
<td colspan=3>
<select class=field name="clen">';
  #vypis vsech moznosti a predvybrani podle vs
  $string=MySQL_Query("SELECT c.id as cid, c.*, i.id as iid, i.* FROM cleni c LEFT JOIN ipecka i ON c.id = i.clen ORDER BY prijmeni");
  while($vysledek=MySQL_Fetch_Array($string))
  {
    echo '<option '; if($vs==$vysledek["vs"]){ echo 'selected';} echo' value='.$vysledek["cid"].'>'.$vysledek["prijmeni"]." ".$vysledek["jmeno"]." ".$vysledek["ip"]." ".$vysledek["vs"].'</option>';
    Next($vysledek);
  }
  echo '
</select>
<input name="flag" type="hidden" value="'.$flag.'">
<input name="stuff" type="hidden" value="'.$stuff.'">
</td>
</tr>
  <tr>
    <td class=text>Datum:</td><td><input class=field name="datum" type="text" value="'.$datum.'" size=15></td>
    <td class=text>Hodnota:</td><td><input class=field name="hodnota" type="text" value="'.$hodnota.'" size=15></td>
  </tr>
        <tr>
    <td class=text>Účtenka:</td><td><input class=field name="uctenka" type="text" value="0" size=15></td>
           <td class=text>Pokladna:</td><td>
                <select class=field name="pokladna">';
                $dotaz=MySQL_Query("SELECT * from pokladny ORDER BY id");
                $count=MySQL_Num_Rows($dotaz);
                $count++;
                for ($i=1;$i<$count;$i++)
                {
                         $radek=MySQL_Fetch_Array($dotaz);
                         echo '<option '; if(3==$radek["id"]){ echo 'selected';} echo' value='.$radek["id"].'>'.$radek["nazev"].'</option>';
                         echo '
                          ';
                         Next($string);
                }
                echo '</select>
           </td>
        </tr>
        <tr>
           <td class=text>Typ platby:</td>
           <td>
                <select class=field name="platba">';
                #vypiseme vsechny dostupne druhy plateb a predvybereme clensky prispevek protoze je nejpravdepodobnejsi
                $dotaz=MySQL_Query("SELECT * from platby ORDER BY id");
                $count=MySQL_Num_Rows($dotaz);
                $count++;
                for ($i=1;$i<$count;$i++)
                {
                         $radek=MySQL_Fetch_Array($dotaz);
                         echo '<option '; if($i==2){ echo 'selected';} echo' value='.$radek["id"].'>'.$radek["nazev"].'</option>';
                         echo '
                          ';
                         Next($string);
                }
                echo '</select>
           </td>
           <td class=text>Dodavatel:</td>
           <td>
                <select class=field name="dodavatel">';
                $dotaz=MySQL_Query("SELECT * from dodavatele ORDER BY id");
                $count=MySQL_Num_Rows($dotaz);
                $count++;
                for ($i=1;$i<$count;$i++)
                {
                         $radek=MySQL_Fetch_Array($dotaz);
                         echo '<option '; if(@$dodavatel==$radek["id"]){ echo 'selected';} echo' value='.$radek["id"].'>'.$radek["nazev"].'</option>';
                         echo '
                          ';
                         Next($string);
                }
                echo '</select>
           </td>
        </tr>
        <tr>
           <td class=text valign=top>Komentář:</td><td colspan=3><textarea class=fieldthin name="komentar" rows=3 cols=45>'.$poznamka.'</textarea></td>
        </tr>
</table>
<br><br>
<input class=field type="submit" name="OK" value="&nbsp;přidat transakci&nbsp;">
</form>
<img src=images/arrow.jpg>&nbsp;<a href="javascript:history.go(-1)" class=odkaz>zpět</a>
';
}
}       

###########################################################################################
###########################################################################################
if ($action=="zapis")
{
$test=MySQL_Query("SELECT MAX(id) FROM finance");
$test=MySQL_Fetch_Array($test);
$id=$test["MAX(id)"];
$id++;
$datum=datum2sql($datum);
$aktualnidatum=date("Y-m-d");
$pokladna=3;
$dodavatel=0;
$uctenka=0;
MySQL_Query("INSERT INTO finance VALUES ('$id','$clen','$platba','$hodnota','$datum','$komentar','$dodavatel','$uctenka','$pokladna')");
echo '
<br><b>Transakce přidána uživateli '.id_to_name($clen).' v této podobě:</b><br>
<br>Datum: '.sql2datum($datum).'<br>
Částka: '.$hodnota.'<br>
Druh platby: '.id_to_platba($platba).'<br>
Poznámka: '.$komentar.'
<br><br>
<img src=images/arrow.jpg>&nbsp;<a href="javascript:history.go(-2)" class=odkaz>zpět</a>';
if ($flag=="0")
{
MySQL_Query("INSERT INTO ekonto VALUES ('$stuff','$id','$aktualnidatum')");
}
else
{
MySQL_Query("UPDATE ekonto SET id='$id', datum='aktualnidatum' WHERE value='$stuff'");
}

}

###########################################################################################
###########################################################################################
if($action=="reset")
{
echo '<br><br>
Záznam bude resetován do původního stavu. Bude se tedy jevit, jako kdyby byl nový. Transakce v databázi ale zůstane.
Pokud ji budete chtít odstranit, musíte tak učinit ručně!
<br>
<br>
<img src=images/arrow.jpg>&nbsp;<a href="ebanka.php?action=resetOK&stuff='.$stuff.'" class=odkaz>Resetovat</a>
<br>
<br>
<img src=images/arrow.jpg>&nbsp;<a href="ebanka.php" class=odkaz>Zpět</a>';
}

###########################################################################################
###########################################################################################
if($action=="resetOK")
{
MySQL_Query("DELETE FROM ekonto WHERE value='$stuff'");
echo '<br><br>
Záznam byl resetován do původního stavu. Bude se tedy jevit, jako kdyby byl nový. Transakce v databázi ale zůstane. Pokud ji chcete odstranit, musíte tak učinit ručně!
<br>
<br>
<img src=images/arrow.jpg>&nbsp;<a href="ebanka.php" class=odkaz>Zpět</a>';
}
                
MySQL_Close($spojeni);          
?>

Powered by WebSVN 2.2.1