%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/digiprint/app/Http/Controllers/
Upload File :
Create Path :
Current File : /var/www/html/digiprint/app/Http/Controllers/ContactController.php

<?php

namespace Digiprint\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Mail\Message;
use Carbon\Carbon;
use Mail;
use Mockery\Exception;

class ContactController extends Controller
{
    public function SendMail(Request $request)
    {
        try {
            $data = array('name' => $request['name'], 'email' => $request['mail'], 'subject' => $request['subject'], 'phoneNumber' => $request['phone'], 'msg' => $request['your-message']);
            $contactInfo = array('email' => env('CONTACT_EMAIL'), 'name' => env('CONTACT_NAME'));
            Mail::send('email.newEmail', $data, function ($message) use ($contactInfo) {
                $message->to($contactInfo['email'], $contactInfo['email'])
                    ->subject('New email from your website');
                $message->from('digiprintalbania@gmail.com ', 'Digiprint');
            });
            return view('contact-us', ['msg' => 'Email was sent successfully! We will contact you as soon as possible.', 'msgSuccess' => true]);
        } catch (Exception $ex) {
            return view('contact-us', ['msg' => 'Email failed to send, please try again later !', 'msgSuccess' => false]);
        }
    }

    public function OrderNow(Request $request)
    {
        try {
            $fileName = '';
            if ($file = $request->file('file')) {
                $fileName = head(explode('.', $file->getClientOriginalName())) . Carbon::now()
                        ->formatLocalized('%d%m%Y%H%M%S') . '.' . last(explode('/', $file->getClientMimeType()));
                $file->move('orders', $fileName);
            }
            $data = array('name' => $request['name'], 'email' => $request['mail'], 'subject' => $request['subject'], 'phoneNumber' => $request['phone'], 'msg' => $request['your-message'], 'imgSrc' => $fileName);
            $contactInfo = array('email' => env('CONTACT_EMAIL'), 'name' => env('CONTACT_NAME'));
            Mail::send('email.newOrder', $data, function ($message) use ($contactInfo) {
                $message->to($contactInfo['email'], $contactInfo['email'])
                    ->subject('New Order from your website');
                //$message->attach(env('APP_URL') . 'orders/' . $fileName);
                $message->from('digiprintalbania@gmail.com ', 'Digiprint');
            });
            return view('order-now', ['msg' => 'Order was sent successfully! We will contact you as soon as possible.', 'msgSuccess' => true]);
        } catch (Exception $ex) {
            return view('order-now', ['msg' => 'Order failed to send, please try again later !', 'msgSuccess' => false]);
        }
    }
}

Zerion Mini Shell 1.0