#!/usr/bin/perl -- # Libs use lib '/home/users/zoekenen/www/inloggen/pm'; use CGI; use Dbase; use Html; use Email; # Vars my $q = new CGI; my %vars = $q->Vars; my $HTML = Html->new( script => "./index.cgi", cgi => $q, ); my $self = $HTML->{'script'}; # Dbase Init my $dbase = Dbase::ConnectDbase; ## Login if(!($vars{'em'} && $vars{'session'} )){ if(!($vars{'em'} && $vars{'password'})) { Login(); exit; } else { my $return = Dbase::CheckLogin($vars{'em'},$vars{'password'}); if($return eq "NOTOK") { Login("Login incorrect, please try again"); exit; } else { my $user_id = Dbase::UserId($vars{'em'}, $return); ReloadPage($vars{'em'}, $return, $user_id); } # Process login } } else { my $return = Dbase::CheckSession($vars{'em'}, $vars{'session'}, $vars{'id'}); if($return eq "NOTOK") { Login("Geen grapjes he jongetjes, gewoon netjes inloggen"); exit; } } if($vars{'action'} =~ /edit/) { EditCompany(); } elsif($vars{'action'} =~ /new/) { AddCompany(); } elsif($vars{'action'} =~ /delete/) { Email::DelCompany($vars{'comid'}); Dbase::DelCompanyWithUser($vars{'comid'}); ShowResults(); } elsif($vars{'submit_edit'}) { InsertCompany(%vars); ShowResults(); } elsif($vars{'submit_new'}) { InsertCompany(%vars); ShowResults(); } elsif($vars{'new_account'}) { InsertAccount(%vars); NewAccount(); } else { ShowResults(); } sub ShowResults { $HTML->StartHtml(%vars); ShowCompanies(); END: $HTML->EndHtml( back => 1); } sub ReloadPage { my $email = shift; my $session = shift; my $id = shift; $HTML->StartHtml(); print "" } sub NewAccount { $HTML->StartHtml(); print "" } sub Login { my $error = shift; $HTML->StartHtml(%vars,"1","1"); if($error) { print "$error"; } print '
Bent u uw wachtwoord kwijt of vergeten?| ';
#print "SOMETEXT: $vars{'id'} "; my @companies = Dbase::GetCompaniesFromUser($vars{'id'}); foreach my $com (@companies) { PrintCompany($com); } print ' | Navigatie: '; print "Nieuw Bedrijf "; print "Uitloggen "; print '  |