Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 50a8f54faec0937919ad812d86f5c9d8 > files > 100

ldap-account-manager-2.4.0-3mdv2010.0.noarch.rpm

<html>
<head>
<title>Docs for page pdf.inc</title>
<link rel="stylesheet" type="text/css" href="../media/style.css">
</head>
<body>

<table border="0" cellspacing="0" cellpadding="0" height="48" width="100%">
  <tr>
    <td class="header_top">PDF</td>
  </tr>
  <tr><td class="header_line"><img src="../media/empty.png" width="1" height="1" border="0" alt=""  /></td></tr>
  <tr>
    <td class="header_menu">
        
                                                                                                                                                                                
                                                                                                              		  [ <a href="../classtrees_PDF.html" class="menu">class tree: PDF</a> ]
		  [ <a href="../elementindex_PDF.html" class="menu">index: PDF</a> ]
		  	    [ <a href="../elementindex.html" class="menu">all elements</a> ]
    </td>
  </tr>
  <tr><td class="header_line"><img src="../media/empty.png" width="1" height="1" border="0" alt=""  /></td></tr>
</table>

<table width="100%" border="0" cellpadding="0" cellspacing="0">
  <tr valign="top">
    <td width="200" class="menu">
	<div id="ric">
					<p><a href="../ric_INSTALL.html">INSTALL</a></p>
					<p><a href="../ric_README.html">README</a></p>
			</div>
      <b>Packages:</b><br />
              <a href="../li_configuration.html">configuration</a><br />
              <a href="../li_Help.html">Help</a><br />
              <a href="../li_LDAP.html">LDAP</a><br />
              <a href="../li_lib.html">lib</a><br />
              <a href="../li_lists.html">lists</a><br />
              <a href="../li_main.html">main</a><br />
              <a href="../li_modules.html">modules</a><br />
              <a href="../li_PDF.html">PDF</a><br />
              <a href="../li_profiles.html">profiles</a><br />
              <a href="../li_selfService.html">selfService</a><br />
              <a href="../li_tools.html">tools</a><br />
              <a href="../li_types.html">types</a><br />
            <br /><br />
                        <b>Files:</b><br />
      	  <div class="package">
			<a href="../PDF/_lib---fpdf.php.html">		fpdf.php
		</a><br>
			<a href="../PDF/_lib---lamPDF.inc.html">		lamPDF.inc
		</a><br>
			<a href="../PDF/_lib---pdf.inc.html">		pdf.inc
		</a><br>
			<a href="../PDF/_templates---pdfedit---pdfdelete.php.html">		pdfdelete.php
		</a><br>
			<a href="../PDF/_templates---pdfedit---pdfmain.php.html">		pdfmain.php
		</a><br>
			<a href="../PDF/_templates---pdfedit---pdfpage.php.html">		pdfpage.php
		</a><br>
			<a href="../PDF/_lib---pdfstruct.inc.html">		pdfstruct.inc
		</a><br>
			<a href="../PDF/_lib---ufpdf.php.html">		ufpdf.php
		</a><br>
			<a href="../PDF/_lib---font---vera.php.html">		vera.php
		</a><br>
			<a href="../PDF/_lib---font---verab.php.html">		verab.php
		</a><br>
			<a href="../PDF/_lib---font---verabi.php.html">		verabi.php
		</a><br>
			<a href="../PDF/_lib---font---verai.php.html">		verai.php
		</a><br>
			<a href="../PDF/_lib---xml_parser.inc.html">		xml_parser.inc
		</a><br>
	  </div><br />
      
      
            <b>Classes:</b><br />
        <div class="package">
		    		<a href="../PDF/FPDF.html">FPDF</a><br />
	    		<a href="../PDF/lamPDF.html">lamPDF</a><br />
	    		<a href="../PDF/UFPDF.html">UFPDF</a><br />
	    		<a href="../PDF/xmlParser.html">xmlParser</a><br />
	  </div>
                </td>
    <td>
      <table cellpadding="10" cellspacing="0" width="100%" border="0"><tr><td valign="top">

<h1>Procedural File: pdf.inc</h1>
Source Location: /lib/pdf.inc<br /><br />

<br>
<br>


<h2>Page Details:</h2>
LDAP Account Manager PDF printing library. It consists of lamPDF class,  the createModulePDF() function that may be called by other pages  and furthermore some helper functions.<br /><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>author:</b>&nbsp;&nbsp;</td><td>Michael Duergner</td>
  </tr>
</table>
</div>
<br /><br />
<h4>Includes:</h4>
<div class="tags">
include_once(<a href="../PDF/_lib---pdfstruct.inc.html">'pdfstruct.inc'</a>) [line 39]<br />
access to PDF configuration files<br /><br />include_once(<a href="../PDF/_lib---xml_parser.inc.html">'xml_parser.inc'</a>) [line 36]<br />
XML functions<br /><br /></div>
<br /><br />
<br /><br />
  <hr />
	<a name="defineLAMPDF_LINEWIDTH"></a>
	<h3>LAMPDF_LINEWIDTH <span class="smalllinenumber">[line 33]</span></h3>
	<div class="tags">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code>LAMPDF_LINEWIDTH = 190</code>
    </td></tr></table>
    </td></tr></table>

    PDF line width<br /><br />    <br />
		</div>
	<div class="top">[ <a href="#top">Top</a> ]</div><br /><br />
<br />
  <hr />
	<a name="functioncreateModulePDF"></a>
	<h3>createModulePDF <span class="smalllinenumber">[line 56]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code>void createModulePDF(
array $accounts, [string $pdf_structure = &amp;quot;default&amp;quot;])</code>
    </td></tr></table>
    </td></tr></table><br />

		This function creates the PDF output of one or more accounts. At the moment  this function can create a PDF page for user, group and host accounts. But  this is not limited by the function itself but by the account types that are  allowed in LAM and the exsisting PDF structure definitions.<br /><br />    <br /><br />
	
    		<h4>Parameters</h4>
    <table border="0" cellspacing="0" cellpadding="0">
		      <tr>
        <td class="type">array&nbsp;&nbsp;</td>
        <td><b>$accounts</b>&nbsp;&nbsp;</td>
        <td>A numbered array containing all accounts the PDF page should  be created for. The entries of the array must be AccountContainer objects.</td>
      </tr>
		      <tr>
        <td class="type">string&nbsp;&nbsp;</td>
        <td><b>$pdf_structure</b>&nbsp;&nbsp;</td>
        <td>The filename of the structure definition that should be used  to create the PDF page. If not submitted the 'default.user' structure definition  for the appropriate account type.</td>
      </tr>
				</table>
    	<div class="top">[ <a href="#top">Top</a> ]</div><br /><br />
	</div>
  <hr />
	<a name="functiongetSectionHeadline"></a>
	<h3>getSectionHeadline <span class="smalllinenumber">[line 166]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code>string getSectionHeadline(
string $line)</code>
    </td></tr></table>
    </td></tr></table><br />

		Creates a section headline.<br /><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>return:</b>&nbsp;&nbsp;</td><td>XML code for headline</td>
  </tr>
</table>
</div>
    <br /><br />
	
    		<h4>Parameters</h4>
    <table border="0" cellspacing="0" cellpadding="0">
		      <tr>
        <td class="type">string&nbsp;&nbsp;</td>
        <td><b>$line</b>&nbsp;&nbsp;</td>
        <td>section name</td>
      </tr>
				</table>
    	<div class="top">[ <a href="#top">Top</a> ]</div><br /><br />
	</div>
  <hr />
	<a name="functionprocessAttributes"></a>
	<h3>processAttributes <span class="smalllinenumber">[line 294]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code>array processAttributes(
string $attrs, [array $return = array()])</code>
    </td></tr></table>
    </td></tr></table><br />

		Processes width, height and alignment attributes.<br /><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>return:</b>&nbsp;&nbsp;</td><td>XML code</td>
  </tr>
</table>
</div>
    <br /><br />
	
    		<h4>Parameters</h4>
    <table border="0" cellspacing="0" cellpadding="0">
		      <tr>
        <td class="type">string&nbsp;&nbsp;</td>
        <td><b>$attrs</b>&nbsp;&nbsp;</td>
        <td>attributes</td>
      </tr>
		      <tr>
        <td class="type">array&nbsp;&nbsp;</td>
        <td><b>$return</b>&nbsp;&nbsp;</td>
        <td>XML code</td>
      </tr>
				</table>
    	<div class="top">[ <a href="#top">Top</a> ]</div><br /><br />
	</div>
  <hr />
	<a name="functionprocessFormatTags"></a>
	<h3>processFormatTags <span class="smalllinenumber">[line 261]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code>array processFormatTags(
string $line, string $style)</code>
    </td></tr></table>
    </td></tr></table><br />

		Formats the XML code.<br /><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>return:</b>&nbsp;&nbsp;</td><td>XML code</td>
  </tr>
</table>
</div>
    <br /><br />
	
    		<h4>Parameters</h4>
    <table border="0" cellspacing="0" cellpadding="0">
		      <tr>
        <td class="type">string&nbsp;&nbsp;</td>
        <td><b>$line</b>&nbsp;&nbsp;</td>
        <td>XML code of PDF entry</td>
      </tr>
		      <tr>
        <td class="type">string&nbsp;&nbsp;</td>
        <td><b>$style</b>&nbsp;&nbsp;</td>
        <td>style commands</td>
      </tr>
				</table>
    	<div class="top">[ <a href="#top">Top</a> ]</div><br /><br />
	</div>
  <hr />
	<a name="functionprocessLine"></a>
	<h3>processLine <span class="smalllinenumber">[line 185]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code>array processLine(
string $line, [boolean $first_td = true],  $fontName)</code>
    </td></tr></table>
    </td></tr></table><br />

		Creates the XML code for an PDF entry.<br /><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>return:</b>&nbsp;&nbsp;</td><td>XML codes</td>
  </tr>
</table>
</div>
    <br /><br />
	
    		<h4>Parameters</h4>
    <table border="0" cellspacing="0" cellpadding="0">
		      <tr>
        <td class="type">string&nbsp;&nbsp;</td>
        <td><b>$line</b>&nbsp;&nbsp;</td>
        <td>XML code of PDF entry</td>
      </tr>
		      <tr>
        <td class="type">boolean&nbsp;&nbsp;</td>
        <td><b>$first_td</b>&nbsp;&nbsp;</td>
        <td>True if this is the first column</td>
      </tr>
		      <tr>
        <td class="type">&nbsp;&nbsp;</td>
        <td><b>$fontName</b>&nbsp;&nbsp;</td>
        <td></td>
      </tr>
				</table>
    	<div class="top">[ <a href="#top">Top</a> ]</div><br /><br />
	</div>

        <div class="credit">
		    <hr />
		    Documentation generated on Mon, 13 Oct 2008 21:03:49 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.1</a>
	      </div>
      </td></tr></table>
    </td>
  </tr>
</table>

</body>
</html>