Eine PDF-Datei, ein PDF-Formular ist im Normalfall ein Teil eines Arbeitsprozesses.
Um das Dokument oder den Inhalt des Dokumentes weiterzuleiten und an eine nächste Station zu bekommen, sind zwei Funktionen vorgesehen.
1. Die Weiterleitung genau des Dokumentes, das vorher bearbeitet wurde
require_once („forwardOrder.class.php“);
$newOrder = new forwardOrder( $inhalt[‚aufgaben_id‘],’nextProcessCoach@zum.beispiel‘ );
$newOrder->setAuftragnehmer();
$newOrder->setOrderKZ(false);
$newOrder->setBeforeDataScript();
$newOrder->setAfterScript();
$newOrder->setJavascript();
$newOrder->setOrderDetails(array(‚description’=>’Beschreibung ‚.$inhalt[‚bearbeiter‘] ));
2. Die Weiterleitung der Daten oder eines Teiles der Daten in einem neuen Dokument.
require_once(„privateDocument.class.php“);
require_once(„push2.class.php“);
// Von wem — an wen soll das Dokument oder der Inhalt weitergeleitet werden
$doc = new privateDocument($_SESSION[‚userid‘],$_SESSION[‚userid‘]);
// optional – setzen von Feld und Feldwert zur Befüllung des Dokumentes
$doc->setFieldValue(‚FeldNameImForrmular‘,$inhalt[‚UseridFahrer‘].’xyz‘);
//Ebenso können Bilder, Fotos vom einen Formular in ein anderes weitergebeben werden. Das Ursprungsbild hat den Namen PC_imagexxxx Der Name des Button im Zieldocument soll PC_picturexxxx sein; PC_image und PC_picture sind feste und wichtige Bestandteile des Namens
$sql = „select image from images where source_id = {$inhalt[‚aufgaben_id‘]} and filename = ‚PC_image_eins.jpg‘;“;
$row = pg_fetch_object(query($sql));
if(isset($row->image)) {
$doc->setFieldValue(‚PC_picture_eins‘,$row->image);
//Erstelle ein neues Dokument auf Grundlage der formnr
$formnr = $doc->createNewDocument(„3232“);
$doc->fillForm($formnr);
$orderID = $doc->createAuftrag($formnr);
//Wann soll das Dokument bearbeitet werden?
$doc->setOrderDate($month.‘ month‘);
$push = new push2($_SESSION[‚userid‘],“documents“ , „ToDo: Kontrolle“);
$push->setMessageTitle(„Kontrolle“);