33 lines
846 B
PHP
Executable File
33 lines
846 B
PHP
Executable File
<?php
|
|
namespace IpSupply\Prology\Api\Controller;
|
|
|
|
use Magento\Framework\App\Helper\Context;
|
|
use IpSupply\Prology\Api\Interface\NewsletterInterface;
|
|
|
|
class NewsletterApi extends \Magento\Framework\App\Helper\AbstractHelper implements NewsletterInterface
|
|
{
|
|
|
|
protected $newsletterHelper;
|
|
|
|
public function __construct(
|
|
Context $context,
|
|
\IpSupply\Prology\Helper\NewsletterHelper $newsletterHelper,
|
|
) {
|
|
$this->newsletterHelper = $newsletterHelper;
|
|
parent::__construct($context);
|
|
}
|
|
|
|
/**
|
|
* POST
|
|
* @return string
|
|
*/
|
|
public function register(){
|
|
$data = (array) json_decode(file_get_contents('php://input'), TRUE);
|
|
if (isset($data["email"])) {
|
|
$this->newsletterHelper->register($data["email"]);
|
|
}
|
|
echo json_encode($data);
|
|
exit;
|
|
}
|
|
}
|