| Current Path : /var/www/components/com_qf3/classes/ |
| Current File : /var/www/components/com_qf3/classes/calculator.php |
<?php
/**
* @Copyright ((c) plasma-web.ru
* @license GPLv2 or later
*/
namespace QuickForm;
\defined('QF3_VERSION') or die;
abstract class qfCalculator
{
public static function getCalculator($project, $data)
{
if(!$project->calculated) return false;
$file = __DIR__.'/calculator/'.$project->params->calculatortype.'.php';
if (file_exists($file)) {
require_once($file);
} else {
die('calculator template not found');
}
$qfCalculator_tmpl = new qfCalculator_tmpl;
return $qfCalculator_tmpl->getTmpl($project, $data);
}
public function checkStr($str)
{
$str = str_replace(',', '.', $str);
return preg_replace('/[^0-9()-.+<>!=:\?\*\/|%&]/', '', $str);
}
public static function qfErrormes($err = false)
{
static $errormes = array();
if ($err) {
$errormes[] = $err;
} else {
return $errormes;
}
}
}