Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!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>fullCalendar and Laravel 5.3</title>
- {!! Html::style('vendor/seguce92/bootstrap/css/bootstrap.min.css') !!}
- {!! Html::style('vendor/seguce92/fullcalendar/fullcalendar.min.css') !!}
- {!! Html::style('vendor/seguce92/bootstrap-datetimepicker/css/bootstrap-material-datetimepicker.css') !!}
- {!! Html::style('vendor/seguce92/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css') !!}
- </head>
- <body>
- <div class="container" style="padding : 35px;">
- {{ Form::open(['route' => 'events.store', 'method' => 'post', 'role' => 'form']) }}
- <div id="responsive-modal" class="modal fade" tabindex="-1" data-backdrop="static">
- <div class="modal-dialog">
- <div class="modal-content">
- <div class="modal-header">
- <h4>ახალი შეხვედრის დამატება</h4>
- </div>
- <div class="modal-body" style="padding : 35px!important;">
- <div class="form-group">
- {{ Form::label('location', 'ადგილი') }}
- {{ Form::text('location', old('location'), ['class' => 'form-control']) }}
- </div>
- <div class="form-group">
- {{ Form::label('work', 'სამუშაოს დასახელება') }}
- {{ Form::text('work', old('work'), ['class' => 'form-control']) }}
- </div>
- <div class="form-group">
- {{ Form::label('title', 'სათაური') }}
- {{ Form::text('title', old('title'), ['class' => 'form-control']) }}
- </div>
- <div class="form-group">
- {{ Form::label('date_start', 'დასაწყისის თარიღი') }}
- {{ Form::text('date_start', old('date_start'), ['class' => 'form-control',
- 'readonly' => 'true']) }}
- </div>
- <div class="form-group">
- {{ Form::label('time_start', 'დასაწყისის დრო') }}
- {{ Form::text('time_start', old('time_start'), ['class' => 'form-control']) }}
- </div>
- <div class="form-group">
- {{ Form::label('date_end', 'დასასრულის თარიღი & დრო') }}
- {{ Form::text('date_end', old('date_end'), ['class' => 'form-control']) }}
- </div>
- <div class="form-group">
- {{ Form::label('color', 'ფერი') }}
- <div class="input-group colorpicker">
- {{ Form::text('color', old('color'), ['class' => 'form-control']) }}
- <span class="input-group-addon">
- <i></i>
- </span>
- </div>
- </div>
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-dafault" data-dismiss="modal">გაუქმება</button>
- {!! Form::submit('შენახვა', ['class' => 'btn btn-success']) !!}
- </div>
- </div>
- </div>
- </div>
- <ul class="nav navbar-nav navbar-right">
- <!-- Authentication Links -->
- @if (Auth::guest())
- <li><a href="{{ url('/login') }}">Login</a></li>
- <li><a href="{{ url('/register') }}">Register</a></li>
- @else
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
- {{ Auth::user()->name }} <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="{{ url('logout') }}">
- გასვლა
- </a>
- <form id="logout-form" action="{{ url('/logout') }}" method="POST" style="display: none;">
- {{ csrf_field() }}
- </form>
- </li>
- </ul>
- {{--
- @if(auth()->user()->role == 1)
- <div class="form-group">
- <label for="users"> მომხმარებელი : </label>
- <select class="form-control" id="users_id" name="users_id">
- @foreach($users as $user)
- <option value="{{ $user->id }}">{{ $user->name }}</option>
- @endforeach
- </select>
- </div>
- @endif --}}
- <form action="{{ route("welcome") }}">
- <select name="user">
- @foreach($users as $user)
- <option value="{{ $user->id }}">{{ $user->name }}</option>
- @endforeach
- </select>
- <button type="submit">Display data</button>
- </form>
- </li>
- @endif
- </ul>
- {{ Form::close() }}
- <div id='calendar'></div>
- <div id="modal-event" class="modal fade" tabindex="-1" data-backdrop="static">
- <!-- NOTE ============= EVENT DETAILS FOR ADMINS|USERS END ============== -->
- <div class="modal-dialog">
- <div class="modal-content">
- <div class="modal-header">
- <h4>შეხვედრის დეტალები</h4>
- </div>
- <div class="modal-body" style="padding : 35px;">
- <div class="form-group">
- {{ Form::label('_location', 'ადგილი') }}
- {{ Form::text('_location', old('_location'), ['class' => 'form-control']) }}
- </div>
- <div class="form-group">
- {{ Form::label('_work', 'სამუშაოს დასახელება') }}
- {{ Form::text('_work', old('_work'), ['class' => 'form-control']) }}
- </div>
- <div class="form-group">
- {{ Form::label('_title', 'სათაური') }}
- {{ Form::text('_title', old('_title'), ['class' => 'form-control']) }}
- </div>
- <div class="form-group">
- {{ Form::label('_date_start', 'დასაწყისის თარიღი') }}
- {{ Form::text('_date_start', old('_date_start'), ['class' => 'form-control', 'readonly']) }}
- </div>
- <div class="form-group">
- {{ Form::label('_time_start', 'დასაწყისის დრო') }}
- {{ Form::text('_time_start', old('_time_start'), ['class' => 'form-control']) }}
- </div>
- <div class="form-group">
- {{ Form::label('_date_end', 'დამთავრების თარიღი') }}
- {{ Form::text('_date_end', old('_date_end'), ['class' => 'form-control']) }}
- </div>
- <!-- NOTE --> <div class="form-group">
- {{ Form::label('_user_name', 'მოხმარებელი') }}
- {{ Form::text('_user_name', old('_user_name'), ['class' => 'form-control', 'readonly']) }}
- {{-- @foreach($users as $user)
- <option value="{{ $user->id }}">{{ $user->name }}</option>
- @endforeach --}}
- </select>
- </div>
- <div class="form-group">
- {{ Form::label('_color', 'ფერი') }}
- <div class="input-group colorpicker">
- {{ Form::text('_color', old('_color'), ['class' => 'form-control']) }}
- <span class="input-group-addon">
- <i></i>
- </span>
- </div>
- </div>
- </div>
- @if(auth()->user()->role == 1)
- <div class="modal-footer">
- <a id="delete" data-href="{{ url('events') }}" data-id="" class="btn btn-danger">წაშლა</a>
- <button type="button" class="btn btn-dafault" data-dismiss="modal">გაუქმება</button>
- <a href="#" data-href="{{ url('events') }}" class="btn btn-success btn-update" data-id="">შეცვლა</a>
- </div>
- @endif
- @if(auth()->user()->role == 2)
- <div class="modal-footer">
- <a id="delete" data-href="{{ url('events') }}" data-id="" class="btn btn-danger">შეხვედრის გაუქმება</a>
- <a href="#" data-href="{{ url('events') }}" class="btn btn-success btn-update" data-id="">შეხვედრის დადასტურება</a>
- <button type="button" class="btn btn-dafault" data-dismiss="modal">დახურვა</button>
- </div>
- @endif
- </div>
- </div>
- <!-- NOTE ============= EVENT DETAILS FOR ADMINS END ============== -->
- <!-- FIXME ============= SPACE BETWEEN DETAILS ============== -->
- </div>
- </div>
- </body>
- {!! Html::script('vendor/seguce92/jquery.min.js') !!}
- {!! Html::script('vendor/seguce92/bootstrap/js/bootstrap.min.js') !!}
- {!! Html::script('vendor/seguce92/fullcalendar/lib/moment.min.js') !!}
- {!! Html::script('vendor/seguce92/fullcalendar/fullcalendar.min.js') !!}
- {!! Html::script('vendor/seguce92/bootstrap-datetimepicker/js/bootstrap-material-datetimepicker.js') !!}
- {!! Html::script('vendor/seguce92/bootstrap-colorpicker/js/bootstrap-colorpicker.min.js') !!}
- <script>
- var BASEURL = "{{ url('/') }}";
- $(document).ready(function() {
- $('#calendar').fullCalendar({
- header: {
- left: 'prev,next today',
- center: 'title',
- right: 'month,basicWeek,basicDay,list'
- },
- navLinks: true, // can click day/week names to navigate views
- editable: true,
- selectable: true,
- selectHelper: true,
- select: function(start){
- start = moment(start.format());
- $('#date_start').val(start.format('YYYY-MM-DD'));
- $('#responsive-modal').modal('show');
- },
- events: BASEURL + '/events',
- eventClick: function(event, jsEvent, view){
- var date_start = $.fullCalendar.moment(event.start).format('YYYY-MM-DD');
- var time_start = $.fullCalendar.moment(event.start).format('hh:mm:ss');
- var date_end = $.fullCalendar.moment(event.end).format('YYYY-MM-DD hh:mm:ss');
- $('#modal-event #delete').attr('data-id', event.id);
- $('#modal-event .btn-update').attr('data-id', event.id);
- $('#modal-event #_location').val(event.location);
- $('#modal-event #_work').val(event.work);
- $('#modal-event #_title').val(event.title);
- $('#modal-event #_date_start').val(date_start);
- $('#modal-event #_time_start').val(time_start);
- $('#modal-event #_date_end').val(date_end);
- $('#modal-event #_color').val(event.color);
- $('#modal-event #_user_name').val(event.user.name);
- $('#modal-event').modal('show');
- }
- });
- });
- $('.colorpicker').colorpicker();
- $('#time_start').bootstrapMaterialDatePicker({
- date: false,
- shortTime: false,
- format: 'HH:mm:ss'
- });
- $('#date_end').bootstrapMaterialDatePicker({
- date: true,
- shortTime: false,
- format: 'YYYY-MM-DD HH:mm:ss'
- });
- $('#_time_start').bootstrapMaterialDatePicker({
- date: false,
- shortTime: false,
- format: 'HH:mm:ss'
- });
- $('#_date_end').bootstrapMaterialDatePicker({
- date: true,
- shortTime: false,
- format: 'YYYY-MM-DD HH:mm:ss'
- });
- $('#delete').on('click', function(){
- var x = $(this);
- var delete_url = x.attr('data-href')+'/'+x.attr('data-id');
- $.ajax({
- url: delete_url,
- type: 'DELETE',
- success: function(result){
- $('#modal-event').modal('hide');
- alert(result.message);
- location.reload(true);
- },
- error: function(result){
- $('#modal-event').modal('hide');
- alert(result.message);
- }
- });
- });
- $(document).on('click', '.btn-update', function () {
- var route_update = $(this).attr('data-href') + '/' + $(this).attr('data-id');
- var data = {
- 'date_start': $('#_date_start').val(),
- 'title':$('#_title').val(),
- 'location':$('#_location').val(),
- 'work':$('#_work').val(),
- 'time_start': $('#_time_start').val(),
- 'date_end': $('#_date_end').val(),
- 'color': $('#_color').val(),
- '_method': 'PATCH'
- };
- $.ajax({
- data: data,
- type: 'PATCH',
- url: route_update,
- success: function(result) {
- $('#modal-event').modal('hide');
- if(result.status === 201){
- alert(result.message);
- location.reload(true);
- }
- else
- alert(result.message);
- },
- error: function() {
- $('#modal-event').modal('hide');
- alert('დაფიქსირდა შეცდომა შეხვედრის განახლებისას!');
- }
- });
- });
- </script>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement