Cambios en titulo, en boton fojas, y en indices online

This commit is contained in:
2020-03-31 19:41:26 -03:00
parent 8ef8b0df42
commit 2ae6826ff4
19 changed files with 213 additions and 66 deletions

View File

@ -1,28 +1,45 @@
<?php
namespace ProVM\NotariaRaby\Common\Controller\Web;
use Psr\Container\ContainerInterface as Container;
use Psr\Http\Message\ServerRequestInterface as Request;
use Psr\Http\Message\ResponseInterface as Response;
use Slim\Views\Blade as View;
use Nette\Mail\SendmailMailer as Mailer;
use Nette\Mail\Message;
class Contacto {
public function __invoke(Request $request, Response $response, View $view): Response {
$google = (object) [
'api' => ''
];
$map = (object) [
'lat' => -33.415938,
'long' => -70.591688
];
$url = 'https://www.google.com/maps/embed/v1/place?q=notaria+patricio+raby&key=AIzaSyBFw0Qbyq9zTFTd-tUY6dZWTgaQzuU17R8';
$url = 'https://maps.google.com/maps?hl=es&amp;q=Notaria%20Patricio%20Raby+(Notaria%20Patricio%20Raby)&amp;ie=UTF8&amp;z=16&amp;iwloc=B&amp;output=embed';
public function __invoke(Request $request, Response $response, View $view, Container $container): Response {
$url = $container->get('urls.map');
return $view->render($response, 'contacto', compact('url'));
}
public function formulario(Request $request, Response $response): Response {
public function formulario(Request $request, Response $response, Mailer $mailer, Container $container): Response {
$post = $request->getParsedBody();
$body = [];
foreach ($post as $key => $val) {
$body []= $key . ': ' . $val;
}
$body = implode(PHP_EOL, $body);
$subject = 'Contacto Web - ' . $post['nombre'];
$message = $container->make(Message::class)
->setFrom($post['email'], $post['nombre'])
->addTo($container->get('email.recepcion'))
->addCc($container->get('email.administrativo'))
->setSubject($subject)
->setBody($body)
->setHTMLBody(nl2br($body));
//$mailer->send($message);
$output = [
'informacion' => $post
'informacion' => $post,
'mail' => [
'to' => $container->get('email.recepcion'),
'cc' => $container->get('email.administrativo'),
'asunto' => $subject,
'mensaje' => $body
]
];
$response->getBody()->write(json_encode($output));
return $response