public static function export($class, $metodo, $filename)
 {
     $val = parse_all_arr($_GET['params']);
     $dadosHead = parse_all_arr($_GET['head']);
     $head = self::formatHead($dadosHead);
     self::$exception = isset($_GET['exception']) ? $_GET['exception'] : false;
     $classe = $class;
     $metodo = $metodo;
     $parametros = $val;
     $retorno = call_user_func_array(array(new $classe(), $metodo), $parametros);
     $aux = $retorno;
     $filename = $filename . "_" . date('d-m-Y H:i:s');
     $csv = self::geraLinha($head);
     foreach ($retorno as $val) {
         foreach ($val as $key_val => $value_val) {
             $val[$key_val] = $value_val === null ? '' : $value_val;
         }
         $csv .= self::geraLinha($val, $dadosHead);
     }
     header("Content-type: text/csv;charset=UTF-8");
     header("Content-Disposition: attachment; filename={$filename}.csv");
     header("Pragma: no-cache");
     header("Expires: 0");
     echo mb_convert_encoding($csv, 'UTF-16LE', 'UTF-8');
 }