mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-11-14 15:13:29 +01:00
64 lines
1.1 KiB
PHP
Executable File
64 lines
1.1 KiB
PHP
Executable File
<?php
|
|
|
|
use ninja\mailers\Mailer;
|
|
|
|
class HomeController extends BaseController {
|
|
|
|
protected $layout = 'master';
|
|
protected $mailer;
|
|
|
|
public function __construct(Mailer $mailer)
|
|
{
|
|
parent::__construct();
|
|
|
|
$this->mailer = $mailer;
|
|
}
|
|
|
|
public function showWelcome()
|
|
{
|
|
return View::make('splash');
|
|
}
|
|
|
|
public function showAboutUs()
|
|
{
|
|
return View::make('about_us');
|
|
}
|
|
|
|
public function showContactUs()
|
|
{
|
|
return View::make('contact_us');
|
|
}
|
|
|
|
public function showTerms()
|
|
{
|
|
return View::make('terms');
|
|
}
|
|
|
|
public function doContactUs()
|
|
{
|
|
$email = Input::get('email');
|
|
$name = Input::get('name');
|
|
$message = Input::get('message');
|
|
|
|
$data = [
|
|
'name' => $name,
|
|
'email' => $email,
|
|
'text' => $message
|
|
];
|
|
|
|
$this->mailer->sendTo('contact@invoiceninja.com', 'contact@invoiceninja.com', 'Invoice Ninja Feedback', 'contact', $data);
|
|
|
|
Session::flash('message', 'Successfully sent message');
|
|
return Redirect::to('/contact');
|
|
}
|
|
|
|
public function showComingSoon()
|
|
{
|
|
return View::make('coming_soon');
|
|
}
|
|
|
|
public function logError()
|
|
{
|
|
return Utils::logError(Input::get('error'), 'JavaScript');
|
|
}
|
|
} |