/** * @param integer $valor Cantidad total de segundos * @return cadena en formato H:M:S */ function formato_hora($valor) { $segundos = str_pad($valor % 60, 2, 0, STR_PAD_LEFT); $minutos = floor($valor / 60); $horas = floor($minutos / 60); $minutos = str_pad($minutos % 60, 2, 0, STR_PAD_LEFT); $desc = "{$horas}:{$minutos}:{$segundos}"; if ($this->tipo_salida != 'excel') { return $desc; } else { return parent::formato_hora($desc); } }
function get_descripcion_estado($tipo_salida) { $formato = new toba_formateo($tipo_salida); $estado = $this->get_estado(); $desc = !is_null($estado) ? $formato->formato_hora($estado) : ''; switch ($tipo_salida) { case 'html': case 'impresion_html': return "<div class='{$this->clase_css}'>{$desc}</div>"; break; case 'xml': case 'pdf': return $desc; case 'excel': return $formato->formato_hora($estado); break; } }