You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

57 lines
1.5 KiB

<?php
// (c) Copyright by authors of the Tiki Wiki CMS Groupware Project
//
// All Rights Reserved. See copyright.txt for details and a complete list of authors.
// Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details.
// $Id$
//this script may only be included - so its better to die if called directly.
if (strpos($_SERVER['SCRIPT_NAME'], basename(__FILE__)) !== false) {
header('location: index.php');
exit;
}
/**
* Class Table_Totals
* This is a public class for setting or getting HTML for total rows
*
* @package Tiki
* @subpackage Table
*/
class Table_Totals
{
/**
* @param array $s
* @param $count
* @return bool
*/
public static function getTotalsHtml(array $s, $count)
{
if (Table_Check::isEnabled()) {
if (! empty($s['math'])) {
$smarty = TikiLib::lib('smarty');
$smarty->assign('fieldcount', $count);
$smarty->assign('tstotals', $s['math']['totals']);
$smarty->assign('tscols', $s['columns']);
return $smarty->fetch('tablesorter/totals.tpl');
}
} else {
return false;
}
}
/**
* @param array $s
*/
public static function setTotals(array $s)
{
if (Table_Check::isEnabled()) {
if (! empty($s['math'])) {
$smarty = TikiLib::lib('smarty');
$smarty->assign('tstotals', $s['math']['totals']);
$smarty->assign('tscols', $s['columns']);
}
}
}
}