Development

Changeset 3395

You must first sign up to be able to contribute.

Changeset 3395

Show
Ignore:
Timestamp:
02/05/07 04:26:31 (2 years ago)
Author:
dwhittle
Message:

sfJpGraph - added support for barcode graphs - thanks, Jordi

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • plugins/sfJpGraphPlugin/lib/sfJpGraph.class.php

    r2817 r3395  
    104104      break; 
    105105 
     106      case 'barcode': 
     107 
     108        require_once('jpgraph_canvas.php'); 
     109        require_once('jpgraph_barcode.php'); 
     110 
     111        switch ($sBarcodeType) 
     112        { 
     113            case 'EAN-8' : 
     114              $symbology = BarcodeFactory::Create(ENCODING_EAN8); 
     115            break; 
     116            case 'EAN-13' : 
     117              $symbology = BarcodeFactory::Create(ENCODING_EAN13); 
     118            break; 
     119 
     120            case 'EAN-128' : 
     121              $symbology = BarcodeFactory::Create(ENCODING_EAN128); 
     122            break; 
     123 
     124            case 'UPC-A' : 
     125              $symbology = BarcodeFactory::Create(ENCODING_UPCA); 
     126            break; 
     127 
     128            case 'UPC-E' : 
     129              $symbology = BarcodeFactory::Create(ENCODING_UPCE); 
     130            break; 
     131 
     132            case 'CODE-11' : 
     133              $symbology = BarcodeFactory::Create(ENCODING_CODE11); 
     134            break; 
     135 
     136            case 'CODE-25' : 
     137              $symbology = BarcodeFactory::Create(ENCODING_CODE25); 
     138            break; 
     139 
     140            case 'CODE-39' : 
     141              $symbology = BarcodeFactory::Create(ENCODING_CODE39); 
     142            break; 
     143 
     144            case 'CODE-93' : 
     145              $symbology = BarcodeFactory::Create(ENCODING_CODE93); 
     146            break; 
     147 
     148            case 'CODE-128' : 
     149              $symbology = BarcodeFactory::Create(ENCODING_CODE128); 
     150            break; 
     151 
     152            case 'POSTNET' : 
     153              $symbology = BarcodeFactory::Create(ENCODING_POSTNET); 
     154            break; 
     155 
     156            case 'CODEI25' : 
     157              $symbology = BarcodeFactory::Create(ENCODING_CODEI25); 
     158            break; 
     159 
     160            case 'CODABAR' : 
     161              $symbology = BarcodeFactory::Create(ENCODING_CODABAR); 
     162            break; 
     163 
     164            case 'BOOKLAND' : 
     165              $symbology = BarcodeFactory::Create(ENCODING_BOOKLAND); 
     166            break; 
     167          } 
     168 
     169          $this->JpGraph = BackendFactory::Create(BACKEND_IMAGE, $symbology); 
     170          $this->JpGraph->setHeight($height); 
     171          $this->JpGraph->AddChecksum(); 
     172 
     173      break; 
     174 
    106175      default: 
    107176 
    108177        $this->JpGraph = new Graph($width, $height, $cached_name, $time_out, $inline); 
     178        $this->JpGraph->SetScale('textlin'); 
    109179 
    110180      break;