Skip to content

Commit 8e3f033

Browse files
committed
project finished
1 parent 6bba08d commit 8e3f033

File tree

56 files changed

+13639
-1016
lines changed

Some content is hidden

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

56 files changed

+13639
-1016
lines changed

app/Http/Controllers/ApostilController.php

+277-86
Large diffs are not rendered by default.

app/Http/Controllers/ApostilUserController.php

+250-32
Large diffs are not rendered by default.
+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?php
2+
3+
namespace App\Http\Controllers;
4+
5+
use Illuminate\Http\Request;
6+
7+
class ExcelController extends Controller
8+
{
9+
public function Countrys(array $row)
10+
{
11+
return new Country($row[0]);
12+
}
13+
}
+94
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
<?php
2+
3+
namespace App\Http\Controllers;
4+
5+
use App\Models\ImzalayanShexs;
6+
use App\Models\User;
7+
use Illuminate\Http\Request;
8+
9+
class UserController extends Controller
10+
{
11+
public function newUserPage()
12+
{
13+
$users = User::all();
14+
$signingUsers = ImzalayanShexs::all()->where('is_deleted','=','0');
15+
return view('layouts.addNewUser',['users'=>$users,'signingUsers'=>$signingUsers,]);
16+
}
17+
18+
public function addNewUserPage($id)
19+
{
20+
$userInfo = User::where('id',$id)->first();
21+
return view('layouts.newUser',['userId'=>$id,'userInfo'=>$userInfo]);
22+
}
23+
24+
public function createUser()
25+
{
26+
$validator = validator(request()->all(),[
27+
'name' => 'required|string|max:50',
28+
'lastname' => 'nullable|string|max:50',
29+
'fathername' => 'nullable|string|max:50',
30+
'phoneNumber' => 'nullable|integer',
31+
'position' => 'nullable|string|max:50',
32+
'username' => 'required|string|max:50',
33+
'password' => 'required|string|max:50',
34+
]);
35+
36+
if ($validator->fails()){
37+
return redirect()->back()->withErrors($validator)->withInput();
38+
}else{
39+
$user = new User();
40+
41+
$user->name=request()->get('name');
42+
$user->lastname=request()->get('lastname');
43+
$user->fathername=request()->get('fathername');
44+
$user->phoneNumber=request()->get('phoneNumber');
45+
$user->position=request()->get('position');
46+
$user->username=request()->get('username');
47+
$user->password=bcrypt(request()->get('password'));
48+
$user->save();
49+
50+
return $this->newUserPage();
51+
}
52+
}
53+
54+
public function editUser($id)
55+
{
56+
$validator = validator(request()->all(),[
57+
'name' => 'required|string|max:50',
58+
'lastname' => 'nullable|string|max:50',
59+
'fathername' => 'nullable|string|max:50',
60+
'phoneNumber' => 'nullable|integer',
61+
'position' => 'nullable|string|max:50',
62+
'username' => 'required|string|max:50',
63+
'password' => 'required|string|max:50',
64+
]);
65+
66+
if ($validator->fails()){
67+
return redirect()->back()->withErrors($validator)->withInput();
68+
}else{
69+
$user = User::where('id',$id);;
70+
71+
$user->update([
72+
'name' => request()->get('name'),
73+
'lastname' => request()->get('lastname'),
74+
'fathername' => request()->get('fathername'),
75+
'phoneNumber' => request()->get('phoneNumber'),
76+
'position' => request()->get('position'),
77+
'username' => request()->get('username'),
78+
'password' => bcrypt(request()->get('password')),
79+
]);
80+
81+
return $this->newUserPage();
82+
}
83+
}
84+
85+
public function removeUser($id)
86+
{
87+
$id = json_decode($id, true);
88+
89+
$user = User::whereIn('id', $id)->delete();
90+
91+
return response()->json(['data'=>$user]);
92+
}
93+
94+
}

app/Models/ImzalayanShexs.php

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ class ImzalayanShexs extends Model
99
{
1010
use HasFactory;
1111

12+
public $timestamps = false;
1213
protected $table = "imzalayan_shexsler";
1314

1415
//protected $fillable = ['name'];

composer.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
"guzzlehttp/guzzle": "^7.0.1",
1212
"laravel/framework": "^8.12",
1313
"laravel/tinker": "^2.5",
14-
"laravel/ui": "^3.2"
14+
"laravel/ui": "^3.2",
15+
"maatwebsite/excel": "^3.1"
1516
},
1617
"require-dev": {
1718
"facade/ignition": "^2.5",

0 commit comments

Comments
 (0)