Skip to content

Commit c935c81

Browse files
committed
final
1 parent a248ae2 commit c935c81

32 files changed

+1804
-299
lines changed

.env.example

+2-2
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ REDIS_PORT=6379
5656
MAIL_DRIVER=smtp
5757
MAIL_HOST=smtp.mailtrap.io
5858
MAIL_PORT=2525
59-
MAIL_USERNAME=admin
60-
MAIL_PASSWORD=adminpass
59+
MAIL_USERNAME=[email protected]
60+
MAIL_PASSWORD=
6161
MAIL_ENCRYPTION=null
6262

6363
PUSHER_APP_ID=

app/Course.php

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
3+
namespace App;
4+
5+
use Illuminate\Database\Eloquent\Model;
6+
7+
class Course extends Model
8+
{
9+
//
10+
}

app/Http/Controllers/AdminController.php

+70-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,19 @@
22

33
namespace App\Http\Controllers;
44

5-
use vendor\laravel\framework\src\Illuminate\Http\Request;
5+
66
use App\User;
7+
use App\message;
8+
use App\Http\Requests;
9+
use Illuminate\Support\Facades\Input;
10+
use App\Admin;
11+
//use vendor\laravel\framework\src\Illuminate\Http\Request;
12+
use Illuminate\Http\Request;
13+
use App\project;
14+
use Illuminate\Support\Facades\Auth;
15+
16+
17+
718

819
class AdminController extends Controller
920
{
@@ -26,6 +37,63 @@ public function index()
2637
{
2738

2839
$students = User::all();
29-
return view('admin', ['students' => $students]);
40+
$messages = message::all();
41+
return view('admin', ['students' => $students], ['messages'=>$messages]);
42+
}
43+
//public function viewadmins()
44+
//{
45+
46+
// $admin = Admin::all();
47+
//return view('alladmins', ['admin' => $admin]);
48+
//}
49+
50+
public function getadmins(){
51+
52+
53+
$admin = Admin::all();
54+
return view('alladmins', ['admin' => $admin]);
55+
56+
}
57+
58+
public function createadmin(){
59+
return view('addadmin');
60+
}
61+
public function allprojects(){
62+
$projects = project::all();
63+
return view('allprojects',['projects'=>$projects]);
64+
}
65+
66+
public function approv(){
67+
68+
$students = User::all();
69+
70+
return view('approvestudents', ['students' => $students]);
71+
}
72+
73+
public function updatestatus(Request $request){
74+
$id = Input::get('id');
75+
76+
$student = User::find($id);
77+
78+
$student->status = Input::get('status');
79+
$student->save();
80+
return redirect()->route('admin.dashboard');
81+
}
82+
83+
84+
85+
public function registeradmin(Request $request){
86+
87+
if(Auth::guard('admin')->check()){
88+
$admin = new Admin() ;
89+
$admin->name = Input::get('name');
90+
$admin->email = Input::get('email');
91+
$admin->password = sha1(Input::get('password'));
92+
$admin->save();
93+
94+
return redirect()->route('admin.view');
95+
}
96+
return view('admin');
97+
3098
}
3199
}
+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<?php
2+
3+
namespace App\Http\Controllers;
4+
5+
use Illuminate\Http\Request;
6+
use App\project;
7+
use App\Course;
8+
use App\Http\Requests;
9+
use Illuminate\Support\Facades\Input;
10+
use App\Admin;
11+
use App\User;
12+
//use vendor\laravel\framework\src\Illuminate\Http\Request;
13+
use Illuminate\Support\Facades\Auth;
14+
15+
class HomeController extends Controller
16+
{
17+
public function index(){
18+
$projects = project::all();
19+
$courses = Course::all();
20+
$users = User::all();
21+
$projview = " ";
22+
$data = array('projects' =>$projects,'users' => $users,'courses' =>$courses );
23+
return view('index', ['data' =>$data], ['projview'=>$projview] );
24+
}
25+
26+
}

app/Http/Controllers/ProfileController.php

+25-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,14 @@
22

33
namespace App\Http\Controllers;
44

5+
use App\User;
6+
use App\Http\Requests;
7+
use Illuminate\Support\Facades\Input;
8+
use App\Admin;
9+
//use vendor\laravel\framework\src\Illuminate\Http\Request;
510
use Illuminate\Http\Request;
11+
use App\Project;
12+
use Illuminate\Support\Facades\Auth;
613

714
class ProfileController extends Controller
815
{
@@ -11,18 +18,33 @@ class ProfileController extends Controller
1118
*
1219
* @return void
1320
*/
14-
/*public function __construct()
21+
public function __construct()
1522
{
1623
$this->middleware('auth');
1724
}
18-
*/
25+
1926
/**
2027
* Show the application dashboard.
2128
*
2229
* @return \Illuminate\Http\Response
2330
*/
2431
public function index()
2532
{
26-
return view('profile');
33+
$users = User::all();
34+
return view('profile', ['users' => $users]);
35+
}
36+
37+
public function update(Request $request){
38+
$id = Input::get('id');
39+
40+
$student = User::find($id);
41+
42+
$student->firstname = Input::get('firstname');
43+
$student->lastname = Input::get('lastname');
44+
$student->email = Input::get('email');
45+
$student->contact = Input::get('contact');
46+
47+
$student->save();
48+
return view('index');
2749
}
2850
}

app/Http/Controllers/addProject.php

+3
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,15 @@ public function store(Request $request){
1515
$project->courseCode = Input::get("coursecode");
1616
$project->coursename = Input::get("coursename");
1717
$project->year = Input::get("year");
18+
$project->pic = Input::file('pic');
1819
$project->degree = Input::get("degree");
1920
$project->github = Input::get("github");
2021
$project->groupMembers = Input::get("emails");
2122
$project->upload = Input::get("upload");
2223
$project->description = Input::get("description");
2324
$project->save();
25+
26+
return redirect('/');
2427
}
2528

2629
public function show(){
+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<?php
2+
3+
namespace App\Http\Controllers;
4+
5+
use vendor\laravel\framework\src\Illuminate\Http\Request;
6+
use App\message;
7+
use Illuminate\Support\Facades\Input;
8+
9+
class messageController extends Controller
10+
{
11+
12+
public function index()
13+
{
14+
15+
$message = new message;
16+
$message->name = Input::get("name");
17+
$message->country = Input::get("country");
18+
$message->message = Input::get("message");
19+
$message->email = Input::get("email");
20+
$message->save();
21+
22+
return redirect('/');
23+
}
24+
}
25+

app/User.php

+1
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,5 @@ class User extends Authenticatable
2626
protected $hidden = [
2727
'password', 'remember_token',
2828
];
29+
var $belongsTo = 'User';
2930
}

app/message.php

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
3+
namespace App;
4+
5+
use Illuminate\Database\Eloquent\Model;
6+
7+
class message extends Model
8+
{
9+
//
10+
}

composer.json

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"type": "project",
77
"require": {
88
"php": ">=5.6.4",
9+
"doctrine/dbal": "^2.5",
910
"laravel/framework": "5.4.*",
1011
"laravel/tinker": "~1.0"
1112
},

0 commit comments

Comments
 (0)