is |
Subversion Repositories: |
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 fio.cz</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=="")
{
$message="";
exec('wget -q -O - https://www.fio.cz/scgi-bin/hermes/dz-transparent.cgi?ID_ucet=2600031002',$vypis);
foreach($vypis as $s) $message.=$s."\n";
$message=str_replace (" class=\"odd_row\"", "", $message);
$message=str_replace (" class=\"even_row\"", "", $message);
$message=str_replace (" class=\"t\"", "", $message);
$message=str_replace (" class=\"tr-r\"", "", $message);
$message=str_replace (" class=\"tr\"", "", $message);
$message=str_replace (" class=\"t-w\"", "", $message);
$message=stristr($message, "<td>Objem</td>");
$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 $message;
#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</TD>
<TD class=text>OBJEM</TD>
<TD class=text>TYP</TD>
<TD class=text>KONSTANTNÍ SYMBOL</TD>
<TD class=text>VARIABILNÍ SYMBOL</TD>
<TD class=text>SPECIFICKÝ SYMBOL</TD>
<TD class=text>IDENTIFIKACE</TD>
<TD class=text>ZPRÁVA</TD>
<td></td>
</TR></td></tr>
<tr height=2>
<td colspan=10 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="fio.php?action=synchro" method=POST>
<input name="stuff" type="hidden" value="'.$porovnani.'">
<input class=field value=" synchronizovat " type="submit">
</form>
<form action="fio.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="fio.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="fio.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="fio.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=10 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>
<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=10 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> Synchronizováno... <a href="fio.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> <a href="fio.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</TD>
<TD class=text>OBJEM</TD>
<TD class=text>TYP</TD>
<TD class=text>KONSTANTNÍ SYMBOL</TD>
<TD class=text>VARIABILNÍ SYMBOL</TD>
<TD class=text>SPECIFICKÝ SYMBOL</TD>
<TD class=text>IDENTIFIKACE</TD>
<TD class=text>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 a sestavime poznamku
$poznamka=str_replace("<","",$sloupce[15]."\n".$sloupce[13]."\n".$sloupce[5]);
$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);
#echo "#".$poznamka."#";
#vyjmeme variabilni symbol
$vsy=explode("<",$sloupce[9]);
$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[3]);
$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="fio.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(4==$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=" přidat transakci ">
</form>
<img src=images/arrow.jpg> <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=4;
$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> <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> <a href="fio.php?action=resetOK&stuff='.$stuff.'" class=odkaz>Resetovat</a>
<br>
<br>
<img src=images/arrow.jpg> <a href="fio.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> <a href="fio.php" class=odkaz>Zpět</a>';
}
MySQL_Close($spojeni);
?>