src/PaaBundle/Controller/AAA_EssaisController.php line 10

Open in your IDE?
  1. <?php
  2. namespace App\PaaBundle\Controller;
  3. use Symfony\Component\HttpFoundation\Request;
  4. use Symfony\Component\HttpFoundation\Response;
  5. require_once(dirname(dirname(__FILE__)) . '/Component/AAA_essaiDeComponent.php');
  6. class AAA_EssaisController extends PAABaseController {
  7.     function __construct() {
  8. //        new \App\Components\essaiDeComponent() ;
  9. //        new \App\Components\VFP() ;
  10. //        new \App\Components\xTools() ;
  11.     }
  12.     public function swift(\Swift_Mailer $mailer) {
  13. //  Ceci est l'essai de base pour un message stantard ; les erreurs ne sont pas loggées
  14. //        $message = (new \Swift_Message('Hello Email'))
  15. //                ->setFrom('luc.gilot@sfr.fr')
  16. //                ->setTo('h.berramdane@lyon.ort.asso.fr')
  17. //                ->setBody('You should see me from the profiler!')
  18. //
  19. //        ;
  20. //        $result = $mailer->send($message);
  21. //        var_dump($result) ;
  22. //        $toto = "toto";
  23. //require_once 'lib/swift_required.php'; 
  24.         $transport = (new \Swift_SmtpTransport('smtp.sfr.fr'587))
  25.                 ->setUsername('luc.gilot@sfr.fr')
  26.                 ->setPassword('9t92fev1');
  27.         $mailer = (new \Swift_Mailer($transport));
  28.         $logger = new \Swift_Plugins_Loggers_ArrayLogger();
  29.         $mailer->registerPlugin(new \Swift_Plugins_LoggerPlugin($logger));
  30.         $message = (new \Swift_Message('Subject Here'))
  31.                 ->setFrom(array('luc.gilot@sfrr' => '****'))
  32.                 ->setTo(array('h.berramdane@lyon.ort.asso.fr' => '****'));
  33.         $message->setBody('This is the message');
  34.         try {
  35.             if (!$mailer->send($message$failedRecipients)) {
  36.                 // Dump the log contents
  37.                 // NOTE: The EchoLogger dumps in realtime so dump() does nothing for it. We use ArrayLogger instead.
  38.                 echo "Error:" $logger->dump();
  39.                 echo "failedRecipients" $failedRecipients;
  40.             } else {
  41.                 echo "Successfull.";
  42.             }
  43.         } catch (exception $e) {
  44.             echo $e;
  45.             echo "Error:" $logger->dump();
  46.             echo "failedRecipients" $failedRecipients;
  47.         }
  48.                     return new Response(
  49.                     '<html><body>Page d\'essai</body></html>'
  50.             );
  51.     }
  52.     public function essai($number) {
  53.         // Pour pouvoir utiliser une fonction PHP (et pas une méthode, il faut
  54.         // 1. mettre le use (e.g. use App\Components\essaiDeComponent;)
  55.         // 2. instancier la classe (e.g. $monComponent = new essaiDeComponent() ;)
  56.         // ou simplement instancier en fournissant le path (e.g. $i = new \App\Components\essaiDeComponent() ;)
  57.         $number /* \App\Component\ */essaiDeFonction($number);
  58. //        $number = \App\Component\Iif(true, "vrai", "faux") ;
  59. //        $number = dirname(__FILE__) ;
  60. //        $number = \App\Component\uNumVersHeure(12) ;
  61.         return new Response(
  62.                 '<html><body>Page d\'essai: ' $number '</body></html>'
  63.         );
  64.     }
  65.     // http://127.0.0.1/TestsSymfony/PAA_S4_AutreBDD/
  66.     public function autreBDDAction_OLD(Request $request$psBDD$ps1) {
  67.         if (!$ps1)
  68.             $ps1 "vide";
  69.         return new Response(
  70.                 '<html><body>Page d\'essai, BDD= ' $psBDD ', ps1 = ' $ps1 '</body></html>'
  71.         );
  72.     }
  73. }