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'));
 }