aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormarcinzelent <zelent.marcin@gmail.com>2017-12-01 14:28:09 +0100
committermarcinzelent <zelent.marcin@gmail.com>2017-12-01 14:28:09 +0100
commitccf443791736af36391e9274a5633ef2269ecfc0 (patch)
tree0965ea4395c6ac9a2b00deae03e996417fb7c4f9 /src/AppBundle
parent316d811f8d2624317083052513b1fdfa10c1e490 (diff)
Removed sending e-mails.
Diffstat (limited to 'src/AppBundle')
-rw-r--r--src/AppBundle/Controller/EmailController.php51
-rw-r--r--src/AppBundle/Controller/HomeController.php5
-rw-r--r--src/AppBundle/Utils/EmailSender.php91
3 files changed, 1 insertions, 146 deletions
diff --git a/src/AppBundle/Controller/EmailController.php b/src/AppBundle/Controller/EmailController.php
deleted file mode 100644
index 982234e..0000000
--- a/src/AppBundle/Controller/EmailController.php
+++ /dev/null
@@ -1,51 +0,0 @@
-<?php
-/**
- * Created by PhpStorm.
- * User: marcin
- * Date: 11/23/17
- * Time: 10:21 AM
- */
-
-namespace AppBundle\Controller;
-
-use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
-use Symfony\Bundle\FrameworkBundle\Controller\Controller;
-use Swift_SmtpTransport;
-use Swift_Mailer;
-use Swift_Message;
-
-class EmailController extends Controller
-{
- /**
- * @Route("/email")
- */
- public function sendEmail()
- {
-// Create the Transport
- $transport = (new Swift_SmtpTransport('mail.cock.li', 465, 'ssl'))
- ->setUsername('***REMOVED***')
- ->setPassword('***REMOVED***')
- ;
-
-// Create the Mailer using your created Transport
- $mailer = new Swift_Mailer($transport);
-
-// Create a message
- $message = (new Swift_Message('Pollutometer warning ' . date('d/m/Y h:i:s')))
- ->setFrom(['***REMOVED***' => 'Pollutometer'])
- ->setTo(['***REMOVED***@edu.easj.dk' => 'A name'])
- ->setBody($this->renderView(
- // templates/emails/warning.html.twig
- 'warning.html.twig',
- array('name' => 'Test')
- ),
- 'text/html')
- ;
-
-// Send the message
- $result = $mailer->send($message);
-
- return $this->render('warning.html.twig', array('name' => 'Test'));
- }
-
-}
diff --git a/src/AppBundle/Controller/HomeController.php b/src/AppBundle/Controller/HomeController.php
index 70bd323..ca2043e 100644
--- a/src/AppBundle/Controller/HomeController.php
+++ b/src/AppBundle/Controller/HomeController.php
@@ -11,7 +11,6 @@ namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use AppBundle\Utils\Aqi;
-use AppBundle\Utils\EmailSender;
class HomeController extends Controller
{
@@ -20,10 +19,8 @@ class HomeController extends Controller
*/
- public function numberAction(Aqi $aqi, EmailSender $emailSender)
+ public function numberAction(Aqi $aqi)
{
- $emailSender->main();
-
$table = array(
'Co' => array('breakpoints' => [0, 4.4, 4.5, 9.4, 9.5, 12.4, 12.5, 15.4, 15.5, 30.4, 30.5, 40.4, 40.5, 50.4],
'aq' => [0, 50, 51, 100, 101, 150, 151, 200, 201, 300, 301, 400, 401, 500]),
diff --git a/src/AppBundle/Utils/EmailSender.php b/src/AppBundle/Utils/EmailSender.php
deleted file mode 100644
index c23f68f..0000000
--- a/src/AppBundle/Utils/EmailSender.php
+++ /dev/null
@@ -1,91 +0,0 @@
-<?php
-/**
- * Created by PhpStorm.
- * User: marcin
- * Date: 01/12/17
- * Time: 10:47
- */
-
-namespace AppBundle\Utils;
-
-use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
-use Symfony\Bundle\FrameworkBundle\Controller\Controller;
-use AppBundle\Utils\Aqi;
-use Swift_SmtpTransport;
-use Swift_Mailer;
-use Swift_Message;
-
-class EmailSender extends Controller
-{
- public function main()
- {
- $data = $this->getData();
- if(160 >= 151) $this->sendEmail($data);
- sleep(3600);
- }
-
- public function getData()
- {
- $table = array(
- 'Co' => array('breakpoints' => [0, 4.4, 4.5, 9.4, 9.5, 12.4, 12.5, 15.4, 15.5, 30.4, 30.5, 40.4, 40.5, 50.4],
- 'aq' => [0, 50, 51, 100, 101, 150, 151, 200, 201, 300, 301, 400, 401, 500]),
- 'So' => array('breakpoints' => [0.000, 0.034, 0.035, 0.144, 0.145, 0.224, 0.225, 0.304, 0.305, 0.604, 0.605, 0.804, 0.805, 1.004],
- 'aq' => [0, 50, 51, 100, 101, 150, 151, 200, 201, 300, 301, 400, 401, 500]),
- 'No' => array('breakpoints' => [0,0.05,0.08,0.10,0.15,0.20,0.25 ,0.31,0.65, 1.24, 1.25, 1.64, 1.65, 2.04],
- 'aq' => [0 ,50 ,51 ,100 ,101 ,150 ,151,200,201, 300, 301, 400, 401, 500])
- );
-
-
- $tableObj = json_decode(json_encode($table));
-
- // Get cURL resource
- $curl = curl_init();
- curl_setopt($curl, CURLOPT_URL, "https://pollutometerapi.azurewebsites.net/api/Readings/latest");
- curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-type: application/json')); // Assuming you're requesting JSON
- curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
- // Send the request & save response to $resp
- $resp = curl_exec($curl);
- // Close request to clear up some resources
- curl_close($curl);
-
- $data = json_decode($resp, true);
- $data['TimeStamp'] = gmdate("l jS \of F Y h:i:s A", $data['TimeStamp']);
-
- $aqi = new Aqi();
-
- $arr = [];
- $CO = is_nan($aqi->calculateAQI("Co", $data['Co'], $tableObj)) ? 0 : $aqi->calculateAQI("Co", $data['Co'], $tableObj);
- $SO = is_nan($aqi->calculateAQI("So", $data['So'], $tableObj)) ? 0 : $aqi->calculateAQI("So", $data['So'], $tableObj);
- $NO = is_nan($aqi->calculateAQI("No", $data['No'], $tableObj)) ? 0 : $aqi->calculateAQI("No", $data['No'], $tableObj);
-
- array_push($arr, $CO, $SO, $NO);
- $max = max($arr);
- $data['Aqi'] = $max;
-
- return $data;
- }
-
- public function sendEmail(array $data)
- {
-// Create the Transport
- $transport = (new Swift_SmtpTransport('mail.cock.li', 465, 'ssl'))
- ->setUsername('***REMOVED***')
- ->setPassword('***REMOVED***')
- ;
-
-// Create the Mailer using your created Transport
- $mailer = new Swift_Mailer($transport);
-
-// Create a message
- $message = (new Swift_Message('Pollutometer warning ' . date('d/m/Y h:i:s')))
- ->setFrom(['***REMOVED***' => 'Pollutometer'])
- ->setTo(['***REMOVED***@edu.easj.dk' => 'A name'])
- ->setBody($this->renderView(
- 'emails/warning.html.twig', $data),
- 'text/html')
- ;
-
-// Send the message
- $result = $mailer->send($message);
- }
-} \ No newline at end of file