uawdijnntqw1x1x1
IP : 216.73.216.39
Hostname : diefsweb003.fsit.ch
Kernel : Linux diefsweb003.fsit.ch 4.18.0-553.121.1.lve.el8.x86_64 #1 SMP Thu Apr 30 16:40:41 UTC 2026 x86_64
Disable Function : None :)
OS : Linux
PATH:
/
home
/
wirbesti
/
nousdecidons.ch
/
..
/
public_html
/
php
/
SignatureFormFiller.php
/
/
<?php ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); $getimg = getcwd(); //$getimg = 'c:/xampp/htdocs/wirbestimmen.ch'; require_once $getimg.'/libraries2/dompdf/autoload.inc.php'; require_once 'FormCoordinates.php'; use Dompdf\Dompdf; class SignatureFormFiller { private $formCoordinates; private $defaultCoordinates = array("canton-x" => "110", "canton-y" => "832", "zip-x" => "335", "zip-y" => "832", "town-x" => "210", "town-y" => "855", "birth-day-x" => "260", "birth-day-y" => "902", "birth-month-x" => "282", "birth-month-y" => "902", "birth-year-x" => "305", "birth-year-y" => "902", "street-x" => "342", "street-y" => "902"); // Database Connection public function __construct(FormCoordinates $formCoordinates) { $this->formCoordinates = $formCoordinates; } public function FillForm($data) { $campaignid = $data['campaignid']; $coordinates = $this->formCoordinates->getById($campaignid); if (!$coordinates) { $coordinates = $this->defaultCoordinates; } $dompdf = new Dompdf(); $options = $dompdf->getOptions(); $options->setDefaultFont('Arial'); $options->setIsHtml5ParserEnabled(true); //$options->setChroot("c:/xampp/htdocs/wirbestimmen.ch/images/InitiativePDF"); $options->setChroot("/home/wirbesti/public_html/images/InitiativePDF"); $dompdf->setOptions($options); $address = $data['street']; $zip = $data['zip']; $birthdate = $data['birthdate']; $birthday = substr("$birthdate", 0, 2); $birthmonth = substr("$birthdate", 3, 2); $birthyear = substr("$birthdate", 6, 4); $town = $data['town']; $canton = $data['canton']; $randnum = $data['randnum']; $formpath = $data['jpgfullpath']; $html = '<html> <head><meta http-equiv=Content-Type content="text/html; charset=UTF-8"> <style> <!-- span.cls_015{font-family:Arial,sans-serif;font-size:11px;color:rgb(43,42,41);font-weight:normal;font-style:normal;text-decoration: none} div.cls_015{font-family:Arial,sans-serif;font-size:11px;color:rgb(43,42,41);font-weight:normal;font-style:normal;text-decoration: none} @page { margin: 0px!important;size: a4 portrait!important; } body,html { margin: 0px!important; } --> </style> </head> <body> <div style="position:absolute;left:0px;top:0px; right:0;bottom:0"> <img src="' . $formpath . '" style="width:100%; height:auto" ></div> </div> <div style="position:absolute;left:' . $coordinates['canton-x'] . 'px;top:' . $coordinates['canton-y'] . 'px" class="cls_015"><span class="cls_015">' . $canton . '</span></div> <div style="position:absolute;left:' . $coordinates['zip-x'] . 'px;top:' . $coordinates['zip-y'] . 'px" class="cls_015"><span class="cls_015">' . $zip . '</span></div> <div style="position:absolute;left:' . $coordinates['town-x'] . 'px;top:' . $coordinates['town-y'] . 'px" class="cls_015"><span class="cls_015">' . $town . '</span></div> <div style="position:absolute;left:' . $coordinates['birth-day-x'] . 'px;top:' . $coordinates['birth-day-y'] . 'px" class="cls_015"><span class="cls_015">' . $birthday . '</span></div> <div style="position:absolute;left:' . $coordinates['birth-month-x'] . 'px;top:' . $coordinates['birth-month-y'] . 'px" class="cls_015"><span class="cls_015">' . $birthmonth . '</span></div> <div style="position:absolute;left:' . $coordinates['birth-year-x'] . 'px;top:' . $coordinates['birth-year-y'] . 'px" class="cls_015"><span class="cls_015">' . $birthyear . '</span></div> <div style="position:absolute;left:' . $coordinates['street-x'] . 'px;top:' . $coordinates['street-y'] . 'px" class="cls_015"><span class="cls_015">' . $address . '</span></div> </body> </html> '; $dompdf->loadHtml($html); /* Render the HTML as PDF */ $dompdf->render(); /* Output the generated PDF */ $filename2 = $randnum . '.pdf'; $output = $dompdf->output(); return file_put_contents($filename2, $output); } }
/home/wirbesti/nousdecidons.ch/../public_html/php/SignatureFormFiller.php