Skip to content

Commit 82a7717

Browse files
Mexico, 2020 project
0 parents  commit 82a7717

File tree

4,887 files changed

+1554810
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

4,887 files changed

+1554810
-0
lines changed

Diff for: .editorconfig

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
root = true
2+
3+
[*]
4+
charset = utf-8
5+
end_of_line = lf
6+
insert_final_newline = true
7+
indent_style = space
8+
indent_size = 4
9+
trim_trailing_whitespace = true
10+
11+
[*.md]
12+
trim_trailing_whitespace = false
13+
14+
[*.{yml,yaml}]
15+
indent_size = 2

Diff for: .env.example

+46
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
APP_NAME=Laravel
2+
APP_ENV=local
3+
APP_KEY=
4+
APP_DEBUG=true
5+
APP_URL=http://localhost
6+
7+
LOG_CHANNEL=stack
8+
9+
DB_CONNECTION=mysql
10+
DB_HOST=127.0.0.1
11+
DB_PORT=3306
12+
DB_DATABASE=laravel
13+
DB_USERNAME=root
14+
DB_PASSWORD=
15+
16+
BROADCAST_DRIVER=log
17+
CACHE_DRIVER=file
18+
QUEUE_CONNECTION=sync
19+
SESSION_DRIVER=file
20+
SESSION_LIFETIME=120
21+
22+
REDIS_HOST=127.0.0.1
23+
REDIS_PASSWORD=null
24+
REDIS_PORT=6379
25+
26+
MAIL_MAILER=smtp
27+
MAIL_HOST=smtp.mailtrap.io
28+
MAIL_PORT=2525
29+
MAIL_USERNAME=null
30+
MAIL_PASSWORD=null
31+
MAIL_ENCRYPTION=null
32+
MAIL_FROM_ADDRESS=null
33+
MAIL_FROM_NAME="${APP_NAME}"
34+
35+
AWS_ACCESS_KEY_ID=
36+
AWS_SECRET_ACCESS_KEY=
37+
AWS_DEFAULT_REGION=us-east-1
38+
AWS_BUCKET=
39+
40+
PUSHER_APP_ID=
41+
PUSHER_APP_KEY=
42+
PUSHER_APP_SECRET=
43+
PUSHER_APP_CLUSTER=mt1
44+
45+
MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
46+
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"

Diff for: .gitattributes

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
* text=auto
2+
*.css linguist-vendored
3+
*.scss linguist-vendored
4+
*.js linguist-vendored
5+
CHANGELOG.md export-ignore

Diff for: .gitignore

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
/node_modules
2+
/public/hot
3+
/public/storage
4+
/storage/*.key
5+
/vendor
6+
.env
7+
.env.backup
8+
.phpunit.result.cache
9+
Homestead.json
10+
Homestead.yaml
11+
npm-debug.log
12+
yarn-error.log

Diff for: .styleci.yml

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
php:
2+
preset: laravel
3+
disabled:
4+
- unused_use
5+
finder:
6+
not-name:
7+
- index.php
8+
- server.php
9+
js:
10+
finder:
11+
not-name:
12+
- webpack.mix.js
13+
css: true

Diff for: app/Classes/UserControlClass.php

+103
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
<?php
2+
namespace App\Classes;
3+
4+
use App\User;
5+
use App\Provider;
6+
use App\Models\Client;
7+
use Illuminate\Support\Facades\Hash;
8+
use Illuminate\Support\Str;
9+
10+
class UserControlClass {
11+
public function saveUser($data,$usertype)
12+
{
13+
$user = User::where('email', $data['email'])->where('isdelete', false)->get();
14+
if(count($user))
15+
{
16+
$user[0]->email = $data['email'];
17+
$user[0]->name = $data['name'];
18+
$user[0]->phone = $data['phone'];
19+
if(isset($data['new_password']) && $data['new_password'] != "")
20+
$user[0]->password = Hash::make($data['new_password']);
21+
$user[0]->update();
22+
$user[0]->assignRole($usertype);
23+
return $user[0];
24+
}
25+
$data['isdelete'] = false;
26+
$newUser = User::create([
27+
'name' => $data['name'],
28+
'email' => $data['email'],
29+
'phone' => $data['phone'],
30+
'isdelete' => $data['isdelete'],
31+
'password' => Hash::make($data['new_password']),
32+
]);
33+
$newUser->assignRole($usertype);
34+
return $newUser;
35+
}
36+
37+
public function updateUser($id, $data, $usertype)
38+
{
39+
$users = User::find($id);
40+
$users->email = $data['email'];
41+
$users->name = $data['name'];
42+
$users->phone = $data['phone'];
43+
if(isset($data['new_password']) && $data['new_password'] != "")
44+
$users->password = Hash::make($data['new_password']);
45+
$users->update();
46+
$users->assignRole($usertype);
47+
return $users;
48+
}
49+
50+
public function saveProvider($data)
51+
{
52+
$user = self::saveUser($data, "Provider");
53+
Provider::create([
54+
'companyname' => $data['companyname'],
55+
'addline1' => $data['addline1'],
56+
'country' => $data['country'],
57+
'cp' => $data['cp'],
58+
'user_id' => $user->id,
59+
]);
60+
}
61+
62+
public function saveClient($data)
63+
{
64+
$user = self::saveUser($data, "Client");
65+
Client::create([
66+
'companyname' => $data['companyname'],
67+
'addline1' => $data['addline1'],
68+
'country' => $data['country'],
69+
'cp' => $data['cp'],
70+
'numberofemployees' => $data['numberofemployees'],
71+
'service' => $data['service'],
72+
'payment' => $data['payment'],
73+
'user_id' => $user->id,
74+
]);
75+
}
76+
77+
public function editProvider($id, $data)
78+
{
79+
$providers = Provider::find($id);
80+
$user = self::updateUser($providers->user_id, $data, "Provider");
81+
$providers->companyname = $data['companyname'];
82+
$providers->addline1 = $data['addline1'];
83+
$providers->country = $data['country'];
84+
$providers->cp = $data['cp'];
85+
$providers->user_id = $user->id;
86+
$providers->update();
87+
}
88+
89+
public function editClient($id, $data)
90+
{
91+
$clients = Client::find($id);
92+
$user = self::updateUser($clients->user_id, $data, "Client");
93+
$clients->companyname = $data['companyname'];
94+
$clients->addline1 = $data['addline1'];
95+
$clients->country = $data['country'];
96+
$clients->cp = $data['cp'];
97+
$clients->numberofemployees = $data['numberofemployees'];
98+
$clients->service = $data['service'];
99+
$clients->payment = $data['payment'];
100+
$clients->user_id = $user->id;
101+
$clients->update();
102+
}
103+
}

Diff for: app/Console/Kernel.php

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
<?php
2+
3+
namespace App\Console;
4+
5+
use Illuminate\Console\Scheduling\Schedule;
6+
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
7+
8+
class Kernel extends ConsoleKernel
9+
{
10+
/**
11+
* The Artisan commands provided by your application.
12+
*
13+
* @var array
14+
*/
15+
protected $commands = [
16+
//
17+
];
18+
19+
/**
20+
* Define the application's command schedule.
21+
*
22+
* @param \Illuminate\Console\Scheduling\Schedule $schedule
23+
* @return void
24+
*/
25+
protected function schedule(Schedule $schedule)
26+
{
27+
// $schedule->command('inspire')->hourly();
28+
}
29+
30+
/**
31+
* Register the commands for the application.
32+
*
33+
* @return void
34+
*/
35+
protected function commands()
36+
{
37+
$this->load(__DIR__.'/Commands');
38+
39+
require base_path('routes/console.php');
40+
}
41+
}

Diff for: app/Exceptions/Handler.php

+58
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
<?php
2+
3+
namespace App\Exceptions;
4+
5+
use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
6+
use Throwable;
7+
8+
class Handler extends ExceptionHandler
9+
{
10+
/**
11+
* A list of the exception types that are not reported.
12+
*
13+
* @var array
14+
*/
15+
protected $dontReport = [
16+
//
17+
];
18+
19+
/**
20+
* A list of the inputs that are never flashed for validation exceptions.
21+
*
22+
* @var array
23+
*/
24+
protected $dontFlash = [
25+
'password',
26+
'password_confirmation',
27+
];
28+
29+
/**
30+
* Report or log an exception.
31+
*
32+
* @param \Throwable $exception
33+
* @return void
34+
*
35+
* @throws \Exception
36+
*/
37+
public function report(Throwable $exception)
38+
{
39+
parent::report($exception);
40+
}
41+
42+
/**
43+
* Render an exception into an HTTP response.
44+
*
45+
* @param \Illuminate\Http\Request $request
46+
* @param \Throwable $exception
47+
* @return \Symfony\Component\HttpFoundation\Response
48+
*
49+
* @throws \Throwable
50+
*/
51+
public function render($request, Throwable $exception)
52+
{
53+
if ($exception instanceof \Illuminate\Session\TokenMismatchException) {
54+
return redirect()->route('login');
55+
}
56+
return parent::render($request, $exception);
57+
}
58+
}

0 commit comments

Comments
 (0)