Commit edf13876 by marni

memperbaiki pengumuman

menambah icon fungsi upload file
parent 7e927c0f
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Asrama extends Model
{
protected $table = "asrama";
public $timestamps = false;
protected $primaryKey = 'id';
protected $fillable = array('id', 'nama', 'noasrama', 'nohp', 'email','file_gambar');
}
......@@ -19,7 +19,7 @@ use Validator;
class AccountController extends Controller
{
// untuk mahasiswa
// untuk mahasiswa Admin
public function showAccountMahasiswa()
{
$user = User::orderBy('id')->get();
......@@ -27,13 +27,31 @@ class AccountController extends Controller
return view('admin.dashboard.account.regMahasiswa',$data)->with('user', $user);
}
//untuk dosen wali
// untuk mahasiswa Mahasiswa
public function showAccountMahasiswaa()
{
$user = User::orderBy('id')->get();
$data = array('mahasiswa'=> Mahasiswa::all());
return view('mahasiswa.dashboard.account.regMahasiswa',$data)->with('user', $user);
}
//untuk dosen wali Admin
public function showAccountDosenwali()
{
$user = User::orderBy('id')->get();
$data = array('dosenwali'=> Dosenwali::all());
return view('admin.dashboard.account.regDosenwali',$data)->with('user', $user);
}
// untuk mahasiswa Mahasiswa
public function showAccountDosenwalii()
{
$user = User::orderBy('id')->get();
$data = array('dosenwali'=> Dosenwali::all());
return view('mahasiswa.dashboard.account.regDosenwali',$data)->with('user', $user);
}
//untuk keasramaan
public function showAccountAsrama()
{
......
......@@ -43,7 +43,7 @@ class PengumumanController extends Controller
public function store(Request $request)
{
$input = $request->all();
Pengumuman::create($input);
$data = Pengumuman::create($input);
return redirect(url('/admin'))->with('info','Pengumuman Berhasil Ditambahkan');
}
......
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Input;
use Validator;
use Response;
use Redirect;
use Session;
use App\Uploads;
use DB;
class UploadsController extends Controller {
public function index() {
$uploads = Uploads::all();
return view('upload.index',['uploads' => $uploads]);
}
public function create()
{
return view('upload.create');
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$this->validate($request,['nama'=> 'required',]);
$upload = new uploads;
$upload->nama = $request->nama;
$upload->jenis = $request->jenis;
$upload->save();
return redirect()->route('upload.index')->with('alert-success','Data Hasbeen Saved');
}
public function multiple_upload(Request $req) {
// getting all of the post data
$files = Input::file('images');
// Making counting of uploaded images
$file_count = count($files);
// start count how many uploaded
$uploadcount = 0;
foreach ($files as $file) {
$rules = array('file' => 'required'); //'required|mimes:png,gif,jpeg,txt,pdf,doc'
$validator = Validator::make(array('file'=> $file), $rules);
if($validator->passes()){
$destinationPath = 'uploads'; // upload folder in public directory
$filename = $file->getClientOriginalName();
$upload_success = $file->move($destinationPath, $filename);
$uploadcount ++;
// save into database
$extension = $file->getClientOriginalExtension();
$entry = new Uploads();
$entry->jenis = $req->jenis;
$entry->mime = $file->getClientMimeType();
$entry->original_filename = $filename;
$entry->filename = $file->getFilename().'.'.$extension;
$entry->save();
}
}
if($uploadcount == $file_count){
Session::flash('success', 'Upload successfully');
return Redirect::to('upload');
} else {
return Redirect::to('upload')->withInput()->withErrors($validator);
}
}
public function destroy($id)
{
$upload = Uploads::findOrFail($id);
$upload->delete();
return redirect()->route('upload.index')->with('alert-success','Data Hasbeen Deleted');
}
}
\ No newline at end of file
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Input;
use Validator;
use Response;
use Redirect;
use Session;
use App\Uploads;
use App\Uploadsee;
use DB;
class UploadseeController extends Controller
{
public function index() {
$uploads = Uploadsee::all();
return view('seeupload.index',['uploads' => $uploads]);
}
public function multiple_upload(Request $req){
// getting all of the post data
$files = Input::file('images');
// Making counting of uploaded images
$file_count = count($files);
// start count how many uploaded
$uploadcount = 0;
foreach ($files as $file) {
$rules = array('file' => 'required'); //'required|mimes:png,gif,jpeg,txt,pdf,doc'
$validator = Validator::make(array('file'=> $file), $rules);
if($validator->passes()){
$destinationPath = 'uploads'; // upload folder in public directory
$filename = $file->getClientOriginalName();
$upload_success = $file->move($destinationPath, $filename);
$uploadcount ++;
// save into database
$extension = $file->getClientOriginalExtension();
$entry = new Uploads();
$entry->jenis = $req->jenis;
$entry->mime = $file->getClientMimeType();
$entry->original_filename = $filename;
$entry->filename = $file->getFilename().'.'.$extension;
$entry->save();
}
}
if($uploadcount == $file_count){
Session::flash('success', 'Upload successfully');
return Redirect::to('seeupload');
} else {
return Redirect::to('seeupload')->withInput()->withErrors($validator);
}
}
}
<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Support\Facades\Auth;
class Admin
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
if(Auth::check()){
if(Auth::user()->role != 'admin'){
return abort(403, 'Unauthorized action.');
}
} else {
return redirect('/');
}
return $next($request);
}
}
<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Support\Facades\Auth;
class Manager
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
if(Auth::check()){
if(Auth::user()->role != 'dosen'){
return abort(403, 'Unauthorized action.');
}
} else {
return redirect('/');
}
return $next($request);
}
}
<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Support\Facades\Auth;
class Mahasiswa
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
if(Auth::check()){
if(Auth::user()->role != 'mahasiswa'){
return abort(403, 'Unauthorized action.');
}
} else {
return redirect('/');
}
return $next($request);
}
}
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Uploads extends Model {
// upload model
protected $table = 'upload';
}
\ No newline at end of file
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Uploadsee extends Model
{
protected $table = 'upload';
}
......@@ -6,7 +6,9 @@
"type": "project",
"require": {
"php": ">=5.6.4",
"laravel/framework": "5.3.*"
"laravel/framework": "5.3.*",
"laravelcollective/html":"^5.3.0"
},
"require-dev": {
"fzaninotto/faker": "~1.4",
......
......@@ -162,7 +162,7 @@ return [
Illuminate\Translation\TranslationServiceProvider::class,
Illuminate\Validation\ValidationServiceProvider::class,
Illuminate\View\ViewServiceProvider::class,
Collective\Html\HtmlServiceProvider::class,
/*
* Package Service Providers...
*/
......@@ -225,7 +225,8 @@ return [
'URL' => Illuminate\Support\Facades\URL::class,
'Validator' => Illuminate\Support\Facades\Validator::class,
'View' => Illuminate\Support\Facades\View::class,
'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,
],
];
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateUploadTables extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('upload', function(Blueprint $table) {
$table->increments('id');
$table->string('filename');
$table->string('mime');
$table->string('original_filename');
$table->string('jenis');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::drop('upload');
}
}
......@@ -1585,6 +1585,11 @@ textarea.form-control {
margin-left: -360px;
margin-top: 10px;
}
.form-group1 {
margin-bottom: 15px;
margin-left: 0px;
margin-top: 10px;
}
.radio,
.checkbox {
display: block;
......
public/admin/img/icon/polling.png

3.48 KB | W: | H:

public/admin/img/icon/polling.png

3.45 KB | W: | H:

public/admin/img/icon/polling.png
public/admin/img/icon/polling.png
public/admin/img/icon/polling.png
public/admin/img/icon/polling.png
  • 2-up
  • Swipe
  • Onion skin
I undersigned bellow:
Name : Swinsikya Sitohang
NIM : 13315013
Campus Address : Del Institute of Technology
Jl. Sisingamangaraja, Sitoluama
Laguboti, Toba Samosir
North Sumatra, Indonesia
Program : Computer Engineering
Together with this email I intend to apply for a permit internship so that I can perform my duties in the company of my campus this PT.Tamita Martunas Indonesia.
And I would be willing internships in companies PT.Tamita Martunas for two months.
Hopefully I can be accepted in companies that Sir / Madam. And for that I am willing to comply with the rules in force in the company.
Such this petition I ask, I say thank you for your attention.
Sincerelly yours,
Swinsikya Sitohang
\ No newline at end of file
......@@ -7,7 +7,7 @@
<div class="col-lg-12">
<ol class="breadcrumb">
<li><i class="fa fa-home"></i><a href="{{URL::to('home')}}">Home</a></li>
<li><i class="fa fa-database"></i>Akun Dosen Wali</li>
<li><i class="fa fa-database"></i>Akun Dosen </li>
</ol>
</div>
</div>
......@@ -15,7 +15,7 @@
<div class="col-lg-12">
<section class="panel">
<header class="panel-heading">
<b>Daftar Dosen Wali</b>
<b>Daftar Dosen</b>
</header>
<div class="panel-body">
<table class="table table-hover" id="akunMahasiswa">
......
......@@ -44,7 +44,11 @@
<a href="{{{ URL::to('dosenwali/'.$datadosenwali->nidn.'/edit') }}} "><img alt="" src="{{URL::asset('admin/img/edit.jpg')}}"></span>
</a>
{{--Detail--}}
<a href="{{{URL::to('dosenwali/'.$datadosenwali->nidn.'/detail')}}}"> &nbsp;&nbsp;&nbsp;&nbsp;
<img alt="" src="{{URL::asset('admin/img/detail.jpg')}}"></span>
</a>
</td>
......
......@@ -45,6 +45,8 @@
</a>
<a href="{{{URL::to('mahasiswa/'. $datamahasiswa->nim.'/detail')}}}">&nbsp;&nbsp;&nbsp;&nbsp;<img alt="" src="{{URL::asset('admin/img/detail.jpg')}}"> </span>
</a>
</td>
</tr>
......
......@@ -5,7 +5,7 @@
<div class="col-lg-12">
<ol class="breadcrumb">
<li><i class="fa fa-home"></i><a href="{{URL::to('home')}}">Home</a></li>
<li><i class="fa fa-paperclip"></i>Mahasiswa</li>
<li><i class="fa fa-paperclip"></i>Pengumuman add</li>
</ol>
</div>
</div>
......
......@@ -8,7 +8,7 @@
<div class="col-lg-12">
<ol class="breadcrumb">
<li><i class="fa fa-home"></i><a href="{{URL::to('home')}}">Home</a></li>
<li><i class="fa fa-paperclip"></i>Mahasiswa</li>
<li><i class="fa fa-paperclip"></i>Pengumuman</li>
</ol>
</div>
</div>
......
......@@ -35,6 +35,12 @@
</ul>
</li>
<li class="{{Request::segment(2) == 'upload' ? 'active' : ''}}">
<a href="{{route('upload.index')}}">
<img alt="" src="{{URL::asset('admin/img/icon/PA.png')}}"> PA/TA
</a>
</li>
<li>
<a class="" href="{{URL::to('pengumuman')}}">
<img alt="" src="{{URL::asset('admin/img/icon/pengumuman.png')}}"></i>
......
@extends('layouts.app')
@extends('layouts.master')
@section('content')
<div class="container">
......@@ -8,26 +8,20 @@
<div class="panel-heading">Reset Password</div>
<div class="panel-body">
@if (session('status'))
<div class="alert alert-success">
{{ session('status') }}
</div>
@endif
<form class="form-horizontal" role="form" method="POST" action="{{ url('/password/reset') }}">
<form class="form-horizontal" role="form" method="POST" action="{{ route('reset') }}">
{{ csrf_field() }}
<input type="hidden" name="token" value="{{ $token }}">
<!-- <input type="hidden" name="token" value=""> -->
<div class="form-group{{ $errors->has('email') ? ' has-error' : '' }}">
<label for="email" class="col-md-4 control-label">E-Mail Address</label>
<div class="form-group{{ $errors->has('password_lama') ? ' has-error' : '' }}">
<label for="email" class="col-md-4 control-label">Password Lama</label>
<div class="col-md-6">
<input id="email" type="email" class="form-control" name="email" value="{{ $email or old('email') }}" required autofocus>
<input id="password_lama" type="password" class="form-control" name="password_lama" value="{{ $email or old('password_lama') }}">
@if ($errors->has('email'))
@if ($errors->has('password_lama'))
<span class="help-block">
<strong>{{ $errors->first('email') }}</strong>
<strong>{{ $errors->first('password_lama') }}</strong>
</span>
@endif
</div>
......@@ -37,7 +31,7 @@
<label for="password" class="col-md-4 control-label">Password</label>
<div class="col-md-6">
<input id="password" type="password" class="form-control" name="password" required>
<input id="password" type="password" class="form-control" name="password">
@if ($errors->has('password'))
<span class="help-block">
......@@ -50,7 +44,7 @@
<div class="form-group{{ $errors->has('password_confirmation') ? ' has-error' : '' }}">
<label for="password-confirm" class="col-md-4 control-label">Confirm Password</label>
<div class="col-md-6">
<input id="password-confirm" type="password" class="form-control" name="password_confirmation" required>
<input id="password-confirm" type="password" class="form-control" name="password_confirmation">
@if ($errors->has('password_confirmation'))
<span class="help-block">
......
@extends('admin.layout.master')
@extends('layouts.master')
@section('breadcrump')
@stop
......@@ -7,7 +7,7 @@
<div class="col-lg-12">
<ol class="breadcrumb">
<li><i class="fa fa-home"></i><a href="{{URL::to('home')}}">Home</a></li>
<li><i class="fa fa-database"></i>Akun Dosen Wali</li>
<li><i class="fa fa-database"></i>Akun Dosen</li>
</ol>
</div>
</div>
......@@ -15,7 +15,7 @@
<div class="col-lg-12">
<section class="panel">
<header class="panel-heading">
<b>Daftar Dosen Wali</b>
<b>Daftar Dosen</b>
</header>
<div class="panel-body">
<table class="table table-hover" id="akunMahasiswa">
......@@ -23,7 +23,6 @@
<th style="width: 90px; text-align: center;">NIDN</th>
<th>Nama</th>
<th>Kelas</th>
<th>Username</th>
<th>No Handphone</th>
</tr>
......@@ -32,19 +31,8 @@
<td style="text-align: center;">{{ $datadosenwali->nidn}}</td>
<td>{{ $datadosenwali->nama}}</td>
<td>{{ $datadosenwali->kelas}}</td>
<td><img alt="" src="{{URL::asset('admin/img/icon/gembok.png')}}">{{$datadosenwali->username}}</i> </span> </td>
<td>{{ $datadosenwali->nohp}}</td>
<td>@foreach ($user as $datauser)
@if($datauser->level == 1)
{{--<span class="label label_check label-info"><i class="fa fa-leaf"> Mahasiswa</i> </span>--}}
@endif
@endforeach
</td>
<td>
@if($datadosenwali->password=="")
<a class="btn btn-sm btn-success" title="Regiter" onclick="tampilModal('{{$datadosenwali->nidn}}','{{$datadosenwali->nama}}')" id="registerDosenwali{{{$datadosenwali->nidn}}}"><span class="fa fa-plus"></span>
</a>
@endif
</td>
......@@ -56,60 +44,7 @@
</section>
</div>
</div>
{{--Modal dari HTML5--}}
<div aria-hidden="true" aria-labelledby="myModalLabel" role="dialog" tabindex="-1" class="modal fade" id="myModal-1">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button aria-hidden="true" data-dismiss="modal" class="close" type="button">×</button>
<h4 class="modal-title">Register Dosen Wali - Tambah</h4>
</div>
<div class="modal-body">
<form id="formRegisterDosenwali" method="POST" action="{{url('/akundosenwali/tambah')}}" class="form-horizontal" role="form">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<input type="hidden" name="level" id="level" value="2">
<div class="form-group">
<label for="inputEmail1" class="col-lg-2 control-label">NIDN</label>
<div class="col-lg-10">
<input type="text" class="form-control" id="nidn" name="nidn" readonly="true">
</div>
</div>
<div class="form-group">
<label for="inputPassword1" class="col-lg-2 control-label">Nama</label>
<divc class="col-lg-10">
<input type="text" class="form-control" id="name" name="name" readonly="true">
</divc>
</div>
<div class="form-group">
<label for="inputPassword1" class="col-lg-2 control-label">Username</label>
<div class="col-lg-10">
<input type="text" class="form-control" id="username" name="username" readonly="true">
</div>
</div>
<div class="form-group">
<label for="inputPassword1" class="col-lg-2 control-label">Password</label>
<div class="col-lg-10">
<input type="password" class="form-control" id="password" name="password">
</div>
</div>
<div class="form-group">
<label for="inputPassword1" class="col-lg-2 control-label">Conf.Pass.</label>
<div class="col-lg-10">
<input type="password" class="form-control" id="password_confirm" name="password_confirm">
</div>
</div>
<div class="form-group">
<div class="col-lg-offset-2 col-lg-10">
<button type="submit" class="btn btn-submit btn-primary" id="button-reg">Simpan</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
@endsection
@section('script')
<script type="text/javascript">
......
@extends('admin.layout.master')
@extends('layouts.master')
@section('breadcrump')
@stop
......@@ -22,7 +22,7 @@
<tbody><tr>
<th style="width: 90px; text-align: center;">NIM</th>
<th>Nama</th>
<th>Username</th>
<th>Kelas</th>
<th>No Handphone</th>
......@@ -30,24 +30,9 @@
<tr>
<td style="text-align: center;">{{ $datamahasiswa->nim}}</td>
<td>{{ $datamahasiswa->mhsnama}}</td>
<td><img alt="" src="{{URL::asset('admin/img/icon/gembok.png')}}">{{$datamahasiswa->username}}</i> </span> </td>
<td>{{ $datamahasiswa->jurusan}}</td>
<td>{{ $datamahasiswa->jurusan}}</td>
<td>{{ $datamahasiswa->mhsnohp}}</td>
<td>@foreach ($user as $datauser)
@if($datauser->level == 4)
{{--<span class="label label_check label-info"><i class="fa fa-leaf"> Mahasiswa</i> </span>--}}
@endif
@endforeach
</td>
<td>
@if($datamahasiswa->password=="")
<a class="btn btn-sm btn-success" title="Regiter" onclick="tampilModal('{{$datamahasiswa->nim}}','{{$datamahasiswa->mhsnama}}')" id="registerMahasiswa{{{$datamahasiswa->nim}}}"><span class="fa fa-plus"></span>
</a>
@endif
</td>
</tr>
</tr>
<?php endforeach ?>
</tbody>
</table>
......@@ -55,60 +40,7 @@
</section>
</div>
</div>
{{--Modal dari HTML5--}}
<div aria-hidden="true" aria-labelledby="myModalLabel" role="dialog" tabindex="-1" class="modal fade" id="myModal-1">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button aria-hidden="true" data-dismiss="modal" class="close" type="button">×</button>
<h4 class="modal-title">Register Mahasiswa - Tambah</h4>
</div>
<div class="modal-body">
<form id="formRegisterMahasiswa" method="POST" action="{{url('/akunmahasiswa/tambah')}}" class="form-horizontal" role="form">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<input type="hidden" name="level" id="level" value="4">
<div class="form-group">
<label for="inputEmail1" class="col-lg-2 control-label">NIM</label>
<div class="col-lg-10">
<input type="text" class="form-control" id="nim" name="nim" readonly="true">
</div>
</div>
<div class="form-group">
<label for="inputPassword1" class="col-lg-2 control-label">Nama</label>
<divc class="col-lg-10">
<input type="text" class="form-control" id="name" name="name" readonly="true">
</divc>
</div>
<div class="form-group">
<label for="inputPassword1" class="col-lg-2 control-label">Username</label>
<div class="col-lg-10">
<input type="text" class="form-control" id="username" name="username" readonly="true">
</div>
</div>
<div class="form-group">
<label for="inputPassword1" class="col-lg-2 control-label">Password</label>
<div class="col-lg-10">
<input type="password" class="form-control" id="password" name="password">
</div>
</div>
<div class="form-group">
<label for="inputPassword1" class="col-lg-2 control-label">Conf.Pass.</label>
<div class="col-lg-10">
<input type="password" class="form-control" id="password_confirm" name="password_confirm">
</div>
</div>
<div class="form-group">
<div class="col-lg-offset-2 col-lg-10">
<button type="submit" class="btn btn-submit btn-primary" id="button-reg">Simpan</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
@endsection
@section('script')
<script type="text/javascript">
......
@extends('layouts.layout')
@extends('layouts.master')
@section('content')
<div class="row">
<div class="col-lg-12">
<ol class="breadcrumb">
<li><i class="fa fa-home"></i><a href="{{URL::to('home')}}">Home</a></li>
<li><i class="fa fa-paperclip"></i>Mahasiswa</li>
<li><i class="fa fa-paperclip"></i>Pengumuman add</li>
</ol>
</div>
</div>
......
......@@ -8,7 +8,7 @@
<div class="col-lg-12">
<ol class="breadcrumb">
<li><i class="fa fa-home"></i><a href="{{URL::to('home')}}">Home</a></li>
<li><i class="fa fa-paperclip"></i>Mahasiswa</li>
<li><i class="fa fa-paperclip"></i>Pengumuman</li>
</ol>
</div>
</div>
......
......@@ -17,8 +17,8 @@
<span class="menu-arrow arrow_carrot-right"></span>
</a>
<ul class="sub">
<li><a class="" href="{{URL::to('akundosenwali')}}"><img alt="" src="{{URL::asset('admin/img/icon/dosen.png')}}">Dosen Wali</a></li>
<li><a class="" href="{{URL::to('akunmahasiswa')}}"><img alt="" src="{{URL::asset('admin/img/icon/mahasiswa.png')}}">Mahasiswa</a></li>
<li><a class="" href="{{URL::to('akunndosenwali')}}"><img alt="" src="{{URL::asset('admin/img/icon/dosen.png')}}">Dosen</a></li>
<li><a class="" href="{{URL::to('akunnmahasiswa')}}"><img alt="" src="{{URL::asset('admin/img/icon/mahasiswa.png')}}">Mahasiswa</a></li>
</ul>
</li>
......@@ -29,12 +29,9 @@
</a>
</li>
<li>
<a class="" href="{{URL::to('pengumuman')}}">
<img alt="" src="{{URL::asset('')}}"></i>
<span>Upload File</span>
</a>
</li>
......
@extends('layouts.app')
@extends('layouts.master')
@section('content')
<div class="container">
......
......@@ -31,7 +31,9 @@
</a>
<ul class="dropdown-menu extended logout">
<div class="log-arrow-up"></div>
<li>
<a href=""></i>Ubah Password</a>
</li>
<li>
<a href="{{ url('/logout') }}"
onclick="event.preventDefault();
......
@extends('layouts.layout')
@section('content')
<div class="row">
<div class="col-lg-12">
<ol class="breadcrumb">
<li><i class="fa fa-home"></i><a href="{{URL::to('home')}}">Home</a></li>
<li><i class="fa fa-paperclip"></i>Mahasiswa</li>
</ol>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-md-8 col-md-offset-2">
<div class="panel panel-default">
<div class="panel-heading"><h4 style="text-align:center;font-weight: bolder" class="title">{{$title}}</h4>
<p class="category"></p></div>
<div class="panel-body">
<div class="col-md-12">
<div class="card">
<div class="content table-responsive table-full-width">
<form action="{{url('/admin/pengumuman/store')}}" method="post">
{{ csrf_field() }}
<label class="col-md-4 control-label">Tanggal</label>
<input type="text" class="form-control" name="tanggal" required>
<label class="col-md-4 control-label">Judul Pengumuman</label>
<input type="text" class="form-control" name="judul" required>
<label class="col-md-4 control-label">Deskripsi</label>
<input type="text" class="form-control" name="content" required>
<div class="form-group">
<div class="col-md-4 col-md-offset-4">
<img src="../image/image.png" id="showimages" style="max-width: 200px; max-height: 200px; float: left;"/>
</div>
</div>
<div class="form-group">
<div class="col-md-6 col-md-offset-4">
<input type="file" id="inputimages" name="images">
</div>
</div>
<label class="col-md-4 control-label">Penulis</label>
<input type="text" class="form-control" name="penulis" required>
<input type="submit" value="Tambah Pengumuman" class="btn btn-danger">
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection
\ No newline at end of file
@extends('layouts.master')
@section('breadcrump')
@stop
@section('content')
<div class="row">
<div class="col-lg-12">
<ol class="breadcrumb">
<li><i class="fa fa-home"></i><a href="{{URL::to('home')}}">Home</a></li>
<li><i class="fa fa-paperclip"></i>Mahasiswa</li>
</ol>
</div>
</div>
<div class="col-md-12">
<div class="card">
<div class="header">
<h4 style="text-align:center;font-weight: bolder" class="title">PA </h4>
<p class="category"></p>
</div>
<div>
<a style="float:left;margin-left: 10px" href="{{url('/mahasiswa/dashboard/PA/add')}}" class="btn btn-info"><i class="fa fa-plus"></i>Tambah PA</a>
</div>
</div>
</div>
@endsection
\ No newline at end of file
......@@ -23,7 +23,6 @@
<th style="width: 90px; text-align: center;">NIDN</th>
<th>Nama</th>
<th>Kelas</th>
<th>Username</th>
<th>No Handphone</th>
</tr>
......@@ -32,19 +31,8 @@
<td style="text-align: center;">{{ $datadosenwali->nidn}}</td>
<td>{{ $datadosenwali->nama}}</td>
<td>{{ $datadosenwali->kelas}}</td>
<td><img alt="" src="{{URL::asset('admin/img/icon/gembok.png')}}">{{$datadosenwali->username}}</i> </span> </td>
<td>{{ $datadosenwali->nohp}}</td>
<td>@foreach ($user as $datauser)
@if($datauser->level == 1)
{{--<span class="label label_check label-info"><i class="fa fa-leaf"> Mahasiswa</i> </span>--}}
@endif
@endforeach
</td>
<td>
@if($datadosenwali->password=="")
<a class="btn btn-sm btn-success" title="Regiter" onclick="tampilModal('{{$datadosenwali->nidn}}','{{$datadosenwali->nama}}')" id="registerDosenwali{{{$datadosenwali->nidn}}}"><span class="fa fa-plus"></span>
</a>
@endif
</td>
......@@ -56,60 +44,7 @@
</section>
</div>
</div>
{{--Modal dari HTML5--}}
<div aria-hidden="true" aria-labelledby="myModalLabel" role="dialog" tabindex="-1" class="modal fade" id="myModal-1">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button aria-hidden="true" data-dismiss="modal" class="close" type="button">×</button>
<h4 class="modal-title">Register Dosen - Tambah</h4>
</div>
<div class="modal-body">
<form id="formRegisterDosenwali" method="POST" action="{{url('/akundosenwali/tambah')}}" class="form-horizontal" role="form">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<input type="hidden" name="level" id="level" value="2">
<div class="form-group">
<label for="inputEmail1" class="col-lg-2 control-label">NIDN</label>
<div class="col-lg-10">
<input type="text" class="form-control" id="nidn" name="nidn" readonly="true">
</div>
</div>
<div class="form-group">
<label for="inputPassword1" class="col-lg-2 control-label">Nama</label>
<divc class="col-lg-10">
<input type="text" class="form-control" id="name" name="name" readonly="true">
</divc>
</div>
<div class="form-group">
<label for="inputPassword1" class="col-lg-2 control-label">Username</label>
<div class="col-lg-10">
<input type="text" class="form-control" id="username" name="username" readonly="true">
</div>
</div>
<div class="form-group">
<label for="inputPassword1" class="col-lg-2 control-label">Password</label>
<div class="col-lg-10">
<input type="password" class="form-control" id="password" name="password">
</div>
</div>
<div class="form-group">
<label for="inputPassword1" class="col-lg-2 control-label">Conf.Pass.</label>
<div class="col-lg-10">
<input type="password" class="form-control" id="password_confirm" name="password_confirm">
</div>
</div>
<div class="form-group">
<div class="col-lg-offset-2 col-lg-10">
<button type="submit" class="btn btn-submit btn-primary" id="button-reg">Simpan</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
@endsection
@section('script')
<script type="text/javascript">
......
......@@ -22,7 +22,7 @@
<tbody><tr>
<th style="width: 90px; text-align: center;">NIM</th>
<th>Nama</th>
<th>Username</th>
<th>Kelas</th>
<th>No Handphone</th>
......@@ -30,24 +30,9 @@
<tr>
<td style="text-align: center;">{{ $datamahasiswa->nim}}</td>
<td>{{ $datamahasiswa->mhsnama}}</td>
<td><img alt="" src="{{URL::asset('admin/img/icon/gembok.png')}}">{{$datamahasiswa->username}}</i> </span> </td>
<td>{{ $datamahasiswa->jurusan}}</td>
<td>{{ $datamahasiswa->jurusan}}</td>
<td>{{ $datamahasiswa->mhsnohp}}</td>
<td>@foreach ($user as $datauser)
@if($datauser->level == 4)
{{--<span class="label label_check label-info"><i class="fa fa-leaf"> Mahasiswa</i> </span>--}}
@endif
@endforeach
</td>
<td>
@if($datamahasiswa->password=="")
<a class="btn btn-sm btn-success" title="Regiter" onclick="tampilModal('{{$datamahasiswa->nim}}','{{$datamahasiswa->mhsnama}}')" id="registerMahasiswa{{{$datamahasiswa->nim}}}"><span class="fa fa-plus"></span>
</a>
@endif
</td>
</tr>
</tr>
<?php endforeach ?>
</tbody>
</table>
......@@ -55,60 +40,7 @@
</section>
</div>
</div>
{{--Modal dari HTML5--}}
<div aria-hidden="true" aria-labelledby="myModalLabel" role="dialog" tabindex="-1" class="modal fade" id="myModal-1">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button aria-hidden="true" data-dismiss="modal" class="close" type="button">×</button>
<h4 class="modal-title">Register Mahasiswa - Tambah</h4>
</div>
<div class="modal-body">
<form id="formRegisterMahasiswa" method="POST" action="{{url('/akunmahasiswa/tambah')}}" class="form-horizontal" role="form">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<input type="hidden" name="level" id="level" value="4">
<div class="form-group">
<label for="inputEmail1" class="col-lg-2 control-label">NIM</label>
<div class="col-lg-10">
<input type="text" class="form-control" id="nim" name="nim" readonly="true">
</div>
</div>
<div class="form-group">
<label for="inputPassword1" class="col-lg-2 control-label">Nama</label>
<divc class="col-lg-10">
<input type="text" class="form-control" id="name" name="name" readonly="true">
</divc>
</div>
<div class="form-group">
<label for="inputPassword1" class="col-lg-2 control-label">Username</label>
<div class="col-lg-10">
<input type="text" class="form-control" id="username" name="username" readonly="true">
</div>
</div>
<div class="form-group">
<label for="inputPassword1" class="col-lg-2 control-label">Password</label>
<div class="col-lg-10">
<input type="password" class="form-control" id="password" name="password">
</div>
</div>
<div class="form-group">
<label for="inputPassword1" class="col-lg-2 control-label">Conf.Pass.</label>
<div class="col-lg-10">
<input type="password" class="form-control" id="password_confirm" name="password_confirm">
</div>
</div>
<div class="form-group">
<div class="col-lg-offset-2 col-lg-10">
<button type="submit" class="btn btn-submit btn-primary" id="button-reg">Simpan</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
@endsection
@section('script')
<script type="text/javascript">
......
......@@ -5,7 +5,7 @@
<div class="col-lg-12">
<ol class="breadcrumb">
<li><i class="fa fa-home"></i><a href="{{URL::to('home')}}">Home</a></li>
<li><i class="fa fa-paperclip"></i>Mahasiswa</li>
<li><i class="fa fa-paperclip"></i>Pengumuman add</li>
</ol>
</div>
</div>
......
......@@ -9,7 +9,7 @@
<div class="col-lg-12">
<ol class="breadcrumb">
<li><i class="fa fa-home"></i><a href="{{URL::to('home')}}">Home</a></li>
<li><i class="fa fa-paperclip"></i>Mahasiswa</li>
<li><i class="fa fa-paperclip"></i>Pengumuman</li>
</ol>
</div>
</div>
......
......@@ -23,24 +23,17 @@
<span class="menu-arrow arrow_carrot-right"></span>
</a>
<ul class="sub">
<li><a class="" href="{{URL::to('akundosenwali')}}"><img alt="" src="{{URL::asset('admin/img/icon/dosen.png')}}">Dosen</a></li>
<li><a class="" href="{{URL::to('akunmahasiswa')}}"><img alt="" src="{{URL::asset('admin/img/icon/mahasiswa.png')}}">Mahasiswa</a></li>
<li><a class="" href="{{URL::to('akunndosenwali')}}"><img alt="" src="{{URL::asset('admin/img/icon/dosen.png')}}">Dosen</a></li>
<li><a class="" href="{{URL::to('akunnmahasiswa')}}"><img alt="" src="{{URL::asset('admin/img/icon/mahasiswa.png')}}">Mahasiswa</a></li>
</ul>
</li>
<li>
<li class="sub-menu">
<a href="javascript:;" class="">
<img alt="" src="{{URL::asset('admin/img/icon/PA.jpg')}}">
<span>PA/TA</span>
<span class="menu-arrow arrow_carrot-right"></span>
</li><li class="{{Request::segment(2) == 'seeupload' ? 'active' : ''}}">
<a href="{{route('seeupload.index')}}">
<img alt="" src="{{URL::asset('admin/img/icon/PA.png')}}"> PA/TA
</a>
<ul class="sub">
<li><a class="" href="{{URL::to('PA')}}"><img alt="" src="{{URL::asset('')}}">PA</a></li>
<li><a class="" href="{{URL::to('')}}"><img alt="" src="{{URL::asset('')}}">TA</a></li>
</ul>
</li>
<li>
......
@extends('layouts.master')
@section('breadcrump')
@stop
@section('content')
<div class="row">
<div class="col-lg-12">
<ol class="breadcrumb">
<li><i class="fa fa-home"></i><a href="{{URL::to('home')}}">Home</a></li>
<li><i class="fa fa-paperclip"></i>Upload File</li>
</ol>
</div>
</div>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Upload</title>
<!-- Bootstrap -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.2/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<div class="container">
@if(Session::has('success'))
<div class="alert-box success">
<h2>{!! Session::get('success') !!}</h2>
</div>
@endif
<div class="form-group1">
<h2>UPLOAD FILE</h2>
{!! Form::open(array('url'=>'seeupload/uploadFiles','method'=>'POST', 'files'=>true)) !!}
{!! Form::file('images[]', array('multiple'=>true)) !!}
<p>{!!$errors->first('images')!!}</p>
@if(Session::has('error'))
<p>{!! Session::get('error') !!}</p>
@endif
<div class="form-group2">
<div class="col-sm-5 @if ($errors->has('jenis')) has-error @endif">
<select type="text" id="jenis" class="form-control" name="jenis" value="{{Request::old('jenis')}}">
<option >PA1</option>
<option >PA2</option>
<option>TA</option>
</select>
</div>
</div>
{!! Form::submit('Submit', array('class'=>'btn btn-lg btn-primary col-md-4')) !!}
{!! Form::close() !!}
</div>
</div>
<br><br><br>
<a href="{{route('mahasiswa')}}">Back</a><br>
<table class="table table-striped">
<tr>
<th>No.</th>
<th>Original FileName</th>
<th>Jenis</th>
<th>Actions</th>
</tr>
<?php $no=1; ?>
@foreach($uploads as $upload)
<tr>
<td>{{$no++}}</td>
<td>{{$upload->original_filename}}</td>
<td>{{$upload->jenis}}</td>
<td>
<form class="" action="{{route('upload.destroy', $upload->id)}}" method="post">
<input class="w3-btn" type="hidden" name="_method" value="delete">
<input class="w3-btn" type="hidden" name="_token" value="{{ csrf_token() }}">
<a href="uploads/{{$upload->original_filename}}" download="{{$upload->filename}}">
<button type="button" class="btn btn-primary"><i class="glyphicon glyphicon-download">
Download
</i></button>
</a>
</tr>
@endforeach
</table>
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
</body>
</html>
@endsection
\ No newline at end of file
@extends('layouts.master')
@section('content')
<div class="row">
<div class="col-md-12">
<br><br><br>
<h1>Create Data</h1>
</div>
</div>
<div class="row">
<div class="col-md-12">
<form class="" action="{{route('upload.store')}}" method="post">
{{csrf_field()}}
<div class="form-group{{ ($errors->has('nama')) ? $errors->first('nama') : '' }}">
<input type="text" name="nama" class="textfield" placeholder="Enter nama Here">
{!! $errors->first('nama','<p class="help-block">:message</p>') !!}
</div>
<div class="form-group">
<input type="submit" class="btn btn-primary" value="Simpan">
</div>
<a href="{{route('admin')}}">Back</a><br>
</form>
</div>
</div>
@endsection
\ No newline at end of file
@extends('layouts.master')
@section('breadcrump')
@stop
@section('content')
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://www.w3schools.com/lib/w3.css">
<title>Upload</title>
<!-- Bootstrap -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.2/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<a href="{{route('mahasiswa')}}">Back</a><br>
<table class="table table-striped">
<tr>
<th>No.</th>
<th>Original FileName</th>
<th>Jenis</th>
<th>Actions</th>
</tr>
<?php $no=1; ?>
@foreach($uploads as $upload)
<tr>
<td>{{$no++}}</td>
<td>{{$upload->original_filename}}</td>
<td>{{$upload->jenis}}</td>
<td>
<form class="" action="{{route('upload.destroy', $upload->id)}}" method="post">
<input class="w3-btn" type="hidden" name="_method" value="delete">
<input class="w3-btn" type="hidden" name="_token" value="{{ csrf_token() }}">
<a href="uploads/{{$upload->original_filename}}" download="{{$upload->filename}}">
<button type="button" class="btn btn-primary"><i class="glyphicon glyphicon-download">
Download
</i></button>
</a>
<input type="submit" class="btn btn-danger" onclick="return confirm('Are you sure to delete this data');" name="name" value="delete">
</form>
</td>
</tr>
@endforeach
</table>
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
</body>
</html>
@endsection
\ No newline at end of file
......@@ -33,6 +33,14 @@ Route::group(['middleware' => ['web']],function (){
Route::get('/pengumuman/add',array('as' => 'pengumuman.add', 'uses' => 'PengumumanController@add'));
Route::post('/pengumuman/store',array('as' => 'pengumuman.store', 'uses' =>'PengumumanController@store'));
// Upload didukung dari Youtube
//Judul Video adalah Laravel 5.3, 5.2 - Download Files From Database (.pdf,.doc,.png,.jpg,.xlsl etc)(360p)
Route::get('upload', 'UploadsController@index');
Route::post('upload/uploadFiles', 'UploadsController@multiple_upload');
Route::resource('seeupload', 'UploadseeController@index');
Route::post('seeupload/uploadFiles', 'UploadseeController@multiple_upload');
//index dari dosen wali
Route::get('/dosenwali', array('as' => 'dosenwali', 'uses' => 'Dosenwali\DosenwaliController@index'));
////form tambah dosen wali
......@@ -67,18 +75,65 @@ Route::group(['middleware' => ['web']],function (){
//user manajemen = mahasiswa
Route::get('/akunmahasiswa', array('as' => 'mahasiswa', 'uses' => 'Account\AccountController@showAccountMahasiswa'));
Route::get('/akunnmahasiswa', array('as' => 'mahasiswa', 'uses' => 'Account\AccountController@showAccountMahasiswaa'));
Route::post('/akunmahasiswa/tambah', array('as' => 'mahasiswa.simpan', 'uses' => 'Account\AccountController@tambahAkunMahasiswa'));
//user manajemen = dosenwali
Route::get('/akundosenwali', array('as' => 'dosenwali', 'uses' => 'Account\AccountController@showAccountDosenwali'));
Route::get('/akunndosenwali', array('as' => 'dosenwali', 'uses' => 'Account\AccountController@showAccountDosenwalii'));
Route::post('/akundosenwali/tambah', array('as' => 'dosenwali.simpan', 'uses' => 'Account\AccountController@tambahAkunDosenWali'));
//user manajemen = asrama
Route::get('/akunasrama', array('as' => 'asrama', 'uses' => 'Account\AccountController@showAccountAsrama'));
});
// Routing untuk authentifikasi
Route::group(['namespace' => 'auth'],function(){
Route::post('/login','LoginController@login')->name('login');
Route::post('/register','RegisterController@register')->name('register');
Route::get('/logout',function(){
Auth::logout();
return redirect('/');
})->name('logout');
//reset password
//admin
Route::get('admin/resetpassword','LoginController@resetpass')->name('admin.resetpass')->middleware('admin');
//mahasiswa
Route::get('mahasiswa/resetpassword','LoginController@resetpass')->name('mahasiswa.resetpass')->middleware('mahasiswa');
//manager
Route::get('dosen/resetpassword','LoginController@resetpass')->name('dosen.resetpass')->middleware('dosen');
Route::post('resetpassword','LoginController@reset')->name('reset');
});
//
//Route::group(['middleware' => ['web','auth','level:0']],function (){
//
//});
// Upload didukung dari Video
//Judul Video adalah Laravel 5.3, 5.2 - Download Files From Database (.pdf,.doc,.png,.jpg,.xlsl etc)(360p)
Route::group(['middleware' => ['web']], function () {
Route::resource('upload', 'UploadsController');
// // Uses Auth Middleware
// });
//Please do not remove this if you want adminlte:route and adminlte:link commands to works correctly.
#adminlte_routes
});
Route::group(['middleware' => ['web']], function () {
Route::resource('seeupload', 'UploadseeController');
// // Uses Auth Middleware
// });
//Please do not remove this if you want adminlte:route and adminlte:link commands to works correctly.
#adminlte_routes
});
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment