First Commit
This commit is contained in:
1 parent
5eb9dd037d
commit
2e62c0e60b
11877 files changed
+2035312
No files matched your search
@@ -0,0 +1,82 @@
|
||||
<?php
|
||||
if(!defined('IN_CB'))die('You are not allowed to access to this page.');
|
||||
|
||||
/**
|
||||
* othercode.php
|
||||
*--------------------------------------------------------------------
|
||||
*
|
||||
* Sub-Class - othercode
|
||||
*
|
||||
* Other Codes
|
||||
* Starting with a bar and altern to space, bar, ...
|
||||
* 0 is the smallest
|
||||
*
|
||||
*--------------------------------------------------------------------
|
||||
* Revision History
|
||||
* V1.00 17 jun 2004 Jean-Sebastien Goupil
|
||||
*--------------------------------------------------------------------
|
||||
* Copyright (C) Jean-Sebastien Goupil
|
||||
* http://other.lookstrike.com/barcode/
|
||||
*/
|
||||
class othercode extends BarCode {
|
||||
protected $text;
|
||||
protected $textfont;
|
||||
private $a1;
|
||||
|
||||
/**
|
||||
* Constructor
|
||||
*
|
||||
* @param int $maxHeight
|
||||
* @param FColor $color1
|
||||
* @param FColor $color2
|
||||
* @param int $res
|
||||
* @param string $text
|
||||
* @param int $textfont
|
||||
* @param string $a1
|
||||
*/
|
||||
public function __construct($maxHeight,FColor $color1,FColor $color2,$res,$text,$textfont,$a1='') {
|
||||
BarCode::__construct($maxHeight,$color1,$color2,$res);
|
||||
$this->setText($text);
|
||||
$this->textfont = $textfont;
|
||||
$this->a1 = $a1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Saves Text
|
||||
*
|
||||
* @param string $text
|
||||
*/
|
||||
public function setText($text) {
|
||||
$this->text = $text;
|
||||
}
|
||||
|
||||
/**
|
||||
* Draws the barcode
|
||||
*
|
||||
* @param ressource $im
|
||||
*/
|
||||
public function draw($im) {
|
||||
$this->DrawChar($im,$this->text,1);
|
||||
$this->lastX = $this->positionX;
|
||||
$this->lastY = $this->maxHeight;
|
||||
$this->DrawText($im);
|
||||
}
|
||||
|
||||
/**
|
||||
* Overloaded method for drawing special label
|
||||
*
|
||||
* @param ressource $im
|
||||
*/
|
||||
protected function DrawText($im) {
|
||||
if($this->textfont != 0 && $this->a1!='') {
|
||||
$bar_color = (is_null($this->color1))?NULL:$this->color1->allocate($im);
|
||||
if(!is_null($bar_color)) {
|
||||
$xPosition = ($this->positionX / 2) - (strlen($this->a1)/2)*imagefontwidth($this->textfont);
|
||||
$text_color = (is_null($this->color1))?NULL:$this->color1->allocate($im);
|
||||
imagestring($im,$this->textfont,$xPosition,$this->maxHeight,$this->a1,$text_color);
|
||||
}
|
||||
$this->lastY = $this->maxHeight + imagefontheight($this->textfont);
|
||||
}
|
||||
}
|
||||
};
|
||||
?>
|
||||
Reference in new issue
Block a user