public static function read($filename = null)
 {
     $content = '';
     self::$filename = $filename ? $filename : self::$filename;
     self::open(self::$filename, 'r');
     if (filesize(self::$filename)) {
         $content = fread(self::$handle, filesize(self::$filename));
     }
     self::close();
     return $content;
 }
예제 #2
0
<?php

//http://moiplabs.github.io/assinaturas-docs/webhooks.html
require_once dirname(__FILE__) . '/../inc/moip.php';
MoipLogger::open('webhooks.log');
if (!$moip->webhooks->get()) {
    echo nl2br(MoipLogger::read());
    exit;
} else {
    $log = "Property: {$moip->webhooks->property}" . "\n";
    $log .= "Date: {$moip->webhooks->date}" . "\n";
    $log .= "Env: {$moip->webhooks->env}" . "\n";
    $log .= "Resource: " . serialize($moip->webhooks->resource) . "\n";
    MoipLogger::write($log);
    switch ($moip->webhooks->property) {
        case 'plans':
            switch ($moip->webhooks->event) {
                case 'created':
                    //Manipular os dados...
                    break;
                case 'updated':
                    //Manipular os dados...
                    break;
                case 'activated':
                    //Manipular os dados...
                    break;
                case 'inactivated':
                    //Manipular os dados...
                    break;
            }
            break;