magento2-docker/app/code/IpSupply/Prology/Api/Controller/NewsletterApi.php

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;
}
}