Cambio para independizar de servidor
This commit is contained in:
@ -3,6 +3,9 @@ use DI\Bridge\Slim\Bridge;
|
|||||||
|
|
||||||
include_once 'composer.php';
|
include_once 'composer.php';
|
||||||
|
|
||||||
|
$dotenv = Dotenv\Dotenv::createImmutable(dirname(__DIR__));
|
||||||
|
$dotenv->load();
|
||||||
|
|
||||||
$container_builder = new DI\ContainerBuilder();
|
$container_builder = new DI\ContainerBuilder();
|
||||||
|
|
||||||
$folders = [
|
$folders = [
|
||||||
@ -42,7 +45,4 @@ foreach ($folders as $folder) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$dotenv = Dotenv\Dotenv::createImmutable($container->get('folders.base'));
|
|
||||||
$dotenv->load();
|
|
||||||
|
|
||||||
include_once implode(DIRECTORY_SEPARATOR, [$app->getContainer()->get('folders.routes'), 'router.php']);
|
include_once implode(DIRECTORY_SEPARATOR, [$app->getContainer()->get('folders.routes'), 'router.php']);
|
||||||
|
@ -9,5 +9,6 @@ return [
|
|||||||
'{folders.resources}',
|
'{folders.resources}',
|
||||||
'routes'
|
'routes'
|
||||||
])),
|
])),
|
||||||
'urls.base' => '/provm/raby'
|
'base_url' => getenv('BASE_URL'),
|
||||||
|
'urls.base' => getenv('URLS_BASE')
|
||||||
];
|
];
|
||||||
|
@ -77,10 +77,9 @@ return [
|
|||||||
'email.recepcion' => 'recepcion@notariaraby.cl',
|
'email.recepcion' => 'recepcion@notariaraby.cl',
|
||||||
'email.administrativo' => 'vwielandt@notariaraby.cl',
|
'email.administrativo' => 'vwielandt@notariaraby.cl',
|
||||||
'email' => [
|
'email' => [
|
||||||
'host' => 'smtp.notariaraby.cl',
|
'host' => 'mail.notariaraby.cl',
|
||||||
'username' => '',
|
'username' => 'contacto@notariaraby.cl',
|
||||||
'password' => '',
|
'password' => 'ntrco2020'
|
||||||
'secure' => 'ssl'
|
|
||||||
],
|
],
|
||||||
'scripts' => [
|
'scripts' => [
|
||||||
'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js',
|
'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js',
|
||||||
|
@ -11,7 +11,7 @@ return [
|
|||||||
null,
|
null,
|
||||||
[
|
[
|
||||||
'urls' => (object) [
|
'urls' => (object) [
|
||||||
'base' => $container->get('urls.base'),
|
'base' => $container->get('base_url'),
|
||||||
'assets' => (object) [
|
'assets' => (object) [
|
||||||
'images' => $container->get('urls.images'),
|
'images' => $container->get('urls.images'),
|
||||||
'styles' => $container->get('urls.styles'),
|
'styles' => $container->get('urls.styles'),
|
||||||
@ -60,5 +60,11 @@ return [
|
|||||||
Nette\Mail\SmtpMailer::class => function(Container $c) {
|
Nette\Mail\SmtpMailer::class => function(Container $c) {
|
||||||
return new Nette\Mail\SmtpMailer($c->get('email'));
|
return new Nette\Mail\SmtpMailer($c->get('email'));
|
||||||
},
|
},
|
||||||
|
Nette\Mail\FallbackMailer::class => function(Container $c) {
|
||||||
|
return new Nette\Mail\FallbackMailer([
|
||||||
|
$c->get(Nette\Mail\SmtpMailer::class),
|
||||||
|
$c->get(Nette\Mail\SendmailMailer::class)
|
||||||
|
]);
|
||||||
|
},
|
||||||
Nette\Mail\Message::class => DI\create()
|
Nette\Mail\Message::class => DI\create()
|
||||||
];
|
];
|
||||||
|
@ -35,10 +35,7 @@ class Clave {
|
|||||||
]);
|
]);
|
||||||
file_put_contents($filename, implode(PHP_EOL, $vars));
|
file_put_contents($filename, implode(PHP_EOL, $vars));
|
||||||
return $response
|
return $response
|
||||||
->withHeader('Location', implode('/', [
|
->withHeader('Location', $container->get('urls.admin'))
|
||||||
$container->get('urls.base'),
|
|
||||||
'admin'
|
|
||||||
]))
|
|
||||||
->withStatus(301);
|
->withStatus(301);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -14,10 +14,7 @@ class Login {
|
|||||||
public function do_login(Request $request, Response $response, Service $login, Container $container): Response {
|
public function do_login(Request $request, Response $response, Service $login, Container $container): Response {
|
||||||
$login->login($request);
|
$login->login($request);
|
||||||
return $response
|
return $response
|
||||||
->withHeader('Location', implode('/', [
|
->withHeader('Location', $container->get('urls.admin'))
|
||||||
$container->get('urls.base'),
|
|
||||||
'admin'
|
|
||||||
]))
|
|
||||||
->withStatus(302);
|
->withStatus(302);
|
||||||
}
|
}
|
||||||
public function logout(Request $request, Response $response, Service $login, Container $container): Response {
|
public function logout(Request $request, Response $response, Service $login, Container $container): Response {
|
||||||
|
@ -5,7 +5,7 @@ use Psr\Container\ContainerInterface as Container;
|
|||||||
use Psr\Http\Message\ServerRequestInterface as Request;
|
use Psr\Http\Message\ServerRequestInterface as Request;
|
||||||
use Psr\Http\Message\ResponseInterface as Response;
|
use Psr\Http\Message\ResponseInterface as Response;
|
||||||
use Slim\Views\Blade as View;
|
use Slim\Views\Blade as View;
|
||||||
use Nette\Mail\SendmailMailer as Mailer;
|
use Nette\Mail\FallbackMailer as Mailer;
|
||||||
use Nette\Mail\Message;
|
use Nette\Mail\Message;
|
||||||
|
|
||||||
class Contacto {
|
class Contacto {
|
||||||
@ -24,17 +24,24 @@ class Contacto {
|
|||||||
$subject = 'Contacto Web - ' . $post['nombre'];
|
$subject = 'Contacto Web - ' . $post['nombre'];
|
||||||
|
|
||||||
$message = $container->make(Message::class)
|
$message = $container->make(Message::class)
|
||||||
->setFrom($post['email'], $post['nombre'])
|
->setFrom($container->get('email')['username'])
|
||||||
->addTo($container->get('email.recepcion'))
|
->addTo($container->get('email.recepcion'))
|
||||||
->addCc($container->get('email.administrativo'))
|
->addCc($container->get('email.administrativo'))
|
||||||
->setSubject($subject)
|
->setSubject($subject)
|
||||||
->setBody($body)
|
->setBody($body)
|
||||||
->setHTMLBody(nl2br($body));
|
->setHTMLBody(nl2br($body));
|
||||||
//$mailer->send($message);
|
$mailer->send($message);
|
||||||
|
$message = $container->make(Message::class)
|
||||||
|
->setFrom($container->get('email')['username'])
|
||||||
|
->addTo($post['email'], $post['nombre'])
|
||||||
|
->setSubject($subject)
|
||||||
|
->setBody('Su correo a Notaría Patricio Raby ha sido recibido.');
|
||||||
|
$mailer->send($message);
|
||||||
|
|
||||||
$output = [
|
$output = [
|
||||||
'informacion' => $post,
|
'informacion' => $post,
|
||||||
'mail' => [
|
'mail' => [
|
||||||
|
'from' => $post['email'],
|
||||||
'to' => $container->get('email.recepcion'),
|
'to' => $container->get('email.recepcion'),
|
||||||
'cc' => $container->get('email.administrativo'),
|
'cc' => $container->get('email.administrativo'),
|
||||||
'asunto' => $subject,
|
'asunto' => $subject,
|
||||||
|
@ -4,8 +4,8 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="grey">
|
<div class="grey">
|
||||||
<nav class="ui container attached text stackable menu">
|
<nav class="ui container attached text stackable menu">
|
||||||
<a class="item" href="{{$urls->base}}/admin/clave">Cambiar Clave</a>
|
<a class="item" href="{{$urls->admin}}/clave">Cambiar Clave</a>
|
||||||
<a class="item" href="{{$urls->base}}/admin/logout">Salir</a>
|
<a class="item" href="{{$urls->admin}}/logout">Salir</a>
|
||||||
</nav>
|
</nav>
|
||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<nav class="ui inverted attached massive text stackable menu" id="page_menu">
|
<nav class="ui inverted attached massive text stackable menu" id="page_menu">
|
||||||
<a class="left aligned item brand" href="{{$urls->base}}/admin">
|
<a class="left aligned item brand" href="{{$urls->admin}}">
|
||||||
NOTARÍA PATRICIO RABY BENAVENTE
|
NOTARÍA PATRICIO RABY BENAVENTE
|
||||||
</a>
|
</a>
|
||||||
<a class="item" href="{{$urls->base}}/admin/clave">Cambiar Clave</a>
|
<a class="item" href="{{$urls->admin}}/clave">Cambiar Clave</a>
|
||||||
<a class="item" href="{{$urls->base}}/admin/logout">Salir</a>
|
<a class="item" href="{{$urls->admin}}/logout">Salir</a>
|
||||||
</nav>
|
</nav>
|
||||||
|
Reference in New Issue
Block a user