public static function printResult($result, $initialDate = null, $finalDate = null)
 {
     echo utf8_decode("<h2>Consulta de Assinatura:</h2>");
     echo "<p><strong> Date: </strong>" . $result->getDate() . "</p> ";
     echo "<p><strong> Results in this Page: </strong>" . $result->getResultsInThisPage() . "</p> ";
     echo "<p><strong> Total Page: </strong>" . $result->getTotalPages() . "</p> ";
     echo "<p><strong> Current Page: </strong>" . $result->getCurrentPage() . "</p> ";
     echo "<h2>Assinaturas: </h2> ";
     $preApprovals = $result->getPreApprovals();
     if (is_array($preApprovals)) {
         $i = 1;
         foreach ($preApprovals as $preApproval) {
             if (is_array($preApproval)) {
                 $preApproval = new PagSeguroPreApproval($preApproval);
             }
             echo "<p><strong>Assinatura </strong>" . $i++ . "</p>";
             echo "<p><strong> Name: </strong>" . $preApproval->getName() . "</p> ";
             echo "<p><strong> Date: </strong>" . $preApproval->getDate() . "</p> ";
             echo "<p><strong> LastEventDate: </strong>" . $preApproval->getLastEventDate() . "</p> ";
             echo "<p><strong> Code: </strong>" . $preApproval->getCode() . "</p> ";
             echo "<p><strong> Tracker: </strong>" . $preApproval->getTracker() . "</p> ";
             echo "<p><strong> Reference: </strong>" . $preApproval->getReference() . "</p> ";
             echo "<p><strong> Status: </strong>" . $preApproval->getStatus()->getTypeFromValue() . "</p> ";
             echo "<p><strong> Charge: </strong>" . $preApproval->getCharge() . "</p> ";
             echo "<br>";
         }
         echo "<pre>";
     } else {
         echo "Sem resultados para o per&iacute;odo solicitado.";
     }
 }