/** * Converts input value/key to a valid timestamp * @return int Returns timestamp if value is a valid datetime string or null if there was an error */ public function timestampVal($key) { if (!isset($this->_date)) { $this->_date = Raxan::CDate(); } $v = $this->value($key); if (!is_array($v)) { try { $v = $v ? $this->_date->getTimestamp($v) : null; } catch (Exception $e) { $v = null; } } else { foreach ($v as $k => $b) { try { $b = $b ? $this->_date->getTimestamp($b) : null; } catch (Exception $e) { $b = null; } $v[$k] = $b; } } return $v; }