<?php
function Nazwa_Liczby( $liczba, $typ )
{
$tablica[0] = \"zer\";
$tablica[1] = \"jed\";
$tablica[2] = \"dwa\";
$tablica[3] = \"trz\";
$tablica[4] = \"czt\";
$tablica[5] = \"pie\";
$tablica[6] = \"sze\";
$tablica[7] = \"sie\";
$tablica[8] = \"osi\";
$tablica[9] = \"dzi\";
$tablica[10] = \"dziesięć\";
$tablica[20] = \"dwadzieścia\";
$tablica[30] = \"trzydzieści\";
$tablica[40] = \"czterdzieści\";
$tablica[50] = \"pięćdziesiąt\";
$tablica[60] = \"sześćdziesiąt\";
$tablica[70] = \"siedemdziesiąt\";
$tablica[80] = \"osiemdziesiąt\";
$tablica[90] = \"dziewięćdziesiąt\";
$tablica_pelne[0] = \"zero\";
$tablica_pelne[1] = \"jeden\";
$tablica_pelne[2] = \"dwa\";
$tablica_pelne[3] = \"trzy\";
$tablica_pelne[4] = \"cztery\";
$tablica_pelne[5] = \"pięć\";
$tablica_pelne[6] = \"sześć\";
$tablica_pelne[7] = \"siedem\";
$tablica_pelne[8] = \"osiem\";
$tablica_pelne[9] = \"dziewięć\";
$tablica_pelne[11] = \"jedenaście\";
$tablica_pelne[12] = \"dwanaście\";
$tablica_pelne[13] = \"trzynaście\";
$tablica_pelne[14] = \"czternaście\";
$tablica_pelne[15] = \"piętnaście\";
$tablica_pelne[16] = \"szesnaście\";
$tablica_pelne[17] = \"siedemnaście\";
$tablica_pelne[18] = \"osiemnaście\";
$tablica_pelne[19] = \"dziewiętnaście\";
$tablica_pelne[10] = \"dziesięć\";
$tablica_pelne[20] = \"dwadzieścia\";
$tablica_pelne[30] = \"trzydzieści\";
$tablica_pelne[40] = \"czterdzieści\";
$tablica_pelne[50] = \"pięćdziesiąt\";
$tablica_pelne[60] = \"sześćdziesiąt\";
$tablica_pelne[70] = \"siedemdziesiąt\";
$tablica_pelne[80] = \"osiemdziesiąt\";
$tablica_pelne[90] = \"dziewięćdziesiąt\";
$tablica_pelne[100] = \"sto\";
$tablica_pelne[200] = \"dwieście\";
$tablica_pelne[300] = \"trzysta\";
$tablica_pelne[400] = \"czterysta\";
$tablica_pelne[500] = \"pięćset\";
$tablica_pelne[600] = \"sześćset\";
$tablica_pelne[700] = \"siedemset\";
$tablica_pelne[800] = \"osiemset\";
$tablica_pelne[900] = \"dziewięćset\";
if($typ == 0)
{
return $tablica[$liczba];
}
else
{
return $tablica_pelne[$liczba];
}
}
function Kwota_Slownie( $kwota, $typ )
{
$kwota_slownie = \"\";
$kwota_kopia = $kwota;
$setne = 0;
$dziesietne = 0;
$grosze_d = 0;
$grosze_j = 0;
$grosze_txt = \"\";
// zapamiętujemy część setną i dziesiętną
while($kwota_kopia >=1 )
{
$kwota_kopia--;
$dziesietne++;
}
$setne = sprintf(\"%00.0f\",$kwota_kopia * 100); $setne_kopia = $setne;
while($setne_kopia >= 10)
{
$grosze_d++;
$setne_kopia = $setne_kopia - 10;
}
$grosze_j = $setne_kopia;
if(($grosze_j == 0 || $grosze_j > 4) && ($grosze_d == 1))
{
$grosze_napis = \"groszy\";
}
else if($grosze_j == 1 || $grosze_d == 0)
{
$grosze_napis = \"grosz\";
}
else
{
$grosze_napis = \"grosze\";
}
$grosze_txt = Nazwa_Liczby($grosze_d,0) . \"*\" . Nazwa_Liczby($grosze_j,0) . \"*gr\";
//----------------------------------------------------
$dziesietne_kopia = $dziesietne;
while($dziesietne > 10)
{
$dziesietne = $dziesietne - 10;
}
$dziesietne_j = $dziesietne;
if($dziesietne_j == 10)
{
$dziesietne_j = 0;
}
$dziesietne = $dziesietne_kopia / 10;
while($dziesietne > 10)
{
$dziesietne = $dziesietne - 10;
}
$dziesietne_mniej = sprintf(\"%01.0f\",$dziesietne); if($dziesietne_mniej > $dziesietne)
{
$dziesietne = sprintf(\"%01.0f\",$dziesietne) - 1; }
else
{
$dziesietne = sprintf(\"%01.0f\",$dziesietne); }
$dziesietne_d = $dziesietne;
//
$dziesietne = $dziesietne_kopia / 100;
while($dziesietne > 10)
{
$dziesietne = $dziesietne - 10;
}
$dziesietne_mniej = sprintf(\"%01.0f\",$dziesietne); if($dziesietne_mniej > $dziesietne)
{
$dziesietne = sprintf(\"%01.0f\",$dziesietne) - 1; }
else
{
$dziesietne = sprintf(\"%01.0f\",$dziesietne); }
$dziesietne_s = $dziesietne;
//
$dziesietne = $dziesietne_kopia / 1000;
$dziesietne_form = sprintf(\"%01.0f\",$dziesietne); if($dziesietne_form > $dziesietne)
{
$dziesietne_ty = $dziesietne_form - 1;
}
else
{
$dziesietne_ty = $dziesietne_form;
}
//
$dziesietne_t_txt = Nazwa_Liczby($dziesietne_ty,0);
$dziesietne_s_txt = Nazwa_Liczby($dziesietne_s,0);
$dziesietne_d_txt = Nazwa_Liczby($dziesietne_d,0);
$dziesietne_j_txt = Nazwa_Liczby($dziesietne_j,0);
if(empty($dziesietne_t_txt) || $dziesietne_t_txt == \"zer\") {
if(empty($dziesietne_s_txt) || $dziesietne_s_txt == \"zer\") {
if(empty($dziesietne_d_txt) || $dziesietne_d_txt == \"zer\") {
$dziesietne_txt = \"$dziesietne_j_txt*zł*\";
}
else
{
$dziesietne_txt = \"$dziesietne_d_txt*$dziesietne_j_txt*zł*\";
}
}
else
{
$dziesietne_txt = \"$dziesietne_s_txt*$dziesietne_d_txt*$dziesietne_j_txt*zł*\";
}
}
else
{
$dziesietne_txt = \"$dziesietne_t_txt*$dziesietne_s_txt*$dziesietne_d_txt*$dziesietne_j_txt*zł*
\";
}
/* $dziesietne_txt = strtoupper($dziesietne_txt);
$grosze_txt = strtoupper($grosze_txt); */
if($typ == 0)
{
return \"$dziesietne_txt$grosze_txt\";
}
else
{
if($grosze_d == 0)
{
$grosze_txt = Nazwa_Liczby($grosze_j , 1);
if($grosze_j == 1)
{
$gr_txt = \"grosz\";
}
else if($grosze_j >= 2 && $grosze_j <= 4)
{
$gr_txt = \"grosze\";
}
else
{
$gr_txt = \"groszy\";
}
}
else if($grosze_d == 1)
{
$grosze_txt = Nazwa_Liczby($grosze_d*10+$grosze_j,1);
$gr_txt = \"groszy\";
}
else
{
$grosze_txt = Nazwa_Liczby($grosze_d*10,1);
if($grosze_j != 0)
{
$grosze_txt .= \" \" . Nazwa_Liczby($grosze_j,1);
}
if($grosze_j >= 2 && $grosze_j <= 4)
{
$gr_txt = \"grosze\";
}
else
{
$gr_txt = \"groszy\";
}
}
if($dziesietne_d == 0)
{
$dziesietne_txt = Nazwa_Liczby($dziesietne_j , 1);
if($dziesietne_j == 1)
{
$dz_txt = \"złoty\";
}
else if($dziesietne_j >= 2 && $dziesietne_j <= 4)
{
$dz_txt = \"złote\";
}
else
{
$dz_txt = \"złotych\";
}
}
else if($dziesietne_d == 1)
{
$dziesietne_txt = Nazwa_Liczby($dziesietne_d*10+$dziesietne_j,1);
$dz_txt = \"złotych\";
}
else
{
$dziesietne_txt = Nazwa_Liczby($dziesietne_d*10,1);
if($dziesietne_j != 0)
{
$dziesietne_txt .= \" \" . Nazwa_Liczby($dziesietne_j,1);
}
if($dziesietne_j >= 2 && $dziesietne_j <= 4)
{
$dz_txt = \"złote\";
}
else
{
$dz_txt = \"złotych\";
}
}
if($dziesietne_s != 0
|| !empty($dziesietne_s)) {
$setne_txt = Nazwa_Liczby($dziesietne_s*100,1) . \" \";
}
return \"$setne_txt$dziesietne_txt $dz_txt, $grosze_txt $gr_txt\";
}
}
?>