PHP Classes

File: PHPReportField.xsl

Recommend this page to a friend!
  Classes of Eustaquio Rangel de Oliveira Jr.   phpreports   PHPReportField.xsl   Download  
File: PHPReportField.xsl
Role: Auxiliary data
Content type: text/plain
Description: Field layer transformation
Class: phpreports
Report Generator
Author: By
Last change:
Date: 21 years ago
Size: 3,293 bytes
 

Contents

Class file image Download
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- Make field col //--> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template name="MAKE_FIELD_COL"> <xsl:if test="position()&gt;1"> <xsl:text>&#9;&#9;&#9;&#9;</xsl:text> </xsl:if> <xsl:text>$oField = $this->getField( &quot;</xsl:text> <xsl:value-of select="text()"/> <xsl:text>&quot; );&#10;&#9;&#9;&#9;&#9;</xsl:text> <xsl:text>$oField->setIniTag( &quot;</xsl:text> <!-- call template of the COL parameters --> <xsl:call-template name="MAKE_COL_PARMS"/> <xsl:text>&quot; );&#10;</xsl:text> <xsl:if test="string-length(@CELLCLASSEVEN)&gt;0"> <xsl:text>&#9;&#9;&#9;&#9;$oField->setEvenStyle( &quot;</xsl:text> <xsl:value-of select="@CELLCLASSEVEN"/> <xsl:text>&quot; );&#10;</xsl:text> </xsl:if> <xsl:if test="string-length(@CELLCLASSODD)&gt;0"> <xsl:text>&#9;&#9;&#9;&#9;$oField->setOddStyle( &quot;</xsl:text> <xsl:value-of select="@CELLCLASSODD"/> <xsl:text>&quot; );&#10;</xsl:text> </xsl:if> <xsl:if test="string-length(@NUMBERFORMAT)>0"> <xsl:text>&#9;&#9;&#9;&#9;$oField->setFormat( &quot;</xsl:text> <xsl:value-of select="@NUMBERFORMAT"/> <xsl:text>&quot; );&#10;</xsl:text> </xsl:if> <xsl:if test="string-length(@NUMBERFORMATEX)>0"> <xsl:text>&#9;&#9;&#9;&#9;$oField->setFormatEx( &quot;</xsl:text> <xsl:value-of select="@NUMBERFORMATEX"/> <xsl:text>&quot; );&#10;</xsl:text> </xsl:if> <xsl:if test="string-length(@VISIBLE)>0"> <xsl:text>&#9;&#9;&#9;&#9;$oField->setVisible( &quot;</xsl:text> <xsl:value-of select="@VISIBLE"/> <xsl:text>&quot; );&#10;</xsl:text> </xsl:if> <xsl:if test="string-length(@SUPPRESS)>0"> <xsl:text>&#9;&#9;&#9;&#9;$oField->setSuppress( &quot;</xsl:text> <xsl:value-of select="@SUPPRESS"/> <xsl:text>&quot; );&#10;</xsl:text> </xsl:if> <xsl:if test="string-length(@TEXTCLASS)>0"> <xsl:text>&#9;&#9;&#9;&#9;$oField->setStyle( &quot;</xsl:text> <xsl:value-of select="@TEXTCLASS"/> <xsl:text>&quot; );&#10;</xsl:text> </xsl:if> <!-- check for LINK --> <xsl:if test="count(LINK)>0"> <!-- mandatory URL --> <xsl:text>&#9;&#9;&#9;&#9;$oURL = new PHPRepoFieldURL(&quot;</xsl:text> <xsl:value-of select="LINK"/> <xsl:text>&quot;,</xsl:text> <xsl:choose> <xsl:when test="LINK/@TYPE='STATIC'"> <xsl:text>true</xsl:text> </xsl:when> <xsl:otherwise> <xsl:text>false</xsl:text> </xsl:otherwise> </xsl:choose> <xsl:text>, </xsl:text> <!-- target --> <xsl:choose> <xsl:when test="string-length(LINK/@TARGET)>0"> <xsl:text>&quot;</xsl:text> <xsl:value-of select="LINK/@TARGET"/> <xsl:text>&quot;</xsl:text> </xsl:when> <xsl:otherwise> <xsl:text>null</xsl:text> </xsl:otherwise> </xsl:choose> <xsl:text>, </xsl:text> <!-- title --> <xsl:choose> <xsl:when test="string-length(LINK/@TITLE)>0"> <xsl:text>&quot;</xsl:text> <xsl:value-of select="LINK/@TITLE"/> <xsl:text>&quot;</xsl:text> </xsl:when> <xsl:otherwise> <xsl:text>null</xsl:text> </xsl:otherwise> </xsl:choose> <xsl:text>);&#10;</xsl:text> <xsl:text>&#9;&#9;&#9;&#9;$oField->setURL($oURL);&#10;</xsl:text> </xsl:if> <xsl:text>&#9;&#9;&#9;&#9;$this->setField($oField);&#10;</xsl:text> </xsl:template> </xsl:stylesheet>