| Server IP : 3.138.164.131 / Your IP : 216.73.216.136 Web Server : Apache System : Linux ns1.techtime.me 4.18.0-147.8.1.el8.lve.1.x86_64 #1 SMP Mon Jun 29 09:55:57 EDT 2020 x86_64 User : injazaat ( 1471) PHP Version : 8.1.20 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/injazaat/public_html/app/Http/Controllers/ |
Upload File : |
<?php
namespace App\Http\Controllers;
use App\Models\Banners;
use App\Models\Images;
use App\Models\Links;
use App\Models\Pages;
use App\Models\Service;
use App\Models\Project;
use App\Models\Servicedetails;
use App\Models\Projectdetails;
use App\Models\Settings;
use App\Models\SocailMedia;
use App\Models\Galleries;
use Illuminate\Http\Request;
class PagesController extends Controller
{
public function home()
{
//return view('en.index');
$services = Service::orderBy('priority')->get();
$projects = Projectdetails::orderBy('priority')->get();
$project_cat = Project::get();
$project_cat_list = array();
foreach ($project_cat as $pcat) {
$project_cat_list[$pcat->id] = $pcat->title;
}
$customer_say = Galleries::orderBy('priority')->get();
$client_logo = Images::whereRaw("title like '%client_logo%'")->get();
return view('en.index',
[
'services' => $services,
'projects' => $projects,
'project_cat' => $project_cat_list,
'customer_say' => $customer_say,
'client_logo' => $client_logo
]);
}
public function home_ar()
{
$services = Service::orderBy('priority')->get();
$projects = Projectdetails::orderBy('priority')->get();
$project_cat = Project::get();
$project_cat_list = array();
foreach ($project_cat as $pcat) {
$project_cat_list[$pcat->id] = $pcat->title;
}
$customer_say = Galleries::orderBy('priority')->get();
$client_logo = Images::whereRaw("title like '%client_logo%'")->get();
return view('ar.index',
[
'services' => $services,
'projects' => $projects,
'project_cat' => $project_cat_list,
'customer_say' => $customer_say,
'client_logo' => $client_logo
]);
}
public function about()
{
$customer_say = Galleries::orderBy('priority')->get();
$client_logo = Images::whereRaw("title like '%client_logo%'")->get();
return view('en.about',
[
'customer_say' => $customer_say,
'client_logo' => $client_logo
]);
}
public function about_ar()
{
$customer_say = Galleries::orderBy('priority')->get();
$client_logo = Images::whereRaw("title like '%client_logo%'")->get();
return view('ar.about',
[
'customer_say' => $customer_say,
'client_logo' => $client_logo
]);
}
public function brands()
{
$data['brands'] = Servicedetails::where('service_id', 1)->orderBy('priority')->get();
return view('en.brands', $data);
}
public function brands_ar()
{
$data['brands'] = Servicedetails::where('service_id', 1)->orderBy('priority')->get();
return view('ar.brands', $data);
}
public function press()
{
$data['press'] = Servicedetails::where('service_id', 2)->orderBy('priority')->get();
return view('en.press', $data);
}
public function press_ar()
{
$data['press'] = Servicedetails::where('service_id', 2)->orderBy('priority')->get();
return view('ar.press', $data);
}
public function pressdetails($id)
{
$data['pressdetails'] = Servicedetails::where('id', $id)->first();
return view('en.press-details', $data);
}
public function pressdetails_ar($id)
{
$data['pressdetails'] = Servicedetails::where('id', $id)->first();
return view('ar.press-details', $data);
}
public function search(Request $request)
{
$sterm = $request->squery;
$sterm = '%'.$sterm.'%';
$data['search_data'] = Servicedetails::where('title', 'like', $sterm)->orWhere('description', 'like', $sterm)->get();
$data['settings_data'] = Settings::where('value', 'like', $sterm)->orWhere('value_ar', 'like', $sterm)->get();
$data['contact_page_arr'] = array(5,14,15,29,30,31,33);
$data['about_page_arr'] = array(20,21,22,23,24,25,26,27,28,36,40,41);
$data['brand_page_arr'] = array(6);
$data['home_page_arr'] = array(16);
$data['news_page_arr'] = array(17,43);
$data['careers_page_arr'] = array(42);
return view('en.search', $data);
}
public function search_ar(Request $request)
{
$sterm = $request->squery;
$sterm = '%'.$sterm.'%';
$data['search_data'] = Servicedetails::where('title_ar', 'like', $sterm)->orWhere('description_ar', 'like', $sterm)->get();
$data['settings_data'] = Settings::where('value', 'like', $sterm)->orWhere('value_ar', 'like', $sterm)->get();
$data['contact_page_arr'] = array(5,14,15,29,30,31,33);
$data['about_page_arr'] = array(20,21,22,23,24,25,26,27,28,36,40,41);
$data['brand_page_arr'] = array(6);
$data['home_page_arr'] = array(16);
$data['news_page_arr'] = array(17,43);
$data['careers_page_arr'] = array(42);
return view('ar.search', $data);
}
public function careers()
{
return view('en.careers');
}
public function careers_ar()
{
return view('ar.careers');
}
public function contact()
{
return view('en.contact');
}
public function contact_ar()
{
return view('ar.contact');
}
public function contact_process(Request $request)
{
$name = $request->username;
$from_email = $request->email;
$phone = $request->phone;
$subject = $request->subject;
$message = $request->message;
$to_email = "mohit@techtime.me";
$to_name = "Contact Request";
$email_subject = 'You Have Received a Message From ' . $name . '.';
if ( ! empty( $name ) ) {
$email_subject = $name . '.';
}
$message = "
<html>
<head>
<title>Contact Request</title>
</head>
<body>
<table>
<tr>
<th>Name</th>
<td>".$name."</td>
</tr>
<tr>
<th>E-mail</th>
<td>".$from_email."</td>
</tr>
<tr>
<th>Phone No.</th>
<td>".$phone."</td>
</tr>
<tr>
<th>Subject</th>
<td>".$subject."</td>
</tr>
<tr>
<th>Message</th>
<td>".$message."</td>
</tr>
</table>
</body>
</html>
";
// Always set content-type when sending HTML email
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
// More headers
$headers .= 'From: <'.$from_email.'>' . "\r\n";
$sent = mail($to_email,$subject,$message,$headers);
if( $sent ) {
echo json_encode(array(
'success' => true,
'message' => "Message Sent Successfully!"
));
} else {
echo json_encode(array(
'success' => false,
'message' => "Server Error: mail method failed!"
)
);
}
}
public function servicedetails($id)
{
$data['services'] = Service::orderBy('priority')->get();
$data['service_details']=Servicedetails::where('service_id',$id)->orderBy('priority')->get();
$data['service_id_val'] = $id;
return view('en.service-details',$data);
}
public function servicedetails_ar($id)
{
$data['services'] = Service::orderBy('priority')->get();
$data['service_details']=Servicedetails::where('service_id',$id)->orderBy('priority')->get();
$data['service_id_val'] = $id;
return view('ar.service-details',$data);
}
public function projectdetails($id)
{
$data['services']=Project::find($id);
$data['service_details']=Servicedetails::where('service_id',$id)->orderBy('priority')->get();
// dd($data);
return view('en.service-details',$data);
}
}