echo '
';
if(isset($_GET['kto'])) // opcje głowne .. czyli dodawanie userów i wyswietlanie ich zarzadzanai
{
switch($_GET['kto'])
{
case "edytuj_samochod":
if(!is_numeric($_GET['id_sam']))
uwaga(BLAD. ' Brak danych!');
else
{
if(!isset($_POST['edytuj_samochod']))
form_edytuj_samochod($_GET['id_sam']);
else
{
$blad='';
if(strlen(trim($_POST['auto']))==0)
$blad.=('
Musisz podać nazwę auta!!!');
if(strlen(trim($_POST['nr_rej']))==0)
$blad.=('Musisz podać nr rejestracji!!!');
if(strlen(trim($_POST['rok_auta']))==0)
$blad.=('Nie podano roku auta!!!'); else if (!sprawdz_rok($_POST['rok_auta']))
$blad.=('Zła forma daty RRRR - rok zakupu!!!');
if(strlen(trim($_POST['data_zakupu']))==0)
$blad.=('Nie podano daty zakupu auta!!!');
else if (!sprawdz_date($_POST['data_zakupu']))
$blad.=('Zła forma daty RRRR-MM-DD - data zakupu!!!');
if(strlen(trim($_POST['ocac']))==0)
$blad.=('Nie podano OC!!!');
else if (!sprawdz_date($_POST['ocac']))
$blad.=('Zła forma daty RRRR-MM-DD - OC!!!'); if(strlen(trim($_POST['ocac2']))==0)
$blad.=('Nie podano AC!!!');
else if (!sprawdz_date($_POST['ocac2']))
$blad.=('Zła forma daty RRRR-MM-DD - AC!!!');
if(strlen(trim($_POST['przeglad']))==0)
$blad.=('Nie podano daty przeglądu
!!!');
else if (!sprawdz_date($_POST['przeglad']))
$blad.=('Zła forma daty RRRR-MM-DD - przegląd!!!');
// koniec sprawdzania danych
if($blad)
{
uwaga($blad);
form_edytuj_samochod($_GET['id_sam']);
}
else
{
$edytuj_samochod=mysql_query("update samochody SET auto='".$_POST['auto']."',nr_rej='".$_POST['nr_rej']."',rok_auta='".$_POST['rok_auta']."',rok_zakupu='".$_POST['data_zakupu']."',ocac='".$_POST['ocac']."',ocac2='".$_POST['ocac2']."',przeglad='".$_POST['przeglad']."',uwagi='".$_POST['uwagi']."',id='".$_POST['id']."',id_ube='".$_POST['id_ube']."' where id_sam='".$_GET['id_sam']."'");
if($edytuj_samochod)
uwaga('
Zmiany zostały wprowadzone');
else
uwaga('
Nie mozna było wprowadzić zmian
');
}
}//else
} //else
BREAK;
case "edytuj_naprawe":
if(!is_numeric($_GET['id_nap']))
uwaga(BLAD. ' Brak danych!');
else
{
if(!isset($_POST['edytuj_naprawe']))
form_edytuj_naprawe($_GET['id_nap']);
else
{
$blad='';
if(strlen(trim($_POST['data_naprawy']))==0)
$blad.=('
Nie podano daty naprawy!!!'); else if (!sprawdz_date($_POST['data_naprawy']))
$blad.=('Zła forma daty RRRR-MM-DD - data naprawy!!!');
if(strlen(trim($_POST['naprawa']))==0)
$blad.=('Nie wprowadzono rodzaju naprawy!!!');
if(strlen(trim($_POST['lokalizacja']))==0)
$blad.=('Nie podano lokalizacji
!!!');
if(strlen(trim($_POST['koszt']))==0)
$blad.=('Nie podano kosztu!!!'); else if (!sprawdz_koszt($_POST['koszt']))
$blad.=('Zła forma kosztu XX.XX!!!');
// koniec sprawdzania danych
if($blad)
{
uwaga($blad);
form_edytuj_naprawe($_GET['id_nap']);
}
else
{
$edytuj_samochod=mysql_query("update naprawa SET data_naprawy='".$_POST['data_naprawy']."',naprawa='".$_POST['naprawa']."',lokalizacja='".$_POST['lokalizacja']."',koszt='".$_POST['koszt']."',id_sam='".$_POST['id_sam']."' where id_nap='".$_GET['id_nap']."'");
$id2 = $_GET['id_nap'];
if($edytuj_naprawe)
{
$p_pojemnosc=$_FILES['plik1']['size'];//pojemnosc pliku
$p_typ=$_FILES['plik1']['type']; // typ pliku
$p_nazwa=$_FILES['plik1']['name']; // nazwa pliku
$p_smiec=$_FILES['plik1']['tmp_name']; // chwilowa nazwa pliku
$p_roz= array_pop(explode(".", $p_nazwa));
$max_size=round(($_POST['max_file_size']/1048576),3)."MB";
$poj_MB=round(($p_pojemnosc/1048576),2).'MB';
$losowa = rand(1,100000000);
$liczba = $losowa + $p_pojemnosc;
$p_nazwa_zm=(md5($liczba)).".".$p_roz;
$folder="naprawa/";
if (($_FILES['plik1']['type']=="image/pjpeg") OR ($_FILES['plik1']['type']=="image/jpeg") OR ($_FILES['plik1']['type']=="application/pdf")){
if(@move_uploaded_file($p_smiec, $folder.$p_nazwa_zm)) {
echo "Przeslanie pliku powiodło się - ".$k_nieb.$p_nazwa.""." ".$poj_MB."";
$path_file=$folder.$p_nazwa_zm;
$zapytanie=mysql_query("insert into naprawa_pliki values('','.$id2.','$path_file')");
$zapytanie2=mysql_query("update naprawa SET plik='1' where id_nap='".$id2."'");
}
else
{
exit('Nie mozna zachowac pliku. Prawdopodobnie nie ma folderu lub plik jest za duży - max 250 kB');
}
}
uwaga('Zmiany zostały wprowadzone
');
}
else
uwaga('
Nie mozna było wprowadzić zmian
');
}
}//else
} //else
BREAK;
case "usun_plik":
if(!is_numeric($_GET['id_pn']))
uwaga('Brak danych!');
else
{
$usun_plik=mysql_query("select nazwa,id_nap from naprawa_pliki where id_pn='".$_GET['id_pn']."'");
$n=mysql_fetch_array($usun_plik);
$usun=mysql_query("delete from naprawa_pliki where id_pn='".$_GET['id_pn']."'");
$zapytanie2=mysql_query("select id_nap from naprawa_pliki where id_nap='".$n[1]."'");
$z=mysql_fetch_array($zapytanie2);
if ($z[0]==0)
{
$zapytanie3=mysql_query("update naprawa SET plik='0' where id_nap='".$n[1]."'");
}
if($usun)
{
echo('
Plik zostało usunięty
');
unlink ($n[0]);
}
else
echo('
Nie mozna było usunąć pliku');
}
BREAK;
case "usun_samochod":
if(!is_numeric($_GET['id_sam']))
uwaga('Brak danych!');
else
{
$usun=mysql_query("delete from samochody where id_sam='".$_GET['id_sam']."'");
if($usun)
echo('
Samochód został usunięty');
else
echo('
Nie mozna było usunąć Samochodu');
}
BREAK;
case "usun_naprawe":
if(!is_numeric($_GET['id_nap']))
uwaga('Brak danych!');
else
{
$usun=mysql_query("delete from naprawa where id_nap='".$_GET['id_nap']."'");
if($usun)
echo('
Naprawa została usunięta');
else
echo('
Nie mozna było usunąć Naprawy');
}
BREAK;
case "pokaz_samochod":
form_pokaż_samochod($_GET['id_sam']);
BREAK;
case "pokaz_naprawe":
form_pokaż_naprawe($_GET['id_nap']);
BREAK;
case "dodaj_samochod":
if(!isset($_POST['dodaj_samochod']))
form_dodaj_samochod(); // jezeli nie probowano dodac usera to wyswietla formularz
else
{
// sprawdzanie formularza
$blad='';
if(strlen(trim($_POST['auto']))==0)
$blad.=('
Musisz podać nazwę auta!!!');
if(strlen(trim($_POST['nr_rej']))==0)
$blad.=('Musisz podać nr rejestracji!!!');
if(strlen(trim($_POST['rok_auta']))==0)
$blad.=('Nie podano roku auta!!!'); else if (!sprawdz_rok($_POST['rok_auta']))
$blad.=('Zła forma daty RRRR - rok zakupu!!!');
if(strlen(trim($_POST['data_zakupu']))==0)
$blad.=('Nie podano daty zakupu auta!!!');
else if (!sprawdz_date($_POST['data_zakupu']))
$blad.=('Zła forma daty RRRR-MM-DD - data zakupu!!!');
if(strlen(trim($_POST['oc']))==0)
$blad.=('Nie podano OC!!!');
else if (!sprawdz_date($_POST['oc']))
$blad.=('Zła forma daty RRRR-MM-DD - OC!!!'); if(strlen(trim($_POST['ac']))==0)
$blad.=('Nie podano AC!!!');
else if (!sprawdz_date($_POST['ac']))
$blad.=('Zła forma daty RRRR-MM-DD - AC!!!');
if(strlen(trim($_POST['przeglad']))==0)
$blad.=('Nie podano daty przeglądu
!!!');
else if (!sprawdz_date($_POST['przeglad']))
$blad.=('Zła forma daty RRRR-MM-DD - przegląd!!!');
// koniec sprawdzania danych
if($blad)
{
uwaga($blad);
form_dodaj_samochod();
}
else
{
$dodaj_samochod=mysql_query("insert into samochody values('','".$_POST['auto']."','".$_POST['nr_rej']."','".$_POST['przypisany']."','".$_POST['rok_auta']."','".$_POST['data_zakupu']."','".$_POST['oc']."','".$_POST['ac']."','".$_POST['ubezpieczenia']."','".$_POST['przeglad']."','".$_POST['uwagi']."','0')");
if($dodaj_samochod)
uwaga('
Samochod został dodany');
else
uwaga('
Nie można było dodać Samochodu
');
}
}//else
break;
case "dodaj_naprawe":
if(!isset($_POST['dodaj_naprawe']))
form_dodaj_naprawe(); // jezeli nie probowano dodac usera to wyswietla formularz
else
{
// sprawdzanie formularza
$blad='';
if(strlen(trim($_POST['data_naprawy']))==0)
$blad.=('
Nie podano daty naprawy!!!'); else if (!sprawdz_date($_POST['data_naprawy']))
$blad.=('Zła forma daty RRRR-MM-DD - data naprawy!!!');
if(($_POST['id_sam'])==0)
$blad.=('Nie wybrano samochodu!!!');
if(strlen(trim($_POST['naprawa']))==0)
$blad.=('Nie wprowadzono rodzaju naprawy!!!');
if(strlen(trim($_POST['lokalizacja']))==0)
$blad.=('Nie podano lokalizacji
!!!');
if(strlen(trim($_POST['koszt']))==0)
$blad.=('Nie podano kosztu!!!'); else if (!sprawdz_koszt($_POST['koszt']))
$blad.=('Zła forma kosztu XX.XX!!!');
// koniec sprawdzania danych
if($blad)
{
uwaga($blad);
form_dodaj_naprawe();
}
else
{
$dodaj_samochod=mysql_query("insert into naprawa values('','".$_POST['data_naprawy']."','".$_POST['id_sam']."','".$_POST['naprawa']."','".$_POST['lokalizacja']."','".$_POST['koszt']."','0')");
$id2 = mysql_insert_id();
if($dodaj_samochod)
{
$p_pojemnosc=$_FILES['plik1']['size'];//pojemnosc pliku
$p_typ=$_FILES['plik1']['type']; // typ pliku
$p_nazwa=$_FILES['plik1']['name']; // nazwa pliku
$p_smiec=$_FILES['plik1']['tmp_name']; // chwilowa nazwa pliku
$p_roz= array_pop(explode(".", $p_nazwa));
$max_size=round(($_POST['max_file_size']/1048576),3)."MB";
$poj_MB=round(($p_pojemnosc/1048576),2).'MB';
$losowa = rand(1,100000000);
$liczba = $losowa + $p_pojemnosc;
$p_nazwa_zm=(md5($liczba)).".".$p_roz;
$folder="naprawa/";
if (($_FILES['plik1']['type']=="image/pjpeg") OR ($_FILES['plik1']['type']=="image/jpeg") OR ($_FILES['plik1']['type']=="application/pdf")){
if(@move_uploaded_file($p_smiec, $folder.$p_nazwa_zm)) {
echo "Przeslanie pliku powiodło się - ".$k_nieb.$p_nazwa.""." ".$poj_MB."";
$path_file=$folder.$p_nazwa_zm;
$zapytanie=mysql_query("insert into naprawa_pliki values('','.$id2.','$path_file')");
$zapytanie2=mysql_query("update naprawa SET plik='1' where id_nap='".$id2."'");
}
else
{
exit('Nie mozna zachowac pliku. Prawdopodobnie nie ma folderu lub plik jest za duży - max 250 kB');
}
}
uwaga('
Naprawa została dodanana');
}
else
uwaga('
Nie można było dodać Naprawy');
}
}//else
break;
case "show_samochod":
// pobieranie userów
$data1=date("Y-m-d",strtotime("-7 days",time()));
$pobierz_samochod=mysql_query("select a.id_sam,a.auto,a.nr_rej,b.imie,b.nazwisko,a.rok_auta,a.rok_zakupu,a.ocac,a.ocac2,c.ubezpieczenia,a.przeglad from samochody a,uzytkownicy b,ubezpieczenia c where a.id=b.id and a.id_ube=c.id_ube order by a.auto asc");
if(mysql_num_rows($pobierz_samochod)==0)
uwaga('
W bazie nie ma żadnych wproadzonych samochodów!!!');
else
{
$color=$color1;
echo '
| Nazwa auta | Nr rejest. | Przypisany | Rok auta | Data zakupu | OC | AC | Ubezpieczyciel | Przegląd | Stan km | Opcje |
';
while($u=mysql_fetch_array($pobierz_samochod))
{
$color=zmien_color($color);
$opcje1='Pokaż | ';
$opcje2='Edytuj | ';
$opcje2.='Usuń';
$data2 = $u['przeglad'];
if ($data2 <= $data1)
{
$color='#FCA1A1';
}
$sql=mysql_query("SELECT kmstop FROM kilometry where id_sam='".$u['id_sam']."' ORDER BY kmstop DESC LIMIT 1");
while($a=mysql_fetch_array($sql))
{
$kmstop = $a['kmstop'];
}
echo '| '.$u['auto'].' | '.$u['nr_rej'].' | '.$u['imie'].' '.$u['nazwisko'].' | '.$u['rok_auta'].' | '.$u['rok_zakupu'].' | '.$u['ocac'].' | '.$u['ocac2'].' | '.$u['ubezpieczenia'].' | '.$u['przeglad'].' | '.$kmstop.' km | '.$opcje1.''.$opcje2.' |
' ;
}
echo '
';
}
BREAK;
case "szukaj_samochod":
// pobieranie userów
$pobierz_samochod=mysql_query("select a.id_sam,a.auto,a.nr_rej,b.imie,b.nazwisko,a.rok_auta,a.rok_zakupu,a.ocac,c.ubezpieczenia,a.przeglad from samochody a,uzytkownicy b,ubezpieczenia c where a.id=b.id and a.id_ube=c.id_ube and a.auto like'%".$_POST['auto']."%' and a.nr_rej like'%".$_POST['nrrej']."%' and a.rok_auta like'%".$_POST['rokauta']."%' and a.id_ube='".$_POST['id_ube']."' order by a.auto asc");
if(mysql_num_rows($pobierz_samochod)==0)
uwaga('
W bazie nie ma żadnych wproadzonych samochodów!!!');
else
{
$color=$color1;
echo '
| Nazwa auta | Nr rejest. | Przypisany | Rok auta | Data zakupu | OC/AC | Ubezpieczyciel | Przegląd | Opcje |
';
while($u=mysql_fetch_array($pobierz_samochod))
{
$sql=mysql_query("SELECT kmstop FROM kilometry where id_sam='".$u['id_sam']."' ORDER BY kmstop DESC LIMIT 1");
while($a=mysql_fetch_array($sql))
{
$color=zmien_color($color);
$opcje1='Pokaż | ';
$opcje2='Edytuj | ';
$opcje2.='Usuń';
echo '| '.$u['auto'].' | '.$u['nr_rej'].' | '.$u['imie'].' '.$u['nazwisko'].' | '.$u['rok_auta'].' | '.$u['rok_zakupu'].' | '.$u['ocac'].' | '.$u['ubezpieczenia'].' | '.$a['kmstop'].' km | '.$opcje1.''.$opcje2.' |
' ;
}
}
echo '
';
}
BREAK;
case "show_naprawa":
// pobieranie userów
$pobierz_naprawe=mysql_query("select a.id_nap,a.plik,a.data_naprawy,b.auto,b.nr_rej,a.naprawa,a.lokalizacja,a.koszt from naprawa a,samochody b where a.id_sam=b.id_sam order by a.data_naprawy desc");
if(mysql_num_rows($pobierz_naprawe)==0)
uwaga('
W bazie nie ma żadnych wprowadzonej naprawy!!!');
else
{
$color=$color1;
form_szukaj_naprawe();
$zapytanie=mysql_query("select sum(koszt) as koszt from naprawa");
$z= mysql_fetch_array($zapytanie);
echo '
|
';
echo '
';
echo "Suma kwoty napraw: ".$z[koszt]. " PLN
";
echo '
';
echo '| Data naprawy | Nazwa auta | Rodzaj naprawy | Lokalizacja | Koszt | Pliki | Opcje |
';
while($u=mysql_fetch_array($pobierz_naprawe))
{
if(strlen(trim($u['plik'])==1))
$plik='JEST';
else
$plik='BRAK';
$naprawa = str_split($u['naprawa'], 35);
$color=zmien_color($color);
$opcje1='Pokaż | ';
$opcje2='Edytuj | ';
$opcje2.='Usuń';
echo '| '.$u['data_naprawy'].' | '.$u['auto'].' '.$u['nr_rej'].' | '.$naprawa[0].'... | '.$u['lokalizacja'].' | '.$u['koszt'].' PLN | '.$plik.' | '.$opcje1.''.$opcje2.' |
' ;
}
echo '
';
}
BREAK;
case "szukaj_naprawe":
// pobieranie userów
$pobierz_naprawe=mysql_query("select a.id_nap,a.data_naprawy,a.plik,b.auto,b.nr_rej,a.naprawa,a.lokalizacja,a.koszt from naprawa a,samochody b where a.id_sam=b.id_sam and a.data_naprawy like '%".$_POST['data']."%' and b.nr_rej like '%".$_POST['nr_rej']."%' and a.lokalizacja like '%".$_POST['lokalizacja']."%' order by a.data_naprawy desc");
if(mysql_num_rows($pobierz_naprawe)==0)
uwaga('
W bazie nie ma żadnych wprowadzonej naprawy!!!
');
else
{
$color=$color1;
$_POST['data']='';
$_POST['nr_rej']='';
$_POST['lokalizacja']='';
form_szukaj_naprawe();
echo '
| Data naprawy | Nazwa auta | Rodzaj naprawy | Lokalizacja | Koszt | Pliki | Opcje |
';
while($u=mysql_fetch_array($pobierz_naprawe))
{
if(strlen(trim($u['plik'])==1))
$plik='JEST';
else
$plik='BRAK';
$naprawa2 = str_split($u['naprawa'], 35);
$color=zmien_color($color);
$opcje1='Pokaż | ';
$opcje2='Edytuj | ';
$opcje2.='Usuń';
echo '| '.$u['data_naprawy'].' | '.$u['auto'].' '.$u['nr_rej'].' | '.$naprawa2[0].'... | '.$u['lokalizacja'].' | '.$u['koszt'].' | '.$plik.' | '.$opcje1.''.$opcje2.' |
' ;
}
$zapytanie=mysql_query("select sum(a.koszt) as koszt from naprawa a,samochody b where a.id_sam=b.id_sam and b.nr_rej like '%".$_POST['nr_rej']."%'");
$z= mysql_fetch_array($zapytanie);
echo ' |
';
echo '
';
echo "Suma kwoty napraw: ".$z[koszt]. " PLN";
echo '
';
echo '
';
}
BREAK;
} //switch
} //if
?>