|
|
|
@@ -1,46 +1,46 @@
|
|
|
|
|
<?php
|
|
|
|
|
/**
|
|
|
|
|
* Smarty plugin
|
|
|
|
|
* @package Smarty
|
|
|
|
|
* @subpackage plugins
|
|
|
|
|
*/
|
|
|
|
|
* Smarty plugin
|
|
|
|
|
* @package Smarty
|
|
|
|
|
* @subpackage plugins
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Smarty {html_table} function plugin
|
|
|
|
|
*
|
|
|
|
|
* Type: function<br>
|
|
|
|
|
* Name: html_table<br>
|
|
|
|
|
* Date: Feb 17, 2003<br>
|
|
|
|
|
* Purpose: make an html table from an array of data<br>
|
|
|
|
|
* Input:<br>
|
|
|
|
|
* - loop = array to loop through
|
|
|
|
|
* - cols = number of columns
|
|
|
|
|
* - rows = number of rows
|
|
|
|
|
* - table_attr = table attributes
|
|
|
|
|
* - tr_attr = table row attributes (arrays are cycled)
|
|
|
|
|
* - td_attr = table cell attributes (arrays are cycled)
|
|
|
|
|
* - trailpad = value to pad trailing cells with
|
|
|
|
|
* - vdir = vertical direction (default: "down", means top-to-bottom)
|
|
|
|
|
* - hdir = horizontal direction (default: "right", means left-to-right)
|
|
|
|
|
* - inner = inner loop (default "cols": print $loop line by line,
|
|
|
|
|
* $loop will be printed column by column otherwise)
|
|
|
|
|
*
|
|
|
|
|
*
|
|
|
|
|
* Examples:
|
|
|
|
|
* <pre>
|
|
|
|
|
* {table loop=$data}
|
|
|
|
|
* {table loop=$data cols=4 tr_attr='"bgcolor=red"'}
|
|
|
|
|
* {table loop=$data cols=4 tr_attr=$colors}
|
|
|
|
|
* </pre>
|
|
|
|
|
* @author Monte Ohrt <monte@ispi.net>
|
|
|
|
|
* @version 1.0
|
|
|
|
|
* @link http://smarty.php.net/manual/en/language.function.html.table.php {html_table}
|
|
|
|
|
* (Smarty online manual)
|
|
|
|
|
* @param array
|
|
|
|
|
* @param Smarty
|
|
|
|
|
* @return string
|
|
|
|
|
*/
|
|
|
|
|
* Smarty {html_table} function plugin
|
|
|
|
|
*
|
|
|
|
|
* Type: function<br>
|
|
|
|
|
* Name: html_table<br>
|
|
|
|
|
* Date: Feb 17, 2003<br>
|
|
|
|
|
* Purpose: make an html table from an array of data<br>
|
|
|
|
|
* Input:<br>
|
|
|
|
|
* - loop = array to loop through
|
|
|
|
|
* - cols = number of columns
|
|
|
|
|
* - rows = number of rows
|
|
|
|
|
* - table_attr = table attributes
|
|
|
|
|
* - tr_attr = table row attributes (arrays are cycled)
|
|
|
|
|
* - td_attr = table cell attributes (arrays are cycled)
|
|
|
|
|
* - trailpad = value to pad trailing cells with
|
|
|
|
|
* - vdir = vertical direction (default: "down", means top-to-bottom)
|
|
|
|
|
* - hdir = horizontal direction (default: "right", means left-to-right)
|
|
|
|
|
* - inner = inner loop (default "cols": print $loop line by line,
|
|
|
|
|
* $loop will be printed column by column otherwise)
|
|
|
|
|
*
|
|
|
|
|
*
|
|
|
|
|
* Examples:
|
|
|
|
|
* <pre>
|
|
|
|
|
* {table loop=$data}
|
|
|
|
|
* {table loop=$data cols=4 tr_attr='"bgcolor=red"'}
|
|
|
|
|
* {table loop=$data cols=4 tr_attr=$colors}
|
|
|
|
|
* </pre>
|
|
|
|
|
* @author Monte Ohrt <monte@ispi.net>
|
|
|
|
|
* @version 1.0
|
|
|
|
|
* @link http://smarty.php.net/manual/en/language.function.html.table.php {html_table}
|
|
|
|
|
* (Smarty online manual)
|
|
|
|
|
* @param array
|
|
|
|
|
* @param Smarty
|
|
|
|
|
* @return string
|
|
|
|
|
*/
|
|
|
|
|
function smarty_function_html_table($params, &$smarty)
|
|
|
|
|
{
|
|
|
|
|
$table_attr = 'border="1"';
|
|
|
|
|