private function _intmath($val) { if (is_null($val)) { return $val; } elseif ('' . $val === '') { return 0; } elseif (is_numeric('' . $val)) { return intVal('' . $val); } elseif ($val instanceof Date) { return intVal($val->format('U')); } require_once PATH_SYSTEM . '/vendors/EvalMath.php'; return EvalMath::getInstance()->e($val); }
/** * Returns the result of the formula passed in parameter 'formula' * * Expected Params: * formula string A mathematical formula to calculate * * @return numeric result */ public function calc() { require_once PATH_SYSTEM . '/vendors/EvalMath.php'; return EvalMath::getInstance()->e($this->getParameter('formula')); }