[ Index ]
 

Code source de vtiger CRM 5.0.2

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/include/fpdf/templates/ -> body.php (source)

   1  <?php
   2  // watermark based on status
   3  // this is the postion of the watermark before the rotate
   4  $waterMarkPositions=array("50","180");
   5  // this is the rotate amount (todo)
   6  $waterMarkRotate=array("45","50","180");
   7  $pdf->watermark( $status, $waterMarkPositions, $waterMarkRotate );
   8  
   9  $bottom="130";
  10  $top="80";
  11  // blow a bubble around the table
  12  $Bubble=array("10",$top,"170","$bottom");
  13  $pdf->tableWrapper($Bubble);
  14  
  15  /* ************ Begin Table Setup ********************** */
  16  // Each of these arrays needs to have matching keys
  17  // "key" => "Length"
  18  // total of columns needs to be 190 in order to fit the table
  19  // correctly
  20  $prodTable=array("10","60");
  21  
  22  if($focus->column_fields["hdnTaxType"] == "individual") {
  23      $colsAlign["Product Name"] = "L";
  24      $colsAlign["Description"] = "L";
  25      $colsAlign["Qty"] = "R";
  26      $colsAlign["Price"] = "R";
  27      $colsAlign["Discount"] = "R";
  28      $colsAlign["Tax"] = "R";
  29      $colsAlign["Total"] = "R";
  30  
  31      $cols["Product Name"] = "25";
  32      $cols["Description"] = "70";
  33      $cols["Qty"] = "10";
  34      $cols["Price"] = "25";
  35      $cols["Discount"] = "15";
  36      $cols["Tax"] = "20";
  37      $cols["Total"] = "25";
  38  } else {
  39      $colsAlign["Product Name"] = "L";
  40      $colsAlign["Description"] = "L";
  41      $colsAlign["Qty"] = "R";
  42      $colsAlign["Price"] = "R";
  43      $colsAlign["Discount"] = "R";
  44      $colsAlign["Total"] = "R";
  45  
  46      $cols["Product Name"] = "25";
  47      $cols["Description"] = "70";
  48      $cols["Qty"] = "15";
  49      $cols["Price"] = "30";
  50      $cols["Discount"] = "20";
  51      $cols["Total"] = "30";
  52  }
  53  
  54  
  55  $pdf->addCols( $cols,$prodTable,$bottom, $focus->column_fields["hdnTaxType"]);
  56  $pdf->addLineFormat( $colsAlign);
  57  
  58  /* ************** End Table Setup *********************** */
  59  
  60  
  61  
  62  /* ************* Begin Product Population *************** */
  63  $ppad=3;
  64  $y    = $top+10;
  65  for($i=0;$i<count($product_name);$i++) {
  66          $size = $pdf->addProductLine( $y, $line[$i] );
  67          $y   += $size+$ppad;
  68  }
  69  
  70  /* ******************* End product population ********* */
  71  
  72  
  73  /* ************* Begin Totals ************************** */
  74  $t=$bottom+56;
  75  $pad=6;
  76  for($i=0;$i<count($total);$i++) {
  77          $size = $pdf->addProductLine( $t, $total[$i], $total[$i] );
  78          $t   += $pad;
  79  }
  80  
  81  
  82  if($focus->column_fields["hdnTaxType"] != "individual") {
  83      $lineData=array("105",$bottom+37,"94");
  84      $pdf->drawLine($lineData);
  85      $data= $app_strings['LBL_NET_TOTAL'].":                                                                   ".$price_subtotal."";
  86      $pdf->SetXY( 105 , 168 );
  87      $pdf->SetFont( "Helvetica", "", 10);
  88      $pdf->MultiCell(110, 4, $data);
  89  
  90      $lineData=array("105",$bottom+43,"94");
  91      $pdf->drawLine($lineData);
  92      $data= $app_strings['LBL_DISCOUNT'].":                                                                      ".$price_discount."";
  93      $pdf->SetXY( 105 , 174 );
  94      $pdf->SetFont( "Helvetica", "", 10);
  95      $pdf->MultiCell(110, 4, $data);
  96  
  97      $lineData=array("105",$bottom+49,"94");
  98      $pdf->drawLine($lineData);
  99      $data= $app_strings['LBL_TAX'].":  ($group_total_tax_percent %)                                                               ".$price_salestax."";
 100      $pdf->SetXY( 105 , 180 );
 101      $pdf->SetFont( "Helvetica", "", 10);
 102      $pdf->MultiCell(110, 4, $data);
 103  
 104      $lineData=array("105",$bottom+55,"94");
 105      $pdf->drawLine($lineData);
 106      $data = $app_strings['LBL_SHIPPING_AND_HANDLING_CHARGES'].":                                     ".$price_shipping;
 107      $pdf->SetXY( 105 , 186 );
 108      $pdf->SetFont( "Helvetica", "", 10);
 109      $pdf->MultiCell(110, 4, $data);
 110  
 111  } else {
 112      $lineData=array("105",$bottom+43,"94");
 113      $pdf->drawLine($lineData);
 114      $data= $app_strings['LBL_NET_TOTAL'].":                                                                   ".$price_subtotal."";
 115      $pdf->SetXY( 105 , 174 );
 116      $pdf->SetFont( "Helvetica", "", 10);
 117      $pdf->MultiCell(110, 4, $data);
 118  
 119      $lineData=array("105",$bottom+49,"94");
 120      $pdf->drawLine($lineData);
 121      $data= $app_strings['LBL_DISCOUNT'].":                                                                      ".$price_discount."";
 122      $pdf->SetXY( 105 , 180 );
 123      $pdf->SetFont( "Helvetica", "", 10);
 124      $pdf->MultiCell(110, 4, $data);
 125  
 126      $lineData=array("105",$bottom+55,"94");
 127      $pdf->drawLine($lineData);
 128      $data = $app_strings['LBL_SHIPPING_AND_HANDLING_CHARGES'].":                                   ".$price_shipping;
 129      $pdf->SetXY( 105 , 186 );
 130      $pdf->SetFont( "Helvetica", "", 10);
 131      $pdf->MultiCell(110, 4, $data);
 132  }
 133  
 134  $lineData=array("105",$bottom+61,"94");
 135  $pdf->drawLine($lineData);
 136  $data = $app_strings['LBL_TAX_FOR_SHIPPING_AND_HANDLING'].":  ($sh_tax_percent %)                      ".$price_shipping_tax;
 137  $pdf->SetXY( 105 , 192 );
 138  $pdf->SetFont( "Helvetica", "", 10);
 139  $pdf->MultiCell(110, 4, $data);
 140  
 141  $lineData=array("105",$bottom+67,"94");
 142  $pdf->drawLine($lineData);
 143  $data = $app_strings['LBL_ADJUSTMENT'].":                                                                    ".$price_adjustment;
 144  $pdf->SetXY( 105 , 198 );
 145  $pdf->SetFont( "Helvetica", "", 10);
 146  $pdf->MultiCell(110, 4, $data);
 147  
 148  $lineData=array("105",$bottom+73,"94");
 149  $pdf->drawLine($lineData);
 150  $data = $app_strings['LBL_GRAND_TOTAL'].":(in $currency_symbol)                                                  ".$price_total;
 151  $pdf->SetXY( 105 , 204 );
 152  $pdf->SetFont( "Helvetica", "", 10);
 153  $pdf->MultiCell(110, 4, $data);
 154  
 155  /* ************** End Totals *********************** */
 156  
 157  
 158  ?>


Généré le : Sun Feb 25 10:22:19 2007 par Balluche grâce à PHPXref 0.7