Warning: Cannot modify header information - headers already sent by (output started at /var/www/jonas-eriksen.dk/pic/private/index.php:1) in /var/www/jonas-eriksen.dk/pic/private/index.php on line 215
anniversary.php000064400000003450152334632250007625 0ustar00passwordResetCheck(); if (!$admin->admin_level(0)) { header("location: /static/401.php"); die(); } include('../static/header.php'); ?> getAnniversaryYears() AS $y) { array_push($years, $year-(int)$y[0]); } ?>
getAnniversaryUsers(implode(', ', $years)) AS $row) { echo ""; echo ""; echo ""; echo ""; echo ""; } ?>
Skyttenummer Navn Jubilæum
Skyttenummer Navn Jubilæum
$row[0]$row[1]" . ((int)$year-(int)$row[2]) . " år
profile.php000064400000015112152334632250006722 0ustar00passwordResetCheck(); if (!$admin->admin_level(1)) { $admin->redirect('/static/401.php'); } $log = new log($db); $user = $admin->getAdmin($_GET['admin']); if (isset($_POST['change'])) { if (!$admin->changePasswordForUser($_SESSION['username'], $_POST['password'], $_GET['admin'], $_POST['newpassword'])) ; { echo 'Fejl i ændring af kode!'; } $log->addLog($_SESSION['userId'], $_SESSION['username'] . ' har ændret password for ' . $user[0], "Password", null); } if (isset($_POST['reset'])) { $admin->forceChangePasswordForUser($_GET['admin']); $log->addLog($_SESSION['userId'], $_SESSION['username'] . ' har sat password til resat for ' . $user[0], "Password", null); } if (isset($_POST['save'])){ if (isset($_POST['deleted'])) { $isDeleted = 1; } else { $isDeleted = 0; } if (!$admin->saveAdmin($_GET['admin'], $_POST['name'], $isDeleted, $_POST['level'])) { echo 'Information ikke gemt'; } $log->addLog($_SESSION['userId'], $_SESSION['username'] . ' har opdateret brugeren ' . $user[0], 'Admin', '/admin/show.php?admin=' . $_GET['admin']); $link = '/admin/show.php?admin=' . $_GET['admin'] . '&success-save=true'; echo ""; } if (isset($_GET['success-code'])) { echo 'Succes! Kode ændret.'; } if(isset($_GET['success-save'])) { echo 'Succes! Information gemt.'; } include('../static/header.php'); ?>

Admin profile

admin_level(1)) { echo ''; echo ''; } ?> admin_level(1)) { ?>
Brugernavn Navn Slettet Admin levelSidste login

Ændre profil

admin_level(1)) { echo ''; echo ''; } ?>
Brugernavn Navn Slettet Admin level
'; } else { echo ''; } ?>
admin_level(1)) { ?>

Ændre password

Dit brugernavn
Dit password
Nyt password
index.php000064400000004064152334632250006375 0ustar00passwordResetCheck(); if (!$admin->admin_level(0)) { header("location: /static/401.php"); die(); } include('../static/header.php'); ?>

Administrator kommandoer

Admin

Abonnementer

Eksport

Skytter

Log

upload_dir = ""; // "files" is the folder for the uploaded files (you have to create this folder) $my_upload->extensions = array(".png", ".zip", ".pdf", ".jpg", ".JPG"); // specify the allowed extensions here // $my_upload->extensions = "de"; // use this to switch the messages into an other language (translate first!!!) $my_upload->max_length_filename = 50; // change this value to fit your field length in your database (standard 100) $my_upload->rename_file = true; if(isset($_POST['Submit'])) { $my_upload->the_temp_file = $_FILES['upload']['tmp_name']; $my_upload->the_file = $_FILES['upload']['name']; $my_upload->http_error = $_FILES['upload']['error']; $my_upload->replace = (isset($_POST['replace'])) ? $_POST['replace'] : "n"; // because only a checked checkboxes is true $my_upload->do_filename_check = (isset($_POST['check'])) ? $_POST['check'] : "n"; // use this boolean to check for a valid filename $new_name = (isset($_POST['name'])) ? $_POST['name'] : ""; if ($my_upload->upload($new_name)) { // new name is an additional filename information, use this to rename the uploaded file $full_path = $my_upload->upload_dir.$my_upload->file_copy; $info = $my_upload->get_uploaded_file_info($full_path); // ... or do something like insert the filename to the database } } ?> Upload example

File upload script:


(without extension!)



show_error_string(); ?>

".nl2br($info).""; ?> subscription.php000064400000006774152334632250010024 0ustar00passwordResetCheck(); $user = new user($db); if (!$admin->admin_level(0)) { header("location: /static/401.php"); die(); } $stmt = $db->prepare("SELECT cpr, shooterId, fullname, adress, birthday, phone, email, subscriptionPaid, ownWeapon, id FROM result_users WHERE subscriptionPaid = 0 AND isDeleted != 1"); $stmt->execute(); if (isset($_POST['reset'])) { $stmt = $db->prepare("SELECT id FROM result_users WHERE subscriptionPaid = 1"); $stmt->execute(); foreach ($stmt->fetchAll() as $row) { $user->updateSubcription($row[0], 0); } $admin->redirect('/admin/subscription.php'); } if ($_POST) { if (isset($_POST['cross'])) { $user->updateSubcription($_POST['cross'], 1); } if (isset($_POST['checkmark'])) { $user->updateSubcription($_POST['checkmark'], 0); } $admin->redirect('/admin/subscription.php'); } include('../static/header.php'); ?>

Ubetalte kontingenter

admin_level(1)) { ?>
fetchAll() as $row) { $birthday = date_format(new DateTime($row[4]), 'd-m-Y'); echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; if ($row[7] == 1) { echo ""; } else { echo ""; } echo ""; if ($row[8] != 0) { echo ""; } else { echo ""; } echo ""; echo ""; } ?>
CPR Skyttenummer Navn Adresse Fødselsdag Telefon Email Kontingent betalt Ejer våben
" . decrypt($row[0], $encryptKey) . "$row[1]$row[2]$row[3]$birthday$row[5]$row[6]
Janej
login.php000064400000003015152334632250006371 0ustar00admin_level(0)){ $admin->redirect('/user/index.php?login=true'); } if(isset($_POST['btn-login'])){ $uname = $_POST['txt_uname']; $upass = $_POST['txt_password']; if ($admin->login($uname, $upass)){ $admin->redirect('/admin/'); } else{ $error = "Wrong Details"; } } include ('../static/header.php'); ?>

Administrator log ind


  !

skv.php000064400000017110152334632250006065 0ustar00passwordResetCheck(); $user = new user($db); $log = new log($db); if (!$admin->admin_level(0)) { $admin->redirect('/static/401.php'); } if ($_POST) { if (isset($_POST['skvNumber'])) { $user->newSKV($_POST['skytteId'], $_POST['skvNumber'], $_POST['skvDate'], $_POST['skvId']); $log->addLog($_SESSION['userId'], "Nyt SKV oprettet.
SKV id: ". $_POST['skvId'], "Skytte", "/user/show.php?user=" . $_POST['skytteId']); } if (isset($_POST['skvNumberNew'])) { $user->updateSKV($_GET['id'], $_POST['skvNumberNew'], $_POST['skvDateNew'], $_POST['skvIdNew']); //$log->addLog($_SESSION['userId'], "SKV opdateret.
SKV id: " . $_POST['skvIdNew'], "Skytte", "/user/show.php?user=" . $profile[3]); } if (isset($_POST['delete'])) { $user->deleteSKV($_POST['delete']); $skvId = $user->getSKVOnId($_POST['delete']); $log->addLog($_SESSION['userId'], "SKV slettet.
SKV id: " . $skvId[0], "Skytte", null); } } $skvRow = $user->getAllSKV(); include('../static/header.php'); ?>

SKV'ere

getTimestamp() - $today->getTimestamp() > 0){ ?>
Skyttenummer Navn SKV-id SKV nummer Acceptdato Udløbsdato
getTimestamp() - $today->getTimestamp() < 0) { echo "class='deleted'"; } ?>>$row[1]" ?> getTimestamp() - $today->getTimestamp() < 0) { echo "class='deleted'"; } ?>>$row[2]" ?> getTimestamp() - $today->getTimestamp() < 0) { echo "class='deleted'"; } ?>> getTimestamp() - $today->getTimestamp() < 0) { echo "class='deleted'"; } ?>> getTimestamp() - $today->getTimestamp() < 0) { echo "class='deleted'"; } ?>> getTimestamp() - $today->getTimestamp() < 0) { echo "class='deleted'"; } ?>> Rediger
prepare("SELECT id, shooterId, fullname FROM result_users WHERE isDeleted != 1"); $stmt->execute(); ?>

Nyt SKV

Skytte SKV nummer Udstedelses dato SKV-id
getUserSKV($_GET['id']); ?>

Ændre information for , SKV-id:

SKV nummer Udsedelses dato SKV-id
Class.admin.php000064400000020311152334632250007413 0ustar00db = $DB_con; } public function register($username, $password, $name, $level) { try { $new_password = password_hash($password, PASSWORD_DEFAULT); $stmt = $this->db->prepare("INSERT INTO result_internaluser(username, password, name, admin_level) VALUES (:uname, :upass, :name, :level)"); $stmt->bindparam(":uname", $username); $stmt->bindparam(":upass", $new_password); $stmt->bindparam(":name", $name); $stmt->bindparam(":level", $level); $stmt->execute(); return $stmt; } catch (PDOException $e) { echo $e->getMessage(); } } public function login($uname, $upassword) { try { $stmt = $this->db->prepare("SELECT * FROM result_internaluser WHERE username = :uname LIMIT 1"); $stmt->execute(array(':uname' => $uname)); $adminRow = $stmt->fetch(PDO::FETCH_ASSOC); if ($stmt->rowCount() == 1 && $adminRow['isDeleted'] == 0) { if (password_verify($upassword, $adminRow['password'])) { $_SESSION['username'] = $adminRow['username']; $_SESSION['admin_level'] = $adminRow['admin_level']; $_SESSION['userId'] = $adminRow['id']; $_SESSION['resetPassword'] = $adminRow['resetPassword']; $_SESSION['last_activity'] = time(); $time_stmt = $this->db->prepare("UPDATE result_internaluser SET lastLogin = CURRENT_TIME WHERE username = :uname LIMIT 1"); $time_stmt->execute(array(':uname' => $uname)); return true; } else { return false; } } } catch (PDOException $e) { echo $e->getMessage(); } } public function admin_level($level) { if (isset($_SESSION['username'])) { if ($_SESSION['admin_level'] == $level || $level == 0) { return true; } else if ( $level != 0 && $_SESSION['admin_level'] < $level) { return true; } } } public function passwordResetCheck() { if (isset($_SESSION['username'])) { if ($_SESSION['resetPassword']) { //$this->redirect('/admin/password.php?reset'); echo ""; exit(); } } } public function redirect($url) { header("location: $url"); exit('Should have redirected'); } public function logout() { session_unset(); // unset $_SESSION variable for the run-time session_destroy(); // destroy session data in storage return true; } public function getUsernames($uname) { $stmt = $this->db->prepare("SELECT username FROM result_internaluser WHERE username = :uname"); $stmt->execute(array(':uname' => $uname)); return $stmt->fetch(PDO::FETCH_ASSOC); } public function changePassword($username, $password, $newPassword) { //TODO: Check if password is equal to old try { $stmt = $this->db->prepare("SELECT * FROM result_internaluser WHERE username = :uname LIMIT 1"); $stmt->execute(array(':uname' => $username)); $adminRow = $stmt->fetch(PDO::FETCH_ASSOC); if ($stmt->rowCount() == 1 && $adminRow['isDeleted'] == 0) { if (password_verify($password, $adminRow['password'])) { $stmt2 = $this->db->prepare("UPDATE result_internaluser SET password = :password, resetPassword = 0 WHERE username = :username"); $stmt2->execute(array(':password' => password_hash($newPassword, PASSWORD_DEFAULT), ':username' => $username)); $this->logout(); $this->redirect('/'); } } } catch (PDOException $e) { echo $e->getMessage(); } } public function changePasswordForUser($admin_username, $password, $user_id, $newPassword) { try { $stmt = $this->db->prepare("SELECT * FROM result_internaluser WHERE username = :uname LIMIT 1"); $stmt->execute(array(':uname' => $admin_username)); $adminRow = $stmt->fetch(PDO::FETCH_ASSOC); if ($stmt->rowCount() == 1 && $adminRow['isDeleted'] == 0) { if (password_verify($password, $adminRow['password'])) { $stmt2 = $this->db->prepare("UPDATE result_internaluser SET password = :password, resetPassword = 1 WHERE id = :id"); $stmt2->execute(array(':password' => password_hash($newPassword, PASSWORD_DEFAULT), ':id' => $user_id)); $this->redirect('/admin/show.php?admin=' . $user_id . '&success-code=true'); } else{ return false; } } else { return false; } } catch (PDOException $e) { echo $e->getMessage(); } } public function forceChangePasswords() { try { $stmt = $this->db->prepare("SELECT id FROM result_internaluser"); $stmt->execute(); $users = $stmt->fetch(PDO::FETCH_ASSOC); foreach ($users as $user) { $updateStmt = $this->db->prepare("UPDATE result_internaluser SET resetPassword = 1"); $updateStmt->execute(); } $this->logout(); } catch (PDOException $e) { echo $e->getMessage(); } } public function forceChangePasswordForUser($id) { try { $updateStmt = $this->db->prepare("UPDATE result_internaluser SET resetPassword = 1 WHERE id = :id"); $updateStmt->execute(array(":id" => $id)); } catch (PDOException $e) { echo $e->getMessage(); } } public function getAdmin($id) { try { $stmt = $this->db->prepare("SELECT username, name, isDeleted, admin_level, lastLogin FROM result_internaluser WHERE id = :id"); $stmt->execute(array(":id" => $id)); $admin = $stmt->fetch(PDO::FETCH_BOTH); return $admin; } catch (PDOException $e) { echo $e->getMessage(); } } public function getAllAdmins() { try { $stmt = $this->db->prepare("SELECT username, name, isDeleted, admin_level, lastLogin, id FROM result_internaluser ORDER BY name, username"); $stmt->execute(); $admin = $stmt->fetchall(); return $admin; } catch (PDOException $e) { echo $e->getMessage(); } } public function saveAdmin($id, $name, $deleted, $level) { try { $stmt = $this->db->prepare("UPDATE result_internaluser SET name = :name, isDeleted = :deleted, admin_level = :level WHERE id = :id"); $stmt->execute(array(":id" => $id, ":name" => $name, ":deleted" => $deleted, ":level" => $level)); } catch (PDOException $e) { echo $e->getMessage(); } } public function getAnniversaryYears() { try { $stmt = $this->db->prepare("SELECT year FROM result_anniversary;"); $stmt->execute(); return $stmt->fetchall(); } catch (PDOException $e) { echo $e->getMessage(); } } public function getAnniversaryUsers($years) { try { $stmt = $this->db->prepare("SELECT shooterId, fullname, memberDate, id FROM `result_users` WHERE `memberDate` in (" . $years . ") AND isDeleted = 0;"); $stmt->execute(); return $stmt->fetchall(); } catch (PDOException $e) { echo $e->getMessage(); } } } ?>show.php000064400000000232152334632250006237 0ustar00 password.php000064400000004366152334632250007135 0ustar00admin_level(0)) { header("location: /static/401.php"); die(); } if (isset($_POST['resetall'])) { $admin->forceChangePasswords(); $log->addLog($_SESSION['userId'], "Alle passwords er blevet sat til ændring", "Password", null); } if (isset($_POST['change'])) { $admin->changePassword($_SESSION['username'], $_POST['password'], $_POST['newpassword']); $log->addLog($_SESSION['userId'], 'Bruger har ændret sit egent password', 'Password', null); } include('../static/header.php'); if (isset($_GET['reset'])) { echo 'Du skal ændre dit password før du kan forsætte!'; } ?>

Password håndtering

Ændre dit egent password

Brugernavn
Password
Nyt password
admin_level(1)) { ?>
consent-form.php000064400000010416152334632250007676 0ustar00passwordResetCheck(); if (!$admin->admin_level(0)) { header("location: /static/401.php"); die(); } if (isset($_POST['consentButton'])) { getConsent($_POST['name'], $_POST['adress'], $_POST['zip'], $_POST['mail'], $_POST['phone'], $_POST['date'], $_POST['year'], $logoName, $companySlogan, $companyLink, $companyName); } $profile = $user->getUser($_GET['user']); include('../static/header.php'); ?>
statistic/private.php000064400000002267152334632250010752 0ustar00passwordResetCheck(); include('../static/header.php'); $dates = $event->getEventDates(); $arr1 = ['2018-01-04' => 4,'2018-01-06' => 6]; $arr2 = ['2018-01-06' => 2]; $arr = []; foreach($dates as $date) { $arr[$date] = [$arr1[$date], $arr2[$date]]; } ?>

private.php000064400000002271152334632250006736 0ustar00passwordResetCheck(); include('../static/header.php'); $dates = $event->getEventDates(); $arr1 = ['2018-01-04' => 4,'2018-01-06' => 6]; $arr2 = ['2018-01-06' => 2]; $arr = []; foreach($dates as $date) { $arr[$date] = [$arr1[$date], $arr2[$date]]; } ?>

logout.php000064400000000442152334632250006573 0ustar00admin_level(0)) { $admin->redirect('./login.php'); } if(isset($_GET['logout']) && $_GET['logout']=="true") { $admin->logout(); $admin->redirect('/admin/login.php'); } ?>subscription-paid.php000064400000006773152334632250010736 0ustar00passwordResetCheck(); $user = new user($db); if (!$admin->admin_level(0)) { header("location: /static/401.php"); die(); } $stmt = $db->prepare("SELECT cpr, shooterId, fullname, adress, birthday, phone, email, subscriptionPaid, ownWeapon, id FROM result_users WHERE subscriptionPaid = 1 AND isDeleted != 1"); $stmt->execute(); if (isset($_POST['reset'])) { $stmt = $db->prepare("SELECT id FROM result_users WHERE subscriptionPaid = 1"); $stmt->execute(); foreach ($stmt->fetchAll() as $row) { $user->updateSubcription($row[0], 0); } $admin->redirect('/admin/subscription.php'); } if ($_POST) { if (isset($_POST['cross'])) { $user->updateSubcription($_POST['cross'], 1); } if (isset($_POST['checkmark'])) { $user->updateSubcription($_POST['checkmark'], 0); } $admin->redirect('/admin/subscription.php'); } include('../static/header.php'); ?>

Betalte kontingenter

admin_level(1)) { ?>
fetchAll() as $row) { $birthday = date_format(new DateTime($row[4]), 'd-m-Y'); echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; if ($row[7] == 1) { echo ""; } else { echo ""; } echo ""; if ($row[8] != 0) { echo ""; } else { echo ""; } echo ""; echo ""; } ?>
CPR Skyttenummer Navn Adresse Fødselsdag Telefon Email Kontingent betalt Ejer våben
" . decrypt($row[0], $encryptKey) . "$row[1]$row[2]$row[3]$birthday$row[5]$row[6]
Janej
new.php000064400000006067152334632250006064 0ustar00passwordResetCheck(); $log = new log($db); if (!$admin->admin_level(1)) { $admin->redirect("/"); } if (isset($_POST['txt_uname'])) { $uname = trim($_POST['txt_uname']); $upass = trim($_POST['txt_upass']); $name = $_POST['txt_name']; $level = $_POST['level']; if ($uname == "") { $error[] = "provide username !"; } else if ($upass == "") { $error[] = "provide password !"; } else if (strlen($upass) < 6) { $error[] = "Password must be atleast 6 characters"; } else if (strlen($name) == 0) { $error[] = "Must have a name"; } else if ($level < 0) { $error[] = "Level must be a positiv number"; } else { try { $row = $admin->getUsernames($uname); if ($row['username'] == $uname) { $error[] = "Sorry username already in use"; } else { if ($admin->register($uname, $upass, $name, $level)) { $comment = "Ny admin oprettet.
Brugernavn: " . $uname . "
Navn: $name"; $log->addLog($_SESSION['userId'], $comment, "Admin", null); $admin->redirect('/'); } else { print "test"; } } } catch (PDOException $e) { echo $e->getMessage(); } } } include('../static/header.php'); ?>

Opret ny admin


 
  Successfully registered login here
Admin level:


admin-list.php000064400000004677152334632250007341 0ustar00passwordResetCheck(); if (!$admin->admin_level(1)) { $admin->redirect('/static/401.php'); } if (isset($_POST['resetall'])) { $admin->forceChangePasswords(); $log->addLog($_SESSION['userId'], "Alle passwords er blevet sat til ændring", "Password", null); } include('../static/header.php'); ?>

Admin list

admin_level(1)) { ?>
getAllAdmins() as $user) { ?>
Brugernavn Navn Slettet Admin level Sidste login
Brugernavn Navn Admin level Sidste login
consent.php000064400000007176152334632250006746 0ustar00
' . 'Situationsbilleder kan offentliggøres uden samtykke i medfør af persondataloven.
Derimod kræver det samtykke at offentliggøre portrætbilleder, hvilket er baggrunden for denne samtykkeerklæring.

' . 'Med virkning fra i dag giver jeg, ' . $profile[3] . ', som medlem af foreningen ' . $companyName . ', samtykke til, at foreningen må offentliggøre portrætbilleder af mig med henblik på at beskrive foreningslivet, herunder hold, stævner, arrangementer, resultater og events.

' . 'Billederne kan offentliggøres på forskellige medieplatforme, som foreningens hjemmeside og Facebookside. Billederne vil kun blive udleveret til ekstern brug med særskilt samtykke.

' . 'Samtykket kan til enhver tid tilbagekaldes ved henvendelse eller meddelelse til foreningens PR-kontaktperson eller til bestyrelsesformanden.'; // First page $pdf->AddPage(); $pdf->Image('../static/' . $logoName, 175, 7, 20, 0, ''); $pdf->SetFont('Times', 'B', 20); $pdf->SetTextColor(0, 0, 255); $pdf->Write(5, $header); // Section 1 $pdf->SetFont('Times', '', 12); $pdf->SetTextColor(0, 0, 0); $pdf->SetXY(10, 30); $pdf->WriteHTML(utf8_decode($section)); $pdf->SetXY(10, 110); $pdf->SetFont('Times', 'U', 16); $pdf->Write(5, "Medlemmets oplysninger"); $pdf->SetFont('Times', '', 12); $pdf->SetXY(10, 120); $pdf->Write(5, "Navn"); $pdf->SetFont('Times', 'U', 12); $pdf->SetXY(35, 120); $pdf->Write(5, utf8_decode($profile[3])); $pdf->SetXY(10, 130); $pdf->SetFont('Times', '', 12); $pdf->Write(5, "Adresse"); $pdf->SetXY(35, 130); $pdf->SetFont('Times', 'U', 12); $pdf->Write(5, utf8_decode($profile[4])); $pdf->SetXY(10, 140); $pdf->SetFont('Times', '', 12); $pdf->Write(5, "Mail"); $pdf->SetXY(35, 140); $pdf->SetFont('Times', 'U', 12); $pdf->Write(5, $profile[6]); $pdf->SetXY(10, 150); $pdf->SetFont('Times', '', 12); $pdf->Write(5, "Telefon"); $pdf->SetXY(35, 150); $pdf->SetFont('Times', 'U', 12); $pdf->Write(5, $profile[9]); $pdf->SetXY(10, 160); $pdf->SetFont('Times', '', 12); $pdf->Write(5, "Dato"); $pdf->SetXY(35, 160); $pdf->SetFont('Times', 'U', 12); $pdf->Write(5, date("d-m-Y")); $pdf->SetXY(10, 170); $pdf->SetFont('Times', '', 12); $pdf->Write(5, utf8_decode("År")); $pdf->SetXY(35, 170); $pdf->SetFont('Times', 'U', 12); $pdf->Write(5, date("Y")); $pdf->SetXY(10, 200); $pdf->SetFont('Times', 'B', 12); $pdf->Write(5, "Medlemmets underskrift"); $pdf->SetFont('Times', '', 12); $pdf->SetXY(10, 215); $pdf->Write(5, "________ ______________________________________________________"); $pdf->SetXY(10, 220); $pdf->Write(5, " Dato Underskrift"); $pdf->SetFont('Times', 'B', 12); $pdf->SetXY(10, 235); $pdf->Write(5, utf8_decode("For medlemmer - Børn og unge")); $pdf->SetFont('Times', '', 12); $pdf->SetXY(10, 245); $pdf->Write(5, utf8_decode("Forældre/forældremyndighedsindehaver")); $pdf->SetXY(10, 260); $pdf->Write(5, "________ ______________________________________________________"); $pdf->SetXY(10, 265); $pdf->Write(5, " Dato Underskrift"); $pdf->Output(); } ?>