/** * Formata o valor * @param mixed $value * @param string $type * @param boolean $formatar * @return mixed */ function formatValue($value, $type, $formatar) { switch (strtolower($type)) { case 'data': case 'dt': case 'date': $value = Date::data((string) $value); return $formatar ? Date::formatData($value) : $value; break; case 'timestamp': case 'datatime': $value = Date::timestamp((string) $value); return $formatar ? Date::formatDataTime($value) : $value; break; case 'real': return $formatar ? Number::real($value) : Number::float($value, 2); case 'hide': return $formatar ? null : $value; break; case 'array': return $formatar ? stringToArray($value) : arrayToString($value); break; default: return $value; } }