Miscellaneous additions (previously untracked)

This commit is contained in:
Miguel Nogueira 2019-01-25 14:17:48 +00:00
parent 437d81838a
commit a8f089e3b2
7 changed files with 52 additions and 4 deletions

View File

@ -10,18 +10,66 @@ $App = new \Slim\App([
]);
//TODO: rearrange endpoints
// detects the intent on the app's post load
$App->post
(
"/api/paddle/{authkey}/detectIntent",
"/api/woocommerce/{authkey}/detectIntent",
Hookmanager::class, ':detectPayloadIntent'
);
// hooks into the EventSubscriptionCreated class, so that stuff can be done with it.
// the request is redirected by the detectIntent endpoint.
$App->post
(
"/api/paddle/{authkey}/hook",
"/api/woocommerce/{authkey}/hooks/SubscriptionCreatead",
Hookmanager::class, ':EventSubscriptionCreatead'
);
$App->post
(
"/api/woocommerce/{authkey}/hooks/SubscriptionCancelled",
Hookmanager::class, ':EventSubscriptionCancelled'
);
$App->post
(
"/api/woocommerce/{authkey}/hooks/SubscriptionUpdated",
Hookmanager::class, ':EventSubscriptionUpdated'
);
$App->post
(
"/api/woocommerce/{authkey}/hooks/SubscriptionPaymentSuccess",
Hookmanager::class, ':EventSubscriptionPaymentSuccess'
);
$App->post
(
"/api/woocommerce/{authkey}/hooks/SubscriptionPaymentFailed",
Hookmanager::class, ':EventSubscriptionPaymentFailed'
);
$App->post
(
"/api/woocommerce/{authkey}/hooks/SubscriptionPaymentRefunded",
Hookmanager::class, ':EventSubscriptionPaymentRefunded'
);
// TODO: deploy route
$App->post
(
"/api/wocommerce/{authkey}/requests/customer/{customerID}",
Hookmanager::class, ':GetCustomerByID'
);
$App->run();

View File

@ -62,7 +62,7 @@ class Emailer
\ByJG\Mail\MailerFactory::registerMailer('smtp', \ByJG\Mail\Wrapper\PHPMailerWrapper::class);
$this->Mailer = \ByJG\Mail\MailerFactory::create($connStr);
$this->Mailer->setFrom("noreply@spacejewel.ga", "Spacejewel Billing System");
$this->Mailer->setFrom("noreply@spacejewel-hosting.com", "Spacejewel Billing System");
$this->Mailer->addTo($this->CustomerEmail);
}

View File

@ -54,7 +54,7 @@ class Package extends Application
"mail",
"ssl",
"spam",
"virus"
"virus",
"limits-from-plan"
];