Esempio n. 1
0
 /**
  * @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);
     }
 }
Esempio n. 2
0
 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;
     }
 }