Welcome, Guest
Username: Password: Remember me
s =

TOPIC: Klassen anderer Module in PDF crabe arora etc

Klassen anderer Module in PDF crabe arora etc 2 weeks 5 days ago #57069

  • khp
  • khp's Avatar
  • OFFLINE
  • Senior Boarder
  • Posts: 48
  • Thank you received: 2
  • Karma: 0
Hallo,
habe das schon mal gemacht, kann mich aber erinnern wie es geht:

Ich möchte in einem der FPDF-Scripts ein Wert aus einem anderem Modul einfügen.
Ich weiß noch, dass ich mit z.B.
require_once DOL_DOCUMENT_ROOT.'/xxxxx/xxxxx/xxxx.class.php';
die Klasse im PDF laden muss?
Aber ich finde keine Übersicht der Klassen. Hier zum Beispiel die der Module Projekt und User
Ich meine ich habe mal irgendwo eine Übersicht auf Dolibarr.org gesehen....

Wäre für Unterstützung dankbar.
The administrator has disabled public write access.

Klassen anderer Module in PDF crabe arora etc 2 weeks 4 days ago #57070

Hier wird Ihnen geholfen ;-)

https://doxygen.dolibarr.org/
The administrator has disabled public write access.
The following user(s) said Thank You: khp

Klassen anderer Module in PDF crabe arora etc 2 weeks 18 hours ago #57071

  • khp
  • khp's Avatar
  • OFFLINE
  • Senior Boarder
  • Posts: 48
  • Thank you received: 2
  • Karma: 0
Die Seite hatte ich gesucht.
Ich habe auch die Klasse gefunden. Jetzt bekomme ich diese nicht in das Dokument.
ich habe die Datei ins Dokument geladen mit:
require_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php';
und dann versucht den Parameter so


$pdf->MultiCell($w2, 3, $outputlangs->transnoentities("CustomerLabel")." : ". $outputlangs->transnoentities($objects->project->ref), '', 'L');

Die Ausgabe lautet: ErrorBadValueForParamNotAString

Ich möchte lediglich die Projektnummer in dem php-Scrip ausgeben.

Kann jemand helfen?
The administrator has disabled public write access.

Klassen anderer Module in PDF crabe arora etc 1 week 2 days ago #57079

  • khp
  • khp's Avatar
  • OFFLINE
  • Senior Boarder
  • Posts: 48
  • Thank you received: 2
  • Karma: 0
Ich habe die Lösung nach sehr langem suchen in einem anderen Forum gefunden:
if (!empty($object->fk_project))
		{
			$project=new Project($this->db);
			$project->fetch($object->fk_project);      
		}
$pdf->SetXY(posx,posy);
$pdf->MultiCell(50, 3, $outputlangs->convToOutputCharset($project->ref), '', 'L');

Also, wenn ich mich nicht irre, wird der fk_project aus einer ODT-Klasse geladen?
Jedenfalls funktioniert es so.
The administrator has disabled public write access.
Moderators: Peter A. Gebhardt
Time to create page: 0.121 seconds