first commit, after modifying client section
This commit is contained in:
90
resources/views/account/create.blade.php
Executable file
90
resources/views/account/create.blade.php
Executable file
@@ -0,0 +1,90 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left" style="width:800px !important;">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Create Account</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
@include('commons.notifications')
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
{{-- start of content --}}
|
||||
<div class="x_content">
|
||||
<br>
|
||||
{!! Form::open(['url' => 'accountmanagers', 'class' => 'form-horizontal form-label-left']) !!}
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="name">Name</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
|
||||
{!! Form::text('name', old('name'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter name' , 'id' => 'name']) !!}
|
||||
{!! $errors->first('name', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="type">Designation</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('service_type') ? 'has-error' : ''}}">
|
||||
{!! Form::select('designation', $designation ,old('designation'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter designation ' , 'id' => 'designation']) !!}
|
||||
{!! $errors->first('designation', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="email">Email</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('email') ? 'has-error' : ''}}">
|
||||
{!! Form::email('email', old('email'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter email' , 'id' => 'email']) !!}
|
||||
{!! $errors->first('email', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="password">Password</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('passwword') ? 'has-error' : ''}}">
|
||||
{!! Form::text('password', old('password'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter password' , 'id' => 'password']) !!}
|
||||
{!! $errors->first('password', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="confirm_password">Confirm Password</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('confirm_password') ? 'has-error' : ''}}">
|
||||
{!! Form::text('confirm_password', old('confirm_password'), ['class' => 'form-control', 'placeholder'=>'Re-enter Password' , 'id' => 'confirm_password']) !!}
|
||||
<?php //echo Form::password('password', ['class' => 'awesome']); ?>
|
||||
{!! $errors->first('confirm_password', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="ln_solid"></div>
|
||||
<div class="form-group">
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3">
|
||||
<button type="submit" class="btn btn-success"><i class="fa fa-save"></i> Submit</button>
|
||||
</div>
|
||||
</div>
|
||||
{!! Form::close() !!}
|
||||
</div>
|
||||
{{-- end of x_content --}}
|
||||
</div>
|
||||
{{-- end of x_panel --}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('javascript')
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
$('select').select2();
|
||||
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
96
resources/views/account/edit.blade.php
Executable file
96
resources/views/account/edit.blade.php
Executable file
@@ -0,0 +1,96 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left" style="width:800px !important;">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Create Account</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
<div class="col-md-10 col-sm-10 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
@include('commons.notifications')
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
{{-- start of content --}}
|
||||
<div class="x_content">
|
||||
<br>
|
||||
{!! Form::model($account_arr, [
|
||||
'method' => 'PATCH',
|
||||
'url' => ['accountmanagers', $account_arr],
|
||||
'class' => 'form-horizontal form-label-left'
|
||||
]) !!}
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="name">Name</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
|
||||
{!! Form::text('name', old('name'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter name' , 'id' => 'name']) !!}
|
||||
{!! $errors->first('name', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="type">Designation</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('service_type') ? 'has-error' : ''}}">
|
||||
{!! Form::select('designation', $designation ,old('designation'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter designation ' , 'id' => 'designation']) !!}
|
||||
{!! $errors->first('designation', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="email">Email</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('email') ? 'has-error' : ''}}">
|
||||
{!! Form::email('email', old('email'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter name' , 'id' => 'email']) !!}
|
||||
{!! $errors->first('email', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- <hr> -->
|
||||
<!-- <p class="text-center">Leave password blank to keep the current password</p> -->
|
||||
<!-- <div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="password">Password</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('passwword') ? 'has-error' : ''}}">
|
||||
{!! Form::text('password', null, ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter password' , 'id' => 'password']) !!}
|
||||
{!! $errors->first('password', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div> -->
|
||||
<!-- <div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="confirm_password">Confirm Password</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('confirm_password') ? 'has-error' : ''}}">
|
||||
{!! Form::text('confirm_password', null, ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Re-enter Password' , 'id' => 'confirm_password']) !!}
|
||||
{!! $errors->first('confirm_password', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div> -->
|
||||
<div class="ln_solid"></div>
|
||||
<div class="form-group">
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3">
|
||||
<button type="submit" class="btn btn-success btn-block"><i class="fa fa-save"></i> Submit</button>
|
||||
</div>
|
||||
</div>
|
||||
{!! Form::close() !!}
|
||||
</div>
|
||||
{{-- end of x_content --}}
|
||||
</div>
|
||||
{{-- end of x_panel --}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('javascript')
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
$('select').select2();
|
||||
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
168
resources/views/account/index.blade.php
Executable file
168
resources/views/account/index.blade.php
Executable file
@@ -0,0 +1,168 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left">
|
||||
<div class="title_left">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Accounts</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="title_right">
|
||||
<div class="row">
|
||||
<form method="GET" action="{!! url('accountmanagers') !!}">
|
||||
<div class="col-md-5 col-sm-5 col-xs-12 form-group">
|
||||
<div style="margin-top:1px; margin-right:-90px;" class="top_search">
|
||||
{!! Form::select('filter', $columns, null, ['class' => 'form-control', 'placeholder' => 'Select Filter here']) !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-5 col-sm-5 col-xs-12 form-group pull-right top_search" style="margin-top: -2px;">
|
||||
<div class="input-group">
|
||||
<input type="text" name="keyword" class="form-control" placeholder="Keyword here...">
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" class="btn btn-primary" style="color: #fff;" type="button">Go!</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="pull-right">
|
||||
<a href="{!! url('accountmanagers') !!}" class="btn btn-warning btn-xs"><i class="fa fa-refresh"></i> Reset Filter</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
@include('commons.notifications')
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
<h2> Accounts </h2>
|
||||
<div class="pull-right">
|
||||
<a class="btn btn-primary btn-sm" href="{!! url('accountmanagers/create') !!}"><i class="fa fa-plus-circle"></i> Add Account Manager
|
||||
</a>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
|
||||
<div class="x_content">
|
||||
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped ">
|
||||
<thead>
|
||||
<tr class="headings">
|
||||
{{-- <th>#</th> --}}
|
||||
<th class="column-title">Name</th>
|
||||
<th class="column-title">Designation</th>
|
||||
<th class="column-title">Email</th>
|
||||
<th class="column-title">Phone</th>
|
||||
|
||||
<th class="column-title no-link last"><span class="nobr">Action</span>
|
||||
</th>
|
||||
<th class="bulk-actions" colspan="7">
|
||||
<a class="antoo" style="color:#fff; font-weight:500;">Bulk Actions ( <span class="action-cnt"> </span> ) <i class="fa fa-chevron-down"></i></a>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
@if ($allusers->isEmpty())
|
||||
<tr>
|
||||
<td class="" colspan="6">No Records found</td>
|
||||
</tr>
|
||||
@else
|
||||
@foreach ($allusers as $row)
|
||||
<?php //dd($row); ?>
|
||||
<tr class="even pointer">
|
||||
<td class="mes-td" >{{ $row->name }}</td>
|
||||
<td class="mes-td" >{{ ucwords($row->designation_info->name) }}</td>
|
||||
<td class="mes-td" >{{ $row->email }}</td>
|
||||
<td class="mes-td" >{{ $row->phone }}</td>
|
||||
<td class="last" >
|
||||
<a href="{!! route('accountmanagers.show', [$row->id]) !!}" class="btn btn-xs btn-info"><i class="fa fa-info-circle"></i></a>
|
||||
<a href="{!! route('accountmanagers.edit', [$row->id]) !!}" class="btn btn-xs btn-primary"><i class="fa fa-edit"></i></a>
|
||||
<a title="Remove Service" class="btn btn-xs btn-danger removeAccount"><i class="fa fa-trash"></i></a>
|
||||
<input type="hidden" name="account_id" class="accountID" value="{{ $row->id }}">
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
@endif
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
{{ $allusers->links() }} <br>
|
||||
Page : {{ $allusers->currentPage() }} of {{ $allusers->lastPage() }} |
|
||||
Total Records : <span id="totalRecords">{{ $allusers->total() }}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('javascript')
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
//$('select').select2();
|
||||
$(".removeAccount").click(function(evt){
|
||||
var recordsTotal = Number($('#totalRecords').text());
|
||||
var Rrow = $(this).parents('tr');
|
||||
var theUrl = "{!! url('accountmanagers/destroy') !!}";
|
||||
var accountID = $(this).siblings('.accountID').val();
|
||||
var linker = base_url + "/accountmanagers/" + accountID;
|
||||
swal({
|
||||
title: "Delete Confirmation",
|
||||
text: "This will remove the Account completely from the system. Do you want to continue",
|
||||
type: "info",
|
||||
showCancelButton: true,
|
||||
confirmButtonClass: "btn-danger conBtn",
|
||||
confirmButtonText: "Yes, remove it!",
|
||||
showLoaderOnConfirm: true,
|
||||
closeOnConfirm: false,
|
||||
closeOnCancel: false
|
||||
},
|
||||
function(isConfirm){
|
||||
if (isConfirm) {
|
||||
$.ajax({
|
||||
headers: {
|
||||
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||
},
|
||||
type: "DELETE",
|
||||
data: { id: accountID },
|
||||
url: base_url + "/accountmanagers/" + accountID,
|
||||
success: function(data){
|
||||
if (data.code === 1) {
|
||||
$(Rrow).remove();
|
||||
$('#totalRecords').text(recordsTotal - 1);
|
||||
swal("Deleted!", "Selected Account has been removed .", "success");
|
||||
}
|
||||
if (data.code === 3) {
|
||||
swal("Not Permitted", "This Operator has transactions! .", "warning");
|
||||
}
|
||||
}
|
||||
});// end of ajax function
|
||||
} else {
|
||||
swal("Cancelled", "You cancelled the operation :)", "error");
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
@endsection
|
||||
65
resources/views/account/show.blade.php
Executable file
65
resources/views/account/show.blade.php
Executable file
@@ -0,0 +1,65 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left">
|
||||
|
||||
</div>
|
||||
<div class="title_left">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li><a href="{!! url('accounts') !!}">Account</a></li>
|
||||
<li class="active">Display Account Details</li>
|
||||
</ol>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
<h2>Account Details </h2>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="x_content">
|
||||
@include('commons.notifications')
|
||||
<div class="col-md-7 col-sm-7 col-xs-12 ">
|
||||
<blockquote style="line-height: 300%;">
|
||||
<div class="product-image44">
|
||||
<p>Name : {{ ucwords($account_arr->name) }} </p>
|
||||
</div>
|
||||
<div class="product-image44">
|
||||
<p>Type : {{ ucwords($account->designation) }}</p>
|
||||
</div>
|
||||
<div class="product-image44">
|
||||
<p>Type : {{ ucwords($account->email) }}</p>
|
||||
</div>
|
||||
<div class="product-image44">
|
||||
<p>Type : {{ ucwords($account->phone) }}</p>
|
||||
</div>
|
||||
|
||||
</blockquote>
|
||||
<div class="clearfix"></div>
|
||||
<br>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
<div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
69
resources/views/auth/login.blade.php
Executable file
69
resources/views/auth/login.blade.php
Executable file
@@ -0,0 +1,69 @@
|
||||
@extends('layouts.app')
|
||||
|
||||
@section('content')
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-8 col-md-offset-2">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">Login</div>
|
||||
|
||||
<div class="panel-body">
|
||||
<form class="form-horizontal" method="POST" action="{{ route('login') }}">
|
||||
{{ csrf_field() }}
|
||||
|
||||
<div class="form-group{{ $errors->has('email') ? ' has-error' : '' }}">
|
||||
<label for="email" class="col-md-4 control-label">E-Mail Address</label>
|
||||
|
||||
<div class="col-md-6">
|
||||
<input id="email" type="email" class="form-control" name="email" value="{{ old('email') }}" required autofocus>
|
||||
|
||||
@if ($errors->has('email'))
|
||||
<span class="help-block">
|
||||
<strong>{{ $errors->first('email') }}</strong>
|
||||
</span>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group{{ $errors->has('password') ? ' has-error' : '' }}">
|
||||
<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>
|
||||
|
||||
@if ($errors->has('password'))
|
||||
<span class="help-block">
|
||||
<strong>{{ $errors->first('password') }}</strong>
|
||||
</span>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<div class="col-md-6 col-md-offset-4">
|
||||
<div class="checkbox">
|
||||
<label>
|
||||
<input type="checkbox" name="remember" {{ old('remember') ? 'checked' : '' }}> Remember Me
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<div class="col-md-8 col-md-offset-4">
|
||||
<button type="submit" class="btn btn-primary">
|
||||
Login
|
||||
</button>
|
||||
|
||||
<a class="btn btn-link" href="{{ route('password.request') }}">
|
||||
Forgot Your Password?
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
47
resources/views/auth/passwords/email.blade.php
Executable file
47
resources/views/auth/passwords/email.blade.php
Executable file
@@ -0,0 +1,47 @@
|
||||
@extends('layouts.app')
|
||||
|
||||
@section('content')
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-8 col-md-offset-2">
|
||||
<div class="panel panel-default">
|
||||
<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" method="POST" action="{{ route('password.email') }}">
|
||||
{{ csrf_field() }}
|
||||
|
||||
<div class="form-group{{ $errors->has('email') ? ' has-error' : '' }}">
|
||||
<label for="email" class="col-md-4 control-label">E-Mail Address</label>
|
||||
|
||||
<div class="col-md-6">
|
||||
<input id="email" type="email" class="form-control" name="email" value="{{ old('email') }}" required>
|
||||
|
||||
@if ($errors->has('email'))
|
||||
<span class="help-block">
|
||||
<strong>{{ $errors->first('email') }}</strong>
|
||||
</span>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<div class="col-md-6 col-md-offset-4">
|
||||
<button type="submit" class="btn btn-primary">
|
||||
Send Password Reset Link
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
70
resources/views/auth/passwords/reset.blade.php
Executable file
70
resources/views/auth/passwords/reset.blade.php
Executable file
@@ -0,0 +1,70 @@
|
||||
@extends('layouts.app')
|
||||
|
||||
@section('content')
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-8 col-md-offset-2">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">Reset Password</div>
|
||||
|
||||
<div class="panel-body">
|
||||
<form class="form-horizontal" method="POST" action="{{ route('password.request') }}">
|
||||
{{ csrf_field() }}
|
||||
|
||||
<input type="hidden" name="token" value="{{ $token }}">
|
||||
|
||||
<div class="form-group{{ $errors->has('email') ? ' has-error' : '' }}">
|
||||
<label for="email" class="col-md-4 control-label">E-Mail Address</label>
|
||||
|
||||
<div class="col-md-6">
|
||||
<input id="email" type="email" class="form-control" name="email" value="{{ $email or old('email') }}" required autofocus>
|
||||
|
||||
@if ($errors->has('email'))
|
||||
<span class="help-block">
|
||||
<strong>{{ $errors->first('email') }}</strong>
|
||||
</span>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group{{ $errors->has('password') ? ' has-error' : '' }}">
|
||||
<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>
|
||||
|
||||
@if ($errors->has('password'))
|
||||
<span class="help-block">
|
||||
<strong>{{ $errors->first('password') }}</strong>
|
||||
</span>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<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>
|
||||
|
||||
@if ($errors->has('password_confirmation'))
|
||||
<span class="help-block">
|
||||
<strong>{{ $errors->first('password_confirmation') }}</strong>
|
||||
</span>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<div class="col-md-6 col-md-offset-4">
|
||||
<button type="submit" class="btn btn-primary">
|
||||
Reset Password
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
77
resources/views/auth/register.blade.php
Executable file
77
resources/views/auth/register.blade.php
Executable file
@@ -0,0 +1,77 @@
|
||||
@extends('layouts.app')
|
||||
|
||||
@section('content')
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-8 col-md-offset-2">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">Register</div>
|
||||
|
||||
<div class="panel-body">
|
||||
<form class="form-horizontal" method="POST" action="{{ route('register') }}">
|
||||
{{ csrf_field() }}
|
||||
|
||||
<div class="form-group{{ $errors->has('name') ? ' has-error' : '' }}">
|
||||
<label for="name" class="col-md-4 control-label">Name</label>
|
||||
|
||||
<div class="col-md-6">
|
||||
<input id="name" type="text" class="form-control" name="name" value="{{ old('name') }}" required autofocus>
|
||||
|
||||
@if ($errors->has('name'))
|
||||
<span class="help-block">
|
||||
<strong>{{ $errors->first('name') }}</strong>
|
||||
</span>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group{{ $errors->has('email') ? ' has-error' : '' }}">
|
||||
<label for="email" class="col-md-4 control-label">E-Mail Address</label>
|
||||
|
||||
<div class="col-md-6">
|
||||
<input id="email" type="email" class="form-control" name="email" value="{{ old('email') }}" required>
|
||||
|
||||
@if ($errors->has('email'))
|
||||
<span class="help-block">
|
||||
<strong>{{ $errors->first('email') }}</strong>
|
||||
</span>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group{{ $errors->has('password') ? ' has-error' : '' }}">
|
||||
<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>
|
||||
|
||||
@if ($errors->has('password'))
|
||||
<span class="help-block">
|
||||
<strong>{{ $errors->first('password') }}</strong>
|
||||
</span>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<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>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<div class="col-md-6 col-md-offset-4">
|
||||
<button type="submit" class="btn btn-primary">
|
||||
Register
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
133
resources/views/click_apps/create.blade.php
Executable file
133
resources/views/click_apps/create.blade.php
Executable file
@@ -0,0 +1,133 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left" style="width:800px !important;">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Create App</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
@include('commons.notifications')
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
{{-- start of content --}}
|
||||
<div class="x_content">
|
||||
<br>
|
||||
{!! Form::open(['url' => 'clickapps', 'class' => 'form-horizontal form-label-left']) !!}
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="app_name">App name</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('app_name') ? 'has-error' : ''}}">
|
||||
{!! Form::text('app_name', old('app_name'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter App Name' , 'id' => 'app_name']) !!}
|
||||
{!! $errors->first('app_name', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="app_type">App Type</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('app_type') ? 'has-error' : ''}}">
|
||||
{!! Form::text('app_type', old('app_type'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter App Type' , 'id' => 'app_type']) !!}
|
||||
{!! $errors->first('app_type', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="client">Client</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('client') ? 'has-error' : ''}}">
|
||||
{!! Form::text('client', old('client'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter App Type' , 'id' => 'client']) !!}
|
||||
{!! $errors->first('client', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="code">Code</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('code') ? 'has-error' : ''}}">
|
||||
{!! Form::text('code', old('code'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter CODE' , 'id' => 'code']) !!}
|
||||
{!! $errors->first('code', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="country">Country</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('country') ? 'has-error' : ''}}">
|
||||
{!! Form::select('country', $countries ,old('country'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Select Country ' , 'id' => 'country']) !!}
|
||||
{!! $errors->first('country', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="country">Operator</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('operator') ? 'has-error' : ''}}">
|
||||
{!! Form::select('operator', $net_ops ,old('operator'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Select Operator ' , 'id' => 'country']) !!}
|
||||
{!! $errors->first('operator', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="country">Toll Type</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('tollfree') ? 'has-error' : ''}}">
|
||||
{!! Form::select('tollfree', $toll_types ,old('tollfree'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Select Toll Option ' , 'id' => 'country']) !!}
|
||||
{!! $errors->first('tollfree', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="app_name">App Path</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('app_path') ? 'has-error' : ''}}">
|
||||
{!! Form::text('app_path', old('app_path'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter App Name' , 'id' => 'app_path']) !!}
|
||||
{!! $errors->first('app_path', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="launch_date">Launch Date</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('launch_date') ? 'has-error' : ''}}">
|
||||
{!! Form::date('launch_date', old('launch_date'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter App Name' , 'id' => 'launch_date']) !!}
|
||||
{!! $errors->first('launch_date', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="status">Status</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('status') ? 'has-error' : ''}}">
|
||||
{!! Form::select('status', $status_types ,old('status'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Set status ' , 'id' => 'country']) !!}
|
||||
{!! $errors->first('status', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="other_info">Other Info</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('other_info') ? 'has-error' : ''}}">
|
||||
{!! Form::textarea('other_info', old('other_info'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Specify other information...' , 'id' => 'other_info']) !!}
|
||||
{!! $errors->first('other_info', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="ln_solid"></div>
|
||||
<div class="form-group">
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3">
|
||||
<button type="submit" class="btn btn-success"><i class="fa fa-save"></i> Submit</button>
|
||||
</div>
|
||||
</div>
|
||||
{!! Form::close() !!}
|
||||
</div>
|
||||
{{-- end of x_content --}}
|
||||
</div>
|
||||
{{-- end of x_panel --}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('javascript')
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
$('select').select2();
|
||||
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
137
resources/views/click_apps/edit.blade.php
Executable file
137
resources/views/click_apps/edit.blade.php
Executable file
@@ -0,0 +1,137 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left" style="width:800px !important;">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Edit App</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
@include('commons.notifications')
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
{{-- start of content --}}
|
||||
<div class="x_content">
|
||||
<br>
|
||||
{!! Form::model($clickapp, [
|
||||
'method' => 'PATCH',
|
||||
'url' => ['clickapps', $clickapp],
|
||||
'class' => 'form-horizontal form-label-left'
|
||||
]) !!}
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="app_name">App name</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('app_name') ? 'has-error' : ''}}">
|
||||
{!! Form::text('app_name', old('app_name'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter App Name' , 'id' => 'app_name']) !!}
|
||||
{!! $errors->first('app_name', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="app_type">App Type</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('app_type') ? 'has-error' : ''}}">
|
||||
{!! Form::text('app_type', old('app_type'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter App Type' , 'id' => 'app_type']) !!}
|
||||
{!! $errors->first('app_type', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="client">Client</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('client') ? 'has-error' : ''}}">
|
||||
{!! Form::text('client', old('client'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter App Type' , 'id' => 'client']) !!}
|
||||
{!! $errors->first('client', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="code">Code</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('code') ? 'has-error' : ''}}">
|
||||
{!! Form::text('code', old('code'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter CODE' , 'id' => 'code']) !!}
|
||||
{!! $errors->first('code', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="country">Country</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('country') ? 'has-error' : ''}}">
|
||||
{!! Form::select('country', $countries ,old('country'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Select Country ' , 'id' => 'country']) !!}
|
||||
{!! $errors->first('country', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="country">Operator</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('operator') ? 'has-error' : ''}}">
|
||||
{!! Form::select('operator', $net_ops ,old('operator'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Select Operator ' , 'id' => 'country']) !!}
|
||||
{!! $errors->first('operator', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="country">Toll Type</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('tollfree') ? 'has-error' : ''}}">
|
||||
{!! Form::select('tollfree', $toll_types ,old('tollfree'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Select Toll Option ' , 'id' => 'country']) !!}
|
||||
{!! $errors->first('tollfree', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="app_name">App Path</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('app_path') ? 'has-error' : ''}}">
|
||||
{!! Form::text('app_path', old('app_path'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter App Name' , 'id' => 'app_path']) !!}
|
||||
{!! $errors->first('app_path', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="launch_date">Launch Date</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('launch_date') ? 'has-error' : ''}}">
|
||||
{!! Form::date('launch_date', old('launch_date'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter App Name' , 'id' => 'launch_date']) !!}
|
||||
{!! $errors->first('launch_date', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="status">Status</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('status') ? 'has-error' : ''}}">
|
||||
{!! Form::select('status', $status_types ,old('status'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Set status ' , 'id' => 'country']) !!}
|
||||
{!! $errors->first('status', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="other_info">Other Info</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('other_info') ? 'has-error' : ''}}">
|
||||
{!! Form::textarea('other_info', old('other_info'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Specify other information...' , 'id' => 'other_info']) !!}
|
||||
{!! $errors->first('other_info', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="ln_solid"></div>
|
||||
<div class="form-group">
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3">
|
||||
<button type="submit" class="btn btn-success"><i class="fa fa-save"></i> Submit</button>
|
||||
</div>
|
||||
</div>
|
||||
{!! Form::close() !!}
|
||||
</div>
|
||||
{{-- end of x_content --}}
|
||||
</div>
|
||||
{{-- end of x_panel --}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('javascript')
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
$('select').select2();
|
||||
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
176
resources/views/click_apps/index.blade.php
Executable file
176
resources/views/click_apps/index.blade.php
Executable file
@@ -0,0 +1,176 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left">
|
||||
<div class="title_left">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Click Apps</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="title_right">
|
||||
<div class="row">
|
||||
<form method="GET" action="{!! url('clickapps/') !!}">
|
||||
<div class="col-md-5 col-sm-5 col-xs-12 form-group">
|
||||
<div style="margin-top:1px; margin-right:-90px;" class="top_search">
|
||||
{!! Form::select('filter', $columns, null, ['class' => 'form-control', 'placeholder' => 'Select Filter here']) !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-5 col-sm-5 col-xs-12 form-group pull-right top_search" style="margin-top: -2px;">
|
||||
<div class="input-group">
|
||||
<input type="text" name="keyword" class="form-control" placeholder="Keyword here...">
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" class="btn btn-primary" style="color: #fff;" type="button">Go!</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="pull-right">
|
||||
<a href="{!! url('clickapps') !!}" class="btn btn-warning btn-xs"><i class="fa fa-refresh"></i> Reset Filter</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
@include('commons.notifications')
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
<h2>Click Apps</h2>
|
||||
<div class="pull-right">
|
||||
<a class="btn btn-primary btn-sm" href="{!! url('clickapps/create') !!}"><i class="fa fa-plus-circle"></i> New App
|
||||
</a>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
|
||||
<div class="x_content">
|
||||
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped ">
|
||||
<thead>
|
||||
<tr class="headings">
|
||||
{{-- <th>#</th> --}}
|
||||
<th class="column-title">App Name</th>
|
||||
<th class="column-title">Type</th>
|
||||
<th class="column-title">Code/URL</th>
|
||||
<th class="column-title">Country</th>
|
||||
<th class="column-title">Operator</th>
|
||||
<th class="column-title">TFree</th>
|
||||
<!-- <th class="column-title">App Path</th> -->
|
||||
<th class="column-title">Client</th>
|
||||
<th class="column-title">Status</th>
|
||||
<th class="column-title">Launch Date</th>
|
||||
<th class="column-title">Other Info</th>
|
||||
<th class="column-title no-link last"><span class="nobr">Action</span>
|
||||
</th>
|
||||
<th class="bulk-actions" colspan="7">
|
||||
<a class="antoo" style="color:#fff; font-weight:500;">Bulk Actions ( <span class="action-cnt"> </span> ) <i class="fa fa-chevron-down"></i></a>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
@if ($click_apps->isEmpty())
|
||||
<tr>
|
||||
<td class="" colspan="6">No Records found</td>
|
||||
</tr>
|
||||
@else
|
||||
@foreach ($click_apps as $row)
|
||||
<tr class="even pointer">
|
||||
<td class="mes-td">{{ $row->app_name }}</td>
|
||||
<td class="mes-td">{{ $row->app_type }}</td>
|
||||
<td class="mes-td">{{ $row->code }}</td>
|
||||
<td class="mes-td">{{ $row->country }}</td>
|
||||
<td class="mes-td">{{ $row->operator }}</td>
|
||||
<td class="mes-td">{{ $row->tollfree }}</td>
|
||||
<!-- <td class="mes-td">{{ $row->app_path or '' }}</td> -->
|
||||
<td class="mes-td">{{ $row->client }}</td>
|
||||
<td class="mes-td">{{ $row->status }}</td>
|
||||
<td class="mes-td" style="width: 100px;">{{ $row->launch_date }}</td>
|
||||
<td class="mes-td">{{ $row->other_info }}</td>
|
||||
<td class="last" style="width: 100px;">
|
||||
<span>
|
||||
<a href="{!! url('/clickapps/' . $row->id. '/edit')!!}" class="btn btn-xs btn-primary"><i class="fa fa-edit"></i></a>
|
||||
<a title="Remove Client" data-val="{{ $row->id }}" class="btn btn-xs btn-danger removeApp"><i class="fa fa-trash"></i></a>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
@endif
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
|
||||
|
||||
@section('javascript')
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
$(".removeApp").click(function(evt){
|
||||
var recordsTotal = Number($('#totalRecords').text());
|
||||
var _row = $(this).parents('tr');
|
||||
var recordID = $(evt.currentTarget).data('val')
|
||||
swal({
|
||||
title: "Delete Confirmation",
|
||||
text: "This will remove the App record completely from the system. Do you want to continue",
|
||||
type: "info",
|
||||
showCancelButton: true,
|
||||
confirmButtonClass: "btn-danger conBtn",
|
||||
confirmButtonText: "Yes, remove it!",
|
||||
showLoaderOnConfirm: true,
|
||||
closeOnConfirm: false,
|
||||
closeOnCancel: false
|
||||
},
|
||||
function(isConfirm){
|
||||
if (isConfirm) {
|
||||
$.ajax({
|
||||
headers: {
|
||||
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||
},
|
||||
type: "DELETE",
|
||||
data: { id: recordID },
|
||||
url: base_url + "/clickapps/" + recordID,
|
||||
success: function(data){
|
||||
if (data.code === 1) {
|
||||
$(_row).remove();
|
||||
swal("Deleted!", "Selected app has been removed .", "success");
|
||||
}
|
||||
if (data.code === 3) {
|
||||
swal("Not Permitted", "This Operator has transactions! .", "warning");
|
||||
}
|
||||
}
|
||||
});
|
||||
} else {
|
||||
swal("Cancelled", "You cancelled the operation :)", "error");
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
@endsection
|
||||
145
resources/views/client/create.blade.php
Executable file
145
resources/views/client/create.blade.php
Executable file
@@ -0,0 +1,145 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left" style="width:800px !important;">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active"><a href="{!! url('clients') !!}">Clients</a></li>
|
||||
<li class="active">Create Client</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
New Client
|
||||
@include('commons.notifications')
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
{{-- start of content --}}
|
||||
<div class="x_content">
|
||||
<br>
|
||||
{!! Form::open(['url' => 'clients', 'class' => 'form-horizontal form-label-left']) !!}
|
||||
<div class="row">
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="name">Name</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
|
||||
{!! Form::text('name', old('name'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter name' , 'id' => 'name']) !!}
|
||||
{!! $errors->first('name', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="email">Contact Person</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
|
||||
{!! Form::text('contact_person', old('contact_person'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Contact Person' , 'id' => 'contact_person']) !!}
|
||||
{!! $errors->first('contact_person', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="email">Email</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
|
||||
{!! Form::text('email', old('email'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter email' , 'id' => 'email']) !!}
|
||||
{!! $errors->first('email', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="skypeName">Skype Name</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
|
||||
{!! Form::text('skype_name', old('skype_name'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Skype Name' , 'id' => 'skypeName']) !!}
|
||||
{!! $errors->first('skype_name', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="linkedIn">Linked In</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
|
||||
{!! Form::text('linkedin_name', old('linkedin_name'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter LinkedIn Name' , 'id' => 'linkedIn']) !!}
|
||||
{!! $errors->first('linkedin_name', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="auth_user_id">Account Manager</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('auth_user_id') ? 'has-error' : ''}}">
|
||||
{!! Form::select('auth_user_id', $auth_users ,old('auth_user_id'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Account Manager ' , 'id' => 'auth_user_id']) !!}
|
||||
{!! $errors->first('auth_user_id', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="type">Services</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('services') ? 'has-error' : ''}}">
|
||||
{!! Form::select('services[]', $service_type ,old('services'), ['class' => 'form-control col-md-7 col-xs-12' , 'id' => 'services', 'multiple'=> 'true']) !!}
|
||||
{!! $errors->first('typeservices', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="country">Country</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('country') ? 'has-error' : ''}}">
|
||||
{!! Form::select('country', $countries ,old('country'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Country ' , 'id' => 'country']) !!}
|
||||
{!! $errors->first('country', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="status">Status</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('status') ? 'has-error' : ''}}">
|
||||
{!! Form::select('status', $status ,old('status'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Status ' , 'id' => 'status']) !!}
|
||||
{!! $errors->first('status', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="payment_mode">Payment Mode</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('payment_mode') ? 'has-error' : ''}}">
|
||||
{!! Form::select('payment_mode', $payment_type ,old('payment_mode'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Payment Type ' , 'id' => 'payment_mode']) !!}
|
||||
{!! $errors->first('payment_mode', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="currency">Currency</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('currency') ? 'has-error' : ''}}">
|
||||
{!! Form::select('currency', $currency ,old('currency'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Currency ' , 'id' => 'currency']) !!}
|
||||
{!! $errors->first('currency', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="clientNotes">Notes</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('notes') ? 'has-error' : ''}}">
|
||||
{!! Form::textarea('notes', old('notes'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter additional information here', 'rows' => '5', 'id' => 'clientNotes']) !!}
|
||||
{!! $errors->first('notes', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="ln_solid"></div>
|
||||
<div class="form-group">
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3">
|
||||
<button type="submit" class="btn btn-success"><i class="fa fa-save"></i> Submit</button>
|
||||
</div>
|
||||
</div>
|
||||
{!! Form::close() !!}
|
||||
</div>
|
||||
{{-- end of x_content --}}
|
||||
</div>
|
||||
{{-- end of x_panel --}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('javascript')
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
$('select').select2();
|
||||
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
151
resources/views/client/edit.blade.php
Executable file
151
resources/views/client/edit.blade.php
Executable file
@@ -0,0 +1,151 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left" style="width:800px !important;">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Create Service</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
Update Client Details
|
||||
@include('commons.notifications')
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
{{-- start of content --}}
|
||||
<div class="x_content">
|
||||
<br>
|
||||
{!! Form::model($client, [
|
||||
'method' => 'PATCH',
|
||||
'url' => ['clients', $client],
|
||||
'class' => 'form-horizontal form-label-left'
|
||||
]) !!}
|
||||
<div class="row">
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="name">Name</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
|
||||
{!! Form::text('name', old('name'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter client name' , 'id' => 'name']) !!}
|
||||
{!! $errors->first('name', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="email">Contact Person</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
|
||||
{!! Form::text('contact_person', old('contact_person'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Contact Person' , 'id' => 'contact_person']) !!}
|
||||
{!! $errors->first('contact_person', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="email">Email</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
|
||||
{!! Form::text('email', old('email'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter email' , 'id' => 'email']) !!}
|
||||
{!! $errors->first('email', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="skypeName">Skype Name</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
|
||||
{!! Form::text('skype_name', old('skype_name'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Skype Name' , 'id' => 'skypeName']) !!}
|
||||
{!! $errors->first('skype_name', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="linkedIn">Linked In</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
|
||||
{!! Form::text('linkedin_name', old('linkedin_name'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter LinkedIn Name' , 'id' => 'linkedIn']) !!}
|
||||
{!! $errors->first('linkedin_name', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="auth_user_id">Account Manager</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('auth_user_id') ? 'has-error' : ''}}">
|
||||
{!! Form::select('auth_user_id', $auth_users ,old('auth_user_id'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Account Manager ' , 'id' => 'auth_user_id']) !!}
|
||||
{!! $errors->first('auth_user_id', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<!-- <div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="type">Services</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('services') ? 'has-error' : ''}}">
|
||||
{!! Form::select('services[]', $service_type, ['1' => 'A2P', '2' => 'USSD'], ['class' => 'form-control col-md-7 col-xs-12 typeServices' , 'id' => 'services', 'multiple'=> 'true']) !!}
|
||||
{!! $errors->first('services', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div> -->
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="country">Country</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('country') ? 'has-error' : ''}}">
|
||||
{!! Form::select('country', $countries, old('country'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Country ' , 'id' => 'country']) !!}
|
||||
{!! $errors->first('country', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="status">Status</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('status') ? 'has-error' : ''}}">
|
||||
{!! Form::select('status', $status ,old('status'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Status ' , 'id' => 'status']) !!}
|
||||
{!! $errors->first('status', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="payment_mode">Payment Mode</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('payment_mode') ? 'has-error' : ''}}">
|
||||
{!! Form::select('payment_mode', $payment_type, old('pay_mode'), ['class' => 'form-control col-md-7 col-xs-12' , 'id' => 'payment_mode']) !!}
|
||||
{!! $errors->first('payment_mode', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="currency">Currency</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('currency') ? 'has-error' : ''}}">
|
||||
{!! Form::select('currency', $currency ,old('currency'), ['class' => 'form-control col-md-7 col-xs-12' , 'id' => 'currency']) !!}
|
||||
{!! $errors->first('currency', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="clientNotes">Notes</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('notes') ? 'has-error' : ''}}">
|
||||
{!! Form::textarea('notes', old('notes'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter additional information here', 'rows' => '5', 'id' => 'clientNotes']) !!}
|
||||
{!! $errors->first('notes', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="ln_solid"></div>
|
||||
<div class="form-group">
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3">
|
||||
<button type="submit" class="btn btn-success"><i class="fa fa-save"></i> Submit</button>
|
||||
</div>
|
||||
</div>
|
||||
{!! Form::close() !!}
|
||||
</div>
|
||||
{{-- end of x_content --}}
|
||||
</div>
|
||||
{{-- end of x_panel --}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('javascript')
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
$('select').select2();
|
||||
// var PRESELECTED_FRUITS = ['A2P','USSD'];
|
||||
|
||||
// $('.typeServices').select2({}).select2('val', PRESELECTED_FRUITS);
|
||||
$('.typeServices').select2({
|
||||
tags : true
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
141
resources/views/client/index-rawjs.blade.php
Normal file
141
resources/views/client/index-rawjs.blade.php
Normal file
@@ -0,0 +1,141 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
@section('css')
|
||||
@endsection
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left">
|
||||
<div class="title_left">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Clients</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="title_right">
|
||||
<div class="row">
|
||||
<form method="GET" action="">
|
||||
<div class="col-md-5 col-sm-5 col-xs-12 form-group pull-right top_search" style="margin-top: -2px;">
|
||||
<div class="input-group">
|
||||
<input type="text" name="keyword" class="form-control" id="search" placeholder="Keyword here...">
|
||||
<span class="input-group-btn">
|
||||
<button type="button" class="btn btn-primary" style="color: #fff;" type="button">Go!</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="pull-right"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
@include('commons.notifications')
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
<h2> Clients </h2>
|
||||
<div class="pull-right">
|
||||
<a class="btn btn-primary btn-sm" href="{!! url('clients/create') !!}"><i class="fa fa-plus-circle"></i> Add Client
|
||||
</a>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
|
||||
<div class="x_content">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped jambo_table bulk_action table-condensed" style="width: 100%;">
|
||||
<thead>
|
||||
<tr class="headings">
|
||||
<th class="column-title">#</th>
|
||||
<th class="column-title">Client</th>
|
||||
<th class="column-title">Account Manager</th>
|
||||
<th class="column-title">Status</th>
|
||||
<th class="column-title">Country</th>
|
||||
<th class="column-title">Last Modified By</th>
|
||||
<th class="column-title no-link last"><span class="nobr">Action</span>
|
||||
</th>
|
||||
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody></tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('javascript')
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
|
||||
console.log('heere at the wall');
|
||||
$('#search').on('keyup', function(){
|
||||
console.log('clicked');
|
||||
search();
|
||||
});
|
||||
|
||||
search();
|
||||
|
||||
function search(){
|
||||
var keyword = $('#search').val();
|
||||
console.log(keyword);
|
||||
$.post('{{ url("clients/raw") }}',
|
||||
{
|
||||
_token: $('meta[name="csrf-token"]').attr('content'),
|
||||
keyword:keyword
|
||||
},
|
||||
function(data){
|
||||
// console.log(data.data);
|
||||
// return false;
|
||||
table_post_row(data);
|
||||
console.log(data);
|
||||
});
|
||||
}
|
||||
// table row with ajax
|
||||
function table_post_row(result){
|
||||
let htmlView = '';
|
||||
if(result.data.length <= 0){
|
||||
htmlView += `
|
||||
<tr>
|
||||
<td colspan="4">No data.</td>
|
||||
</tr>`;
|
||||
}
|
||||
for(let i = 0; i < result.data.length; i++){
|
||||
htmlView += `
|
||||
<tr>
|
||||
<td>`+ (i+1) +`</td>
|
||||
<td><a href="` + base_url + `/clients/`+result.data[i].id+`" class="btn btn-link" >` + result.data[i].name +`</a> </td>
|
||||
<td>`+result.data[i].accountMgr+`</td>
|
||||
<td>`+result.data[i].status+`</td>
|
||||
<td>`+result.data[i].country+`</td>
|
||||
<td>`+result.data[i].modifiedBy+`</td>
|
||||
<td>
|
||||
<a href="` + base_url + `/clients/`+result.data[i].id+`" class="btn btn-link" ><i class="fa fa-eye"></i></a>
|
||||
<a href="` + base_url + `/clients/`+result.data[i].id+`/edit" class="btn btn-link" ><i class="fa fa-edit"></i></a>
|
||||
</td>
|
||||
|
||||
</tr>`;
|
||||
}
|
||||
$('tbody').html(htmlView);
|
||||
}
|
||||
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
137
resources/views/client/index-tabulator.blade.php
Normal file
137
resources/views/client/index-tabulator.blade.php
Normal file
@@ -0,0 +1,137 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
@section('css')
|
||||
<link href="{!! url('public/assets/vendors/tabulator/css/bootstrap/tabulator_bootstrap.css') !!}" type="text/css" rel="stylesheet">
|
||||
@endsection
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left">
|
||||
<div class="title_left">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Clients</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="title_right">
|
||||
<div class="row">
|
||||
<form method="GET" action="{!! url('clients') !!}">
|
||||
<div class="col-md-5 col-sm-5 col-xs-12 form-group">
|
||||
<div style="margin-top:1px; margin-right:-90px;" class="top_search">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-5 col-sm-5 col-xs-12 form-group pull-right top_search" style="margin-top: -2px;">
|
||||
<div class="input-group">
|
||||
<input type="text" name="keyword" class="form-control" id="keywordField" placeholder="Keyword here...">
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" class="btn btn-primary" style="color: #fff;" type="button">Go!</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="pull-right">
|
||||
<!-- <a href="{!! url('clients') !!}" class="btn btn-warning btn-xs"><i class="fa fa-refresh"></i> Reset Filter</a> -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
@include('commons.notifications')
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
<h2> Clients </h2>
|
||||
<div class="pull-right">
|
||||
<a class="btn btn-primary btn-sm" href="{!! url('clients/create') !!}"><i class="fa fa-plus-circle"></i> Add Client
|
||||
</a>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
|
||||
<div class="x_content">
|
||||
<div id="clientsTable"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('javascript')
|
||||
<script src="{!! url('public/assets/vendors/tabulator/js/tabulator.js') !!}"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
function link(cell, formatterParams){
|
||||
var url = cell.getValue();
|
||||
var rowID = cell.getData().id
|
||||
return "<a href='"+ base_url + "/clients/"+rowID+"' class='btn btn-link'>"+url+"</a>";
|
||||
//return '<a href="'+ base_url + '"/clients/"'+rowID+'" class="btn btn-link">'+ url +'</a>';
|
||||
}
|
||||
var table = new Tabulator("#clientsTable", {
|
||||
ajaxURL: "clients/all",
|
||||
paginationSize: 20,
|
||||
layout: "fitColumns",
|
||||
pagination: "remote",
|
||||
selectable: false,
|
||||
printAsHtml: true,
|
||||
ajaxLoaderLoading: $('#logo_spinner').html(),
|
||||
columns: [
|
||||
{
|
||||
title: "Client",
|
||||
field: "name",
|
||||
sorter: "string",
|
||||
formatter:link,
|
||||
},
|
||||
{
|
||||
title: "Account Manager",
|
||||
field: "accountMgr",
|
||||
sorter: "string",
|
||||
},
|
||||
{
|
||||
title: "Status",
|
||||
field: "status",
|
||||
sorter: "string",
|
||||
},
|
||||
{
|
||||
title: "Country",
|
||||
field: "country",
|
||||
sorter: "string",
|
||||
},
|
||||
{
|
||||
title: "Last Modified By",
|
||||
field: "modifiedBy",
|
||||
sorter: "string",
|
||||
}
|
||||
],
|
||||
|
||||
rowClick:function(e, row){
|
||||
var userID = row.getData().id;
|
||||
console.log(userID);
|
||||
//$('#userEditModal').modal('show');
|
||||
},
|
||||
});
|
||||
|
||||
$('#keywordField').on('keyup', function(){
|
||||
console.log('up');
|
||||
var keyword = $(this).val();
|
||||
table.setData("clients/all?keyword=" + keyword);
|
||||
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
</script>
|
||||
@endsection
|
||||
125
resources/views/client/index.blade.php
Executable file
125
resources/views/client/index.blade.php
Executable file
@@ -0,0 +1,125 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left">
|
||||
<div class="title_left">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Clients</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="title_right">
|
||||
<div class="row">
|
||||
<form method="GET" action="{!! url('clients') !!}">
|
||||
<div class="col-md-5 col-sm-5 col-xs-12 form-group">
|
||||
<div style="margin-top:1px; margin-right:-90px;" class="top_search">
|
||||
{!! Form::select('filter', $columns, null, ['class' => 'form-control', 'placeholder' => 'Select Filter here']) !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-5 col-sm-5 col-xs-12 form-group pull-right top_search" style="margin-top: -2px;">
|
||||
<div class="input-group">
|
||||
<input type="text" name="keyword" class="form-control" placeholder="Keyword here...">
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" class="btn btn-primary" style="color: #fff;" type="button">Go!</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="pull-right">
|
||||
<a href="{!! url('clients') !!}" class="btn btn-warning btn-xs"><i class="fa fa-refresh"></i> Reset Filter</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
@include('commons.notifications')
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
<h2> Clients </h2>
|
||||
<div class="pull-right">
|
||||
<a class="btn btn-primary btn-sm" href="{!! url('clients/create') !!}"><i class="fa fa-plus-circle"></i> Add Client
|
||||
</a>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
|
||||
<div class="x_content">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped jambo_table bulk_action table-condensed" style="width: 100%;">
|
||||
<thead>
|
||||
<tr class="headings">
|
||||
<th class="column-title">Client</th>
|
||||
<th class="column-title">Account Manager</th>
|
||||
<th class="column-title">Status</th>
|
||||
<th class="column-title">Country</th>
|
||||
<th class="column-title">Last Modified By</th>
|
||||
<th class="column-title no-link last"><span class="nobr">Action</span>
|
||||
</th>
|
||||
<th class="bulk-actions" colspan="7">
|
||||
<a class="antoo" style="color:#fff; font-weight:500;">Bulk Actions ( <span class="action-cnt"> </span> ) <i class="fa fa-chevron-down"></i></a>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
@if ($client_arr->isEmpty())
|
||||
<tr>
|
||||
<td class="" colspan="6">No Records found</td>
|
||||
</tr>
|
||||
@else
|
||||
@foreach ($client_arr as $row)
|
||||
<tr class="even pointer">
|
||||
<td class="mes-td"><a href="{!! route('clients.show', [$row->id]) !!}" class="btn btn-link" > {{ $row->name }} </a></td>
|
||||
<td class="mes-td" >{{ $row->auth_user_info->name }}</td>
|
||||
<td class="mes-td">{{ $row->status }}</td>
|
||||
<td class="mes-td" style="word-wrap: break-word; width: 120px;" >@if(isset($row->country_info)) {{ $row->country_info->en_short_name }} @else N/A @endif</td>
|
||||
<td class="mes-td" >@if(isset($row->modified_by_info)) {{ $row->modified_by_info->name }}@else N/A @endif</td>
|
||||
<td class="last">
|
||||
<a href="{!! route('clients.show', [$row->id]) !!}" class="btn btn-xs btn-success"><i class="fa fa-eye"></i></a>
|
||||
<a href="{!! route('clients.edit', [$row->id]) !!}" class="btn btn-xs btn-primary"><i class="fa fa-edit"></i></a>
|
||||
<!-- <a title="Remove Client" class="btn btn-xs btn-danger removeClient"><i class="fa fa-trash"></i></a> -->
|
||||
<input type="hidden" name="client_id" class="clientID" value="{{ $row->id }}">
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
@endif
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
{{ $client_arr->links() }} <br>
|
||||
Page : {{ $client_arr->currentPage() }} of {{ $client_arr->lastPage() }} |
|
||||
Total Records : <span id="totalRecords">{{ $client_arr->total() }}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('javascript')
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
|
||||
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
@endsection
|
||||
173
resources/views/client/index.php.bak.php
Executable file
173
resources/views/client/index.php.bak.php
Executable file
@@ -0,0 +1,173 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left">
|
||||
<div class="title_left">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Clients</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="title_right">
|
||||
<div class="row">
|
||||
<form method="GET" action="{!! url('clients') !!}">
|
||||
<div class="col-md-5 col-sm-5 col-xs-12 form-group">
|
||||
<div style="margin-top:1px; margin-right:-90px;" class="top_search">
|
||||
{!! Form::select('filter', $columns, null, ['class' => 'form-control', 'placeholder' => 'Select Filter here']) !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-5 col-sm-5 col-xs-12 form-group pull-right top_search" style="margin-top: -2px;">
|
||||
<div class="input-group">
|
||||
<input type="text" name="keyword" class="form-control" placeholder="Keyword here...">
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" class="btn btn-primary" style="color: #fff;" type="button">Go!</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="pull-right">
|
||||
<a href="{!! url('clients') !!}" class="btn btn-warning btn-xs"><i class="fa fa-refresh"></i> Reset Filter</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
@include('commons.notifications')
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
<h2> Clients </h2>
|
||||
<div class="pull-right">
|
||||
<a class="btn btn-primary btn-sm" href="{!! url('clients/create') !!}"><i class="fa fa-plus-circle"></i> Add Client
|
||||
</a>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
|
||||
<div class="x_content">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped jambo_table bulk_action table-condensed" style="width: 100%;">
|
||||
<thead>
|
||||
<tr class="headings">
|
||||
<th class="column-title">Client</th>
|
||||
<th class="column-title">Account Manager</th>
|
||||
<th class="column-title">Status</th>
|
||||
<th class="column-title">Country</th>
|
||||
<th class="column-title">Last Modified By</th>
|
||||
<th class="column-title no-link last"><span class="nobr">Action</span>
|
||||
</th>
|
||||
<th class="bulk-actions" colspan="7">
|
||||
<a class="antoo" style="color:#fff; font-weight:500;">Bulk Actions ( <span class="action-cnt"> </span> ) <i class="fa fa-chevron-down"></i></a>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
@if ($client_arr->isEmpty())
|
||||
<tr>
|
||||
<td class="" colspan="6">No Records found</td>
|
||||
</tr>
|
||||
@else
|
||||
@foreach ($client_arr as $row)
|
||||
<tr class="even pointer">
|
||||
<td class="mes-td" >
|
||||
<a href="{!! route('clients.show', [$row->id]) !!}" class="btn btn-link" > {{ $row->name }} </a><br>
|
||||
</td>
|
||||
<td class="mes-td" >{{ $row->auth_user_info->name }}</td>
|
||||
<!-- <td class="mes-td" >{{ strtoupper($row->status) }}</td> -->
|
||||
<td class="mes-td">N/A</td>
|
||||
<!-- <td class="mes-td" style="word-wrap: break-word; width: 120px;" >{{ $row->country_info->en_short_name }}</td> -->
|
||||
<td class="mes-td" style="word-wrap: break-word; width: 120px;" >N/A</td>
|
||||
<!-- <td class="mes-td" >{{ $row->modified_by_info->name or "N/A" }}</td> -->
|
||||
<td class="mes-td" >N/A</td>
|
||||
<td class="last" >
|
||||
<a href="{!! route('clients.show', [$row->id]) !!}" class="btn btn-xs btn-success"><i class="fa fa-eye"></i></a>
|
||||
<a href="{!! route('clients.edit', [$row->id]) !!}" class="btn btn-xs btn-primary"><i class="fa fa-edit"></i></a>
|
||||
<a title="Remove Client" class="btn btn-xs btn-danger removeClient"><i class="fa fa-trash"></i></a>
|
||||
<input type="hidden" name="client_id" class="clientID" value="{{ $row->id }}">
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
@endif
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
{{ $client_arr->links() }} <br>
|
||||
Page : {{ $client_arr->currentPage() }} of {{ $client_arr->lastPage() }} |
|
||||
Total Records : <span id="totalRecords">{{ $client_arr->total() }}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('javascript')
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
//$('select').select2();
|
||||
$(".removeClient").click(function(evt){
|
||||
var recordsTotal = Number($('#totalRecords').text());
|
||||
var Rrow = $(this).parents('tr');
|
||||
var theUrl = "{!! url('clients/destroy') !!}";
|
||||
var clientID = $(this).siblings('.clientID').val();
|
||||
var linker = base_url + "/clients/" + clientID;
|
||||
swal({
|
||||
title: "Delete Confirmation",
|
||||
text: "This will remove the Client completely from the system. Do you want to continue",
|
||||
type: "info",
|
||||
showCancelButton: true,
|
||||
confirmButtonClass: "btn-danger conBtn",
|
||||
confirmButtonText: "Yes, remove it!",
|
||||
showLoaderOnConfirm: true,
|
||||
closeOnConfirm: false,
|
||||
closeOnCancel: false
|
||||
},
|
||||
function(isConfirm){
|
||||
if (isConfirm) {
|
||||
$.ajax({
|
||||
headers: {
|
||||
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||
},
|
||||
type: "DELETE",
|
||||
data: { id: clientID },
|
||||
url: base_url + "/clients/" + clientID,
|
||||
success: function(data){
|
||||
if (data.code === 1) {
|
||||
$(Rrow).remove();
|
||||
$('#totalRecords').text(recordsTotal - 1);
|
||||
swal("Deleted!", "Selected Client has been removed .", "success");
|
||||
}
|
||||
if (data.code === 3) {
|
||||
swal("Not Permitted", "This Operator has transactions! .", "warning");
|
||||
}
|
||||
}
|
||||
});// end of ajax function
|
||||
} else {
|
||||
swal("Cancelled", "You cancelled the operation :)", "error");
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
@endsection
|
||||
49
resources/views/client/new_notes.blade.php
Normal file
49
resources/views/client/new_notes.blade.php
Normal file
@@ -0,0 +1,49 @@
|
||||
<div class="modal fade" id="newNotesForm" tabindex="-1" role="dialog" aria-labelledby="approveModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<!-- <h4 class="modal-title">Default Modal</h4> -->
|
||||
<h5 class="modal-title text-center" id="approveModalLabelHeading">New Notes</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<form class="form-vertical" method="POST" id="newNotesFormForm" action="{{ url('clients/notes_store') }}">
|
||||
{{ csrf_field() }}
|
||||
<!-- <input type="hidden" name="user_id" value="" id="userID" > -->
|
||||
<input type="hidden" name="client_id" id="clientID" value="{{ $showclient->id }}">
|
||||
<div class="row">
|
||||
<div class="form-group">
|
||||
<label for="notesServices">Services</label>
|
||||
<div class="col-md-12">
|
||||
{!! Form::select('services[]', $service_type_names , old('services'), ['class' => 'form-control' , 'id' => 'notesServices', 'required' => 'required', 'multiple'=> 'true', 'style' => 'width: 100%']) !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group" >
|
||||
<div class="col-md-12" style="padding-bottom: 5px;">
|
||||
<label for="notesBody">Notes</label>
|
||||
<textarea class="form-control" name="notes_body" rows="5" id="notesBody"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group" style="margin-bottom: 0.2rem; padding-bottom: 5px; padding-top: 5px;">
|
||||
<div class="col-md-12" style="padding-bottom: 10px;">
|
||||
<button type="submit" class="btn btn-success btn-block updateBtn"> <i class="fa fa-send"></i> Submit</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group" style="margin-bottom: 0.5rem; padding-bottom: 5px; padding-top: 5px;">
|
||||
<div class="col-md-12">
|
||||
<button type="button" class="btn btn-dark btn-block" data-dismiss="modal"><i class="fa fa-close"></i> Close</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<!-- /.modal-content -->
|
||||
</div>
|
||||
<!-- /.modal-dialog -->
|
||||
</div>
|
||||
<!-- /.modal -->
|
||||
210
resources/views/client/show.blade.php
Executable file
210
resources/views/client/show.blade.php
Executable file
@@ -0,0 +1,210 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
@include('client.new_notes')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left">
|
||||
</div>
|
||||
<div class="title_left">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li><a href="{!! url('clients') !!}">Client</a></li>
|
||||
<li class="active">Client Details</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
<h2>Client Details </h2>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="x_content">
|
||||
<div class="col-md-3 col-sm-3 col-xs-12 profile_left">
|
||||
<div class="profile_img">
|
||||
<div id="crop-avatar">
|
||||
<!-- Current avatar -->
|
||||
<img class="img-responsive avatar-view" src="{{ url('public/assets/img/generic-client.png') }}" alt="Generic Client Icon" title="Change the avatar" width="100px">
|
||||
</div>
|
||||
</div>
|
||||
<h3>{{ $showclient->name }}</h3>
|
||||
<div class="well" style="border-radius: 25px;">
|
||||
Click Account Manager <br>
|
||||
<strong><em> <?php echo $showclient->auth_user_info->name ?? 'N/A' ?> </em></strong>
|
||||
</div>
|
||||
<h4>Client Name Account Manager</h4>
|
||||
<ul class="list-unstyled user_data">
|
||||
<li><i class="fa fa-phone user-profile-icon"></i> <?php echo $showclient->phone ?? "N/A"; ?></li>
|
||||
<li><i class="fa fa-envelope user-profile-icon"></i> <?php echo $showclient->email ?? "N/A"; ?> </li>
|
||||
<li class="m-top-xs"><i class="fa fa-skype user-profile-icon"></i> <?php echo $showclient->skype_name ?? "N/A"; ?></li>
|
||||
<li class="m-top-xs"><i class="fa fa-linkedin user-profile-icon"></i> <?php echo $showclient->linkedin_name ?? "N/A"; ?></li>
|
||||
</ul>
|
||||
|
||||
<!-- <a class="btn btn-success"><i class="fa fa-edit m-right-xs"></i>Edit Profile</a> -->
|
||||
<br />
|
||||
|
||||
<!-- start skills -->
|
||||
<h4>Finance</h4>
|
||||
<ul class="list-unstyled user_data">
|
||||
<li><i class="fa fa-phone user-profile-icon"></i> [Phone Number here]</li>
|
||||
<li><i class="fa fa-envelope user-profile-icon"></i> [email here] </li>
|
||||
<li class="m-top-xs"><i class="fa fa-skype user-profile-icon"></i> [Skype ID Here]</li>
|
||||
</ul>
|
||||
<!-- end of skills -->
|
||||
</div>
|
||||
<div class="col-md-9 col-sm-9 col-xs-12" style="border: 1px solid; min-height: 500px;">
|
||||
<div class="" role="tabpanel" data-example-id="togglable-tabs">
|
||||
<ul id="myTab" class="nav nav-tabs bar_tabs" role="tablist">
|
||||
<li role="presentation" class="active"><a href="#tabCompany" id="home-tab" role="tab" data-toggle="tab" aria-expanded="true">Company</a></li>
|
||||
<li role="presentation" class=""><a href="#tabConnection" role="tab" id="profile-tab" data-toggle="tab" aria-expanded="false">Connection</a></li>
|
||||
<li role="presentation" class=""><a href="#tabContract" role="tab" id="profile-tab2" data-toggle="tab" aria-expanded="false">Contract</a></li>
|
||||
<li role="presentation" class=""><a href="#tabFinance" role="tab" id="profile-tab2" data-toggle="tab" aria-expanded="false">Finance</a></li>
|
||||
<li role="presentation" class=""><a href="#tabNotes" role="tab" id="profile-tab2" data-toggle="tab" aria-expanded="false">Notes</a></li>
|
||||
</ul>
|
||||
<div id="myTabContent" class="tab-content">
|
||||
<div role="tabpanel" class="tab-pane fade active in" id="tabCompany" aria-labelledby="home-tab">
|
||||
<strong>Company Details</strong>
|
||||
<p>Country : </p>
|
||||
<p>Company Type : </p>
|
||||
<p>Products </p>
|
||||
<p>Products Description</p>
|
||||
<p>Product Specification</p>
|
||||
<p>Networks</p>
|
||||
<p>Requested Sender IDs</p>
|
||||
|
||||
|
||||
</div>
|
||||
<div role="tabpanel" class="tab-pane fade" id="tabConnection" aria-labelledby="profile-tab">
|
||||
|
||||
<strong>Connection Details </strong>
|
||||
Click Mobile SMPP Details <br>
|
||||
SMPP Categorisation <br>
|
||||
SMPP Account Name<br>
|
||||
<br>
|
||||
|
||||
Partner SMPP Details <br>
|
||||
SMPP Categorisation<br>
|
||||
SMPP Account Name<br>
|
||||
</div>
|
||||
<div role="tabpanel" class="tab-pane fade" id="tabContract" aria-labelledby="profile-tab">
|
||||
<strong>Contract Details </strong>
|
||||
Contract Type : Bilateral <br>
|
||||
|
||||
|
||||
Contract Validity : [------]
|
||||
|
||||
</div>
|
||||
<div role="tabpanel" class="tab-pane fade" id="tabFinance" aria-labelledby="profile-tab">
|
||||
<strong>Finance Details </strong>
|
||||
Last Invoice Sent : YES (2023-01-12) <br>
|
||||
|
||||
|
||||
Payment Status : Paid (2023-01-15)
|
||||
</div>
|
||||
<div role="tabpanel" class="tab-pane fade" id="tabNotes" aria-labelledby="profile-tab">
|
||||
<strong><h3> Notes</h3> </strong>
|
||||
<div class="pull-right">
|
||||
<!-- {{ url('clients/create-notes') }} -->
|
||||
<button type="button" class="btn btn-primary btn-sm" id="creatNotesBtn">New Notes <i class="fa fa-plus-square"></i> </button>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div style="background-color: #dce2e4; height: 400px; overflow: scroll;">
|
||||
|
||||
<ul class="messages" style="padding: 15px;">
|
||||
@if($show_notes->isEmpty())
|
||||
<li>No notes found</li>
|
||||
@else
|
||||
<?php for ($i = 0; $i < $show_notes->count(); $i++) { ?>
|
||||
<li>
|
||||
<div class="message_date">
|
||||
<h3 class="date text-info"><?php echo date('d', strtotime($show_notes[$i]->created_at)); ?></h3>
|
||||
<p class="month"><?php echo date('M', strtotime($show_notes[$i]->created_at)); ?></p>
|
||||
<p class="year"><?php echo date('Y', strtotime($show_notes[$i]->created_at)); ?></p>
|
||||
</div>
|
||||
<div class="message_wrapper">
|
||||
<h4 class="heading">{{ $show_notes[$i]->client_info->name }}</h4>
|
||||
<blockquote class="message"><em>Content : </em> {{ $show_notes[$i]->notes_body }}</blockquote>
|
||||
<br />
|
||||
<p class="url">
|
||||
<span class="fs1 text-info" aria-hidden="true" data-icon=""></span>
|
||||
<a href="#"><i class="fa fa-edit"></i>Account Manager : {{ $show_notes[$i]->created_by_info->name }} </a>
|
||||
</p>
|
||||
</div>
|
||||
</li>
|
||||
<?php } ?>
|
||||
@endif
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
@section('javascript')
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
$('select').select2();
|
||||
$('#creatNotesBtn').click(function(evt){
|
||||
evt.preventDefault();
|
||||
$('#newNotesForm').modal('show');
|
||||
});
|
||||
|
||||
$('#newNotesFormForm').submit(function(evt){
|
||||
evt.preventDefault();
|
||||
var formData = new FormData($(this)[0]);
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: base_url + '/clients/notes_store',
|
||||
data : formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
async: false,
|
||||
success: function (data){
|
||||
if (data.code === 1) {
|
||||
$("#newNotesFormForm")[0].reset();
|
||||
$.alert({
|
||||
title: 'Alert!',
|
||||
content: 'Notes added successfully',
|
||||
});
|
||||
setTimeout(function(){
|
||||
location.reload();
|
||||
}, 8000);
|
||||
}
|
||||
else if (data.code > 5) {
|
||||
$.alert({
|
||||
title: 'Alert!',
|
||||
content: data.msg,
|
||||
});
|
||||
}
|
||||
else {
|
||||
$.alert({
|
||||
title: 'Alert!',
|
||||
content: 'Your request could not be handled. Try again !',
|
||||
});
|
||||
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
162
resources/views/client/show.blade.php.bak.php
Normal file
162
resources/views/client/show.blade.php.bak.php
Normal file
@@ -0,0 +1,162 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left">
|
||||
</div>
|
||||
<div class="title_left">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li><a href="{!! url('clients') !!}">Client</a></li>
|
||||
<li class="active">Client Details</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
<h2>Client Details </h2>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="x_content">
|
||||
<section class="content invoice">
|
||||
<!-- title row -->
|
||||
<div class="row">
|
||||
<div class="col-xs-12 invoice-header">
|
||||
<h1>
|
||||
<i class="fa fa-cube"></i> {{ $showclient->name }}
|
||||
<!-- <small class="pull-right">Date: 16/08/2016</small> -->
|
||||
</h1>
|
||||
</div>
|
||||
<!-- /.col -->
|
||||
</div>
|
||||
<!-- info row -->
|
||||
<div class="row invoice-info">
|
||||
<div class="col-sm-4 invoice-col">
|
||||
<address>
|
||||
<strong>Contact Person :{{ $showclient->contact_person or 'N/A' }}</strong>
|
||||
<br>Country: @if($showclient->country_info) {{ $showclient->country_info->en_short_name }} @else None Entered @endif
|
||||
<br>Email: ironadmin.com
|
||||
<br>Skype: ironadmin.com
|
||||
<br>Linked In: ironadmin.com
|
||||
</address>
|
||||
</div>
|
||||
<div class="col-sm-4 invoice-col">
|
||||
<b>Last Payment</b>
|
||||
<br>
|
||||
<br>
|
||||
<b>Invoice Number :</b> 4F3S8J
|
||||
<br>
|
||||
<b>Payment Date:</b> 12/22/2022
|
||||
<br>
|
||||
<b>Amount :</b> $3,4567
|
||||
</div>
|
||||
<div class="col-sm-4 invoice-col">
|
||||
Account Manager
|
||||
<address>
|
||||
<strong>{{ $showclient->auth_user_info->name }}</strong>
|
||||
</address>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /.row -->
|
||||
|
||||
<!-- Table row -->
|
||||
<div class="row">
|
||||
<h3>Services</h3>
|
||||
<div class="col-xs-12 table">
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Service Name</th>
|
||||
<th>Date Started</th>
|
||||
<th style="width: 45%">Description</th>
|
||||
<th>Status</th>
|
||||
<th>Action</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@if ($show_services->isEmpty())
|
||||
<tr>
|
||||
<td class="" colspan="5">No Services found</td>
|
||||
</tr>
|
||||
@else
|
||||
@foreach($show_services as $service)
|
||||
<tr>
|
||||
<td>{{ $service_type[$service->category_id] }}</td>
|
||||
<td>{{ $service->date_started or 'N/A' }}</td>
|
||||
<td>{{ $service->description or 'N/A' }} </td>
|
||||
<td>{{ $service->status }}</td>
|
||||
<td class="last" >
|
||||
<a href="" class="btn btn-xs btn-primary"><i class="fa fa-edit"></i></a>
|
||||
<!-- <a href="{!! route('clients.edit', [$service->id]) !!}" class="btn btn-xs btn-primary"><i class="fa fa-edit"></i></a>
|
||||
<a title="Remove Service" class="btn btn-xs btn-danger removeService"><i class="fa fa-trash"></i></a> -->
|
||||
<input type="hidden" name="service_id" class="serviceID" value="{{ $service->id }}">
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
@endif
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- /.col -->
|
||||
</div>
|
||||
<!-- /.row -->
|
||||
|
||||
<div class="row">
|
||||
<!-- accepted payments column -->
|
||||
|
||||
<!-- /.col -->
|
||||
<!-- <div class="col-xs-12">
|
||||
<p class="lead">Amount Due 01/31/2023</p>
|
||||
<div class="table-responsive">
|
||||
<table class="table">
|
||||
<tbody>
|
||||
<tr>
|
||||
<th style="width:50%">Subtotal:</th>
|
||||
<td>$250.30</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>Tax (9.3%)</th>
|
||||
<td>$10.34</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th>Total:</th>
|
||||
<td>$260.24</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div> -->
|
||||
<!-- /.col -->
|
||||
</div>
|
||||
<!-- /.row -->
|
||||
|
||||
<!-- this row will not appear when printing -->
|
||||
<!-- <div class="row no-print">
|
||||
<div class="col-xs-12">
|
||||
<button class="btn btn-default" onclick="window.print();"><i class="fa fa-print"></i> Print</button>
|
||||
<button class="btn btn-success pull-right"><i class="fa fa-credit-card"></i> Submit Payment</button>
|
||||
<button class="btn btn-primary pull-right" style="margin-right: 5px;"><i class="fa fa-download"></i> Generate PDF</button>
|
||||
</div>
|
||||
</div> -->
|
||||
</section>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
18
resources/views/commons/notifications.blade.php
Executable file
18
resources/views/commons/notifications.blade.php
Executable file
@@ -0,0 +1,18 @@
|
||||
@if ($errors->any())
|
||||
<ul class="alert alert-danger" style="padding-left:30px;">
|
||||
@foreach ($errors->all() as $error)
|
||||
<li>{!! $error !!}</li>
|
||||
@endforeach
|
||||
</ul>
|
||||
@endif
|
||||
|
||||
@if(Session::has('success_message'))
|
||||
<div style="text-align: center" class="alert alert-success notification-alert">
|
||||
{{ Session::get('success_message') }}
|
||||
</div>
|
||||
@elseif(Session::has('error_message'))
|
||||
<div style="text-align: center" class="alert alert-danger notification-alert">
|
||||
{{ Session::get('error_message') }}
|
||||
</div>
|
||||
@endif
|
||||
|
||||
53
resources/views/dashboard/index.blade.php
Executable file
53
resources/views/dashboard/index.blade.php
Executable file
@@ -0,0 +1,53 @@
|
||||
@extends('layouts.master')
|
||||
@section('content')
|
||||
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left">
|
||||
<h3>Plain Page</h3>
|
||||
</div>
|
||||
|
||||
<div class="title_right">
|
||||
<div class="col-md-5 col-sm-5 col-xs-12 form-group pull-right top_search">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control" placeholder="Search for...">
|
||||
<span class="input-group-btn">
|
||||
<button class="btn btn-default" type="button">Go!</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
<h2>Plain Page</h2>
|
||||
<ul class="nav navbar-right panel_toolbox">
|
||||
<li><a class="collapse-link"><i class="fa fa-chevron-up"></i></a>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"><i class="fa fa-wrench"></i></a>
|
||||
<ul class="dropdown-menu" role="menu">
|
||||
<li><a href="#">Settings 1</a>
|
||||
</li>
|
||||
<li><a href="#">Settings 2</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a class="close-link"><i class="fa fa-close"></i></a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="x_content">
|
||||
Add content to the page ...
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
42
resources/views/emails/active_ussd_client.blade.php
Executable file
42
resources/views/emails/active_ussd_client.blade.php
Executable file
@@ -0,0 +1,42 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
</head>
|
||||
<body>
|
||||
<div class="">
|
||||
<img src="{!! url('public/assets/img/click-banner.png') !!}" alt="Click Mobile Banner Logo">
|
||||
</div>
|
||||
<h2>New USSD Client Alert</h2>
|
||||
{{ date('F d, Y') }} <br>
|
||||
|
||||
Hello Accounts Team,<br>
|
||||
|
||||
<p>
|
||||
You are hereby formally informed the USSD client below has now gone live.</b>
|
||||
</p>
|
||||
|
||||
<strong>CLIENT DETAILS</strong>
|
||||
<table>
|
||||
<tr>
|
||||
<td><b>Name</b></td><td>{{ $name }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b>Email</b></td><td>{{ $email }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b>Status</b></td><td>{{ $status }} </td>
|
||||
</tr>
|
||||
</table>
|
||||
<p>
|
||||
You are required to login to the Account Manager Tracker platform and update their payment details.
|
||||
</p>
|
||||
<p>
|
||||
You will be notified once more when they go live(active)
|
||||
</p>
|
||||
<p>
|
||||
Sincerely, <br>
|
||||
Account Manager Tracker
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
42
resources/views/emails/new_ussd_client.blade.php
Executable file
42
resources/views/emails/new_ussd_client.blade.php
Executable file
@@ -0,0 +1,42 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
</head>
|
||||
<body>
|
||||
<div class="">
|
||||
<img src="{!! url('public/assets/img/click-banner.png') !!}" alt="Click Mobile Banner Logo">
|
||||
</div>
|
||||
<h2>New USSD Client Alert</h2>
|
||||
{{ date('F d, Y') }} <br>
|
||||
|
||||
Hello Accounts Team,<br>
|
||||
|
||||
<p>
|
||||
You are hereby formally informed of a new USSD client with the following details</b>
|
||||
</p>
|
||||
|
||||
<strong>CLIENT DETAILS</strong>
|
||||
<table>
|
||||
<tr>
|
||||
<td><b>Name</b></td><td>{{ $name }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b>Email</b></td><td>{{ $email }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b>Status</b></td><td>{{ $status }} </td>
|
||||
</tr>
|
||||
</table>
|
||||
<p>
|
||||
You are required to login to the Account Manager Tracker platform and update their payment details.
|
||||
</p>
|
||||
<p>
|
||||
You will be notified once more when they go live(active)
|
||||
</p>
|
||||
<p>
|
||||
Sincerely, <br>
|
||||
Account Manager Tracker
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
23
resources/views/home.blade.php
Executable file
23
resources/views/home.blade.php
Executable file
@@ -0,0 +1,23 @@
|
||||
@extends('layouts.app')
|
||||
|
||||
@section('content')
|
||||
<div class="container">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-8">
|
||||
<div class="card">
|
||||
<div class="card-header">Dashboard</div>
|
||||
|
||||
<div class="card-body">
|
||||
@if (session('status'))
|
||||
<div class="alert alert-success" role="alert">
|
||||
{{ session('status') }}
|
||||
</div>
|
||||
@endif
|
||||
|
||||
You are logged in!
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
354
resources/views/infrastructure/accordion.blade.php
Executable file
354
resources/views/infrastructure/accordion.blade.php
Executable file
@@ -0,0 +1,354 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
@section('css')
|
||||
@endsection('css')
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left" style="width:800px !important;">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Servers</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
<div class="x_content">
|
||||
<div class="col-md-6 col-sm-6 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
<h2><i class="fa fa-align-left"></i> Server Details</h2>
|
||||
<ul class="nav navbar-right panel_toolbox">
|
||||
<li><a class="collapse-link"><i class="fa fa-chevron-up"></i></a>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"><i class="fa fa-wrench"></i></a>
|
||||
<ul class="dropdown-menu" role="menu">
|
||||
<li><a href="#">Settings 1</a>
|
||||
</li>
|
||||
<li><a href="#">Settings 2</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a class="close-link"><i class="fa fa-close"></i></a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="x_content">
|
||||
|
||||
<!-- start accordion -->
|
||||
<div class="accordion" id="accordion1" role="tablist" aria-multiselectable="true">
|
||||
<div class="panel">
|
||||
<a class="panel-heading" role="tab" id="headingOne1" data-toggle="collapse" data-parent="#accordion1" href="#collapseOne1" aria-expanded="true" aria-controls="collapseOne">
|
||||
<h4 class="panel-title">SMSC (UCM) #1 - 206.225.81.36</h4>
|
||||
</a>
|
||||
<div id="collapseOne1" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
|
||||
<div class="panel-body">
|
||||
<div>
|
||||
<div class="col-md-6"><input type="text" class="form-control" readonly="" value="encripted password" name=""></div>
|
||||
<button class="btn btn-sm btn-primary" title="click to descript password"><i class="fa fa-eye"></i></button>
|
||||
</div>
|
||||
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>#</th>
|
||||
<th>Direct Connections</th>
|
||||
<th>Connection Type</th>
|
||||
<th>Peer/Domain</th>
|
||||
<th>VPN Form</th>
|
||||
<th>Action</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="row">1</th>
|
||||
<td>TNM MALAWI</td>
|
||||
<td>VPN</td>
|
||||
<td>45.22.33.2</td>
|
||||
<td>N/A</td>
|
||||
<td>
|
||||
<a href="" class="btn btn-warning btn-sm"><i class="fa fa-edit"></i> </a>
|
||||
<a href="" class="btn btn-danger btn-sm"><i class="fa fa-trash"></i> </a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">3</th>
|
||||
<td>Orange Botswana</td>
|
||||
<td>VPN</td>
|
||||
<td>32.22.22.1</td>
|
||||
<td><a href="" class="btn btn-sm btn-success"><i class="fa fa-file-word-o"></i> </a></td>
|
||||
<td><a href="" class="btn btn-warning btn-sm"><i class="fa fa-edit"></i> </a> <a href="" class="btn btn-danger btn-sm"><i class="fa fa-trash"></i> </a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">4</th>
|
||||
<td>Mascom Botswana</td>
|
||||
<td>VPN</td>
|
||||
<td>32.22.22.1</td>
|
||||
<td><a href="" class="btn btn-sm btn-success"><i class="fa fa-file-word-o"></i> </a></td>
|
||||
<td><a href="" class="btn btn-warning btn-sm"><i class="fa fa-edit"></i> </a> <a href="" class="btn btn-danger btn-sm"><i class="fa fa-trash"></i> </a></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th scope="row">5</th>
|
||||
<td>MTN Zambia</td>
|
||||
<td>VPN</td>
|
||||
<td>32.22.22.1</td>
|
||||
<td><a href="" class="btn btn-sm btn-success"><i class="fa fa-file-word-o"></i> </a></td>
|
||||
<td><a href="" class="btn btn-warning btn-sm"><i class="fa fa-edit"></i> </a> <a href="" class="btn btn-danger btn-sm"><i class="fa fa-trash"></i> </a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">6</th>
|
||||
<td>Zamtel Zambia</td>
|
||||
<td>VPN</td>
|
||||
<td>32.22.22.1</td>
|
||||
<td><a href="" class="btn btn-sm btn-success"><i class="fa fa-file-word-o"></i> </a></td>
|
||||
<td><a href="" class="btn btn-warning btn-sm"><i class="fa fa-edit"></i> </a> <a href="" class="btn btn-danger btn-sm"><i class="fa fa-trash"></i> </a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">7</th>
|
||||
<td>AirtelTigo GHANA</td>
|
||||
<td>VPN</td>
|
||||
<td>32.22.22.1</td>
|
||||
<td><a href="" class="btn btn-sm btn-success"><i class="fa fa-file-word-o"></i> </a></td>
|
||||
<td><a href="" class="btn btn-warning btn-sm"><i class="fa fa-edit"></i> </a> <a href="" class="btn btn-danger btn-sm"><i class="fa fa-trash"></i> </a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">8</th>
|
||||
<td>MTN GHANA</td>
|
||||
<td>VPN</td>
|
||||
<td>32.22.22.1</td>
|
||||
<td><a href=""><i class="fa fa-file-word-o fa-2x"></i></a></td>
|
||||
<td><a href="" class="btn btn-warning btn-sm"><i class="fa fa-edit"></i> </a> <a href="" class="btn btn-danger btn-sm"><i class="fa fa-trash"></i> </a></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel">
|
||||
<a class="panel-heading collapsed" role="tab" id="headingTwo1" data-toggle="collapse" data-parent="#accordion1" href="#collapseTwo1" aria-expanded="false" aria-controls="collapseTwo">
|
||||
<h4 class="panel-title">SMSC (UCM) #2 - 206.225.94.150</h4>
|
||||
</a>
|
||||
<div id="collapseTwo1" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwo">
|
||||
<div class="panel-body">
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>#</th>
|
||||
<th>Direct Connections</th>
|
||||
<th>Connection Type</th>
|
||||
<th>Peer/Domain</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="row">2</th>
|
||||
<td>Airtel MALAWI</td>
|
||||
<td>FQDN</td>
|
||||
<td>airtel.mw</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">4</th>
|
||||
<td>Airtel Zambia</td>
|
||||
<td>VPN</td>
|
||||
<td>32.22.22.1</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel">
|
||||
<a class="panel-heading collapsed" role="tab" id="headingThree1" data-toggle="collapse" data-parent="#accordion1" href="#collapseThree1" aria-expanded="false" aria-controls="collapseThree">
|
||||
<h4 class="panel-title">USSD Gateway - 206.225.87.174</h4>
|
||||
</a>
|
||||
<div id="collapseThree1" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingThree">
|
||||
<div class="panel-body">
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>#</th>
|
||||
<th>Direct Connections</th>
|
||||
<th>Connection Type</th>
|
||||
<th>Peer/Domain</th>
|
||||
<th>VPN Form</th>
|
||||
<th>Action</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="row">1</th>
|
||||
<td>TNM MALAWI</td>
|
||||
<td>VPN</td>
|
||||
<td>45.22.33.2</td>
|
||||
<td>N/A</td>
|
||||
<td><a href="" class="btn btn-warning btn-sm"><i class="fa fa-edit"></i> </a> <a href="" class="btn btn-danger btn-sm"><i class="fa fa-trash"></i> </a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">3</th>
|
||||
<td>Orange Botswana</td>
|
||||
<td>VPN</td>
|
||||
<td>32.22.22.1</td>
|
||||
<td><a href="" class="btn btn-sm btn-success"><i class="fa fa-file-word-o"></i> </a></td>
|
||||
<td><a href="" class="btn btn-warning btn-sm"><i class="fa fa-edit"></i> </a> <a href="" class="btn btn-danger btn-sm"><i class="fa fa-trash"></i> </a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">4</th>
|
||||
<td>Mascom Botswana</td>
|
||||
<td>VPN</td>
|
||||
<td>32.22.22.1</td>
|
||||
<td><a href="" class="btn btn-sm btn-success"><i class="fa fa-file-word-o"></i> </a></td>
|
||||
<td><a href="" class="btn btn-warning btn-sm"><i class="fa fa-edit"></i> </a> <a href="" class="btn btn-danger btn-sm"><i class="fa fa-trash"></i> </a></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th scope="row">5</th>
|
||||
<td>MTN Zambia</td>
|
||||
<td>VPN</td>
|
||||
<td>32.22.22.1</td>
|
||||
<td><a href="" class="btn btn-sm btn-success"><i class="fa fa-file-word-o"></i> </a></td>
|
||||
<td><a href="" class="btn btn-warning btn-sm"><i class="fa fa-edit"></i> </a> <a href="" class="btn btn-danger btn-sm"><i class="fa fa-trash"></i> </a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">6</th>
|
||||
<td>Zamtel Zambia</td>
|
||||
<td>VPN</td>
|
||||
<td>32.22.22.1</td>
|
||||
<td><a href="" class="btn btn-sm btn-success"><i class="fa fa-file-word-o"></i> </a></td>
|
||||
<td><a href="" class="btn btn-warning btn-sm"><i class="fa fa-edit"></i> </a> <a href="" class="btn btn-danger btn-sm"><i class="fa fa-trash"></i> </a></td>
|
||||
</tr>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel">
|
||||
<a class="panel-heading collapsed" role="tab" id="headingThree1" data-toggle="collapse" data-parent="#accordion1" href="#collapseThree2" aria-expanded="false" aria-controls="collapseThree">
|
||||
<h4 class="panel-title">Billing Server - 206.225.95.171</h4>
|
||||
</a>
|
||||
<div id="collapseThree2" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingThree">
|
||||
<div class="panel-body">
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>#</th>
|
||||
<th>Direct Connections</th>
|
||||
<th>Connection Type</th>
|
||||
<th>Peer/Domain</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="row">2</th>
|
||||
<td>TNM MALAWI</td>
|
||||
<td>VPN</td>
|
||||
<td>121.212.11.1</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">4</th>
|
||||
<td>Airtel Malawo</td>
|
||||
<td>FQDN</td>
|
||||
<td>airtel.billing.mw</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">4</th>
|
||||
<td>Orange Botswant</td>
|
||||
<td>VPN</td>
|
||||
<td>32.22.22.1</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel">
|
||||
<a class="panel-heading collapsed" role="tab" id="headingThree1" data-toggle="collapse" data-parent="#accordion1" href="#collapseThree3" aria-expanded="false" aria-controls="collapseThree">
|
||||
<h4 class="panel-title">Mobile Money Server - 206.225.95.109</h4>
|
||||
</a>
|
||||
<div id="collapseThree3" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingThree">
|
||||
<div class="panel-body">
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>#</th>
|
||||
<th>Direct Connections</th>
|
||||
<th>Connection Type</th>
|
||||
<th>Peer/Domain</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="row">2</th>
|
||||
<td>TNM MALAWI</td>
|
||||
<td>VPN</td>
|
||||
<td>121.212.11.1</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">4</th>
|
||||
<td>Airtel Malawo</td>
|
||||
<td>FQDN</td>
|
||||
<td>airtel.billing.mw</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- end of accordion -->
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
<h2><i class="fa fa-server"></i> Architectural Overview </h2>
|
||||
<ul class="nav navbar-right panel_toolbox">
|
||||
<li><a class="collapse-link"><i class="fa fa-chevron-up"></i></a>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"><i class="fa fa-wrench"></i></a>
|
||||
<ul class="dropdown-menu" role="menu">
|
||||
<li><a href="#">Settings 1</a>
|
||||
</li>
|
||||
<li><a href="#">Settings 2</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a class="close-link"><i class="fa fa-close"></i></a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="x_content">
|
||||
|
||||
<!-- start accordion -->
|
||||
<div class="" id="" role="" >
|
||||
<img src="{!! url('public/assets/img/overview.jpg') !!}" alt="server overview">
|
||||
</div>
|
||||
<!-- end of accordion -->
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
@section('javascript')
|
||||
<script>
|
||||
|
||||
</script>
|
||||
@endsection
|
||||
107
resources/views/infrastructure/create_direct_connection.blade.php
Executable file
107
resources/views/infrastructure/create_direct_connection.blade.php
Executable file
@@ -0,0 +1,107 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left" style="width:800px !important;">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Add Direct Connection</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
@include('commons.notifications')
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
Updating Direct Connection {{ $server->friendly_name }} | {{ $server->public_ip_address}} ({{ $server->private_ip_address}} )
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
{{-- start of content --}}
|
||||
<div class="x_content">
|
||||
<br>
|
||||
{!! Form::open(['url' => 'infrastructure/storedirect', 'class' => 'form-horizontal form-label-left', 'files' => 'true']) !!}
|
||||
<input type="hidden" name="server_id" value="{{ $server->id }} ">
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="directPartner">Partner Name *</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('direct_partner') ? 'has-error' : ''}}">
|
||||
{!! Form::text('direct_partner', old('direct_partner'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter partner name' , 'id' => 'directPartner']) !!}
|
||||
{!! $errors->first('direct_partner', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="email">Connection Type *</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
|
||||
{!! Form::select('connection_type', $connection_types ,old('connection_type'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Select one' , 'id' => 'connectionType']) !!}
|
||||
|
||||
{!! $errors->first('emaconnection_typeil', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="mainIpAddress">IP Address </label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('main_ip_address') ? 'has-error' : ''}}">
|
||||
{!! Form::text('main_ip_address', old('main_ip_address'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter main_ip_address' , 'id' => 'mainIpAddress']) !!}
|
||||
{!! $errors->first('main_ip_address', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="portNumber">Port Number</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('port') ? 'has-error' : ''}}">
|
||||
{!! Form::text('port', old('port'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter port number' , 'id' => 'portNumber']) !!}
|
||||
{!! $errors->first('port', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="peerVpnIp">VPN Peer IP </label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('vpn_peer_ip') ? 'has-error' : ''}}">
|
||||
{!! Form::text('vpn_peer_ip', old('vpn_peer_ip'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter peer vps ip' , 'id' => 'peerVpnIp']) !!}
|
||||
{!! $errors->first('vpn_peer_ip', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="type">Domain Name</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('domain_name') ? 'has-error' : ''}}">
|
||||
{!! Form::text('domain_name', old('domain_name'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter domain name ' , 'id' => 'domainName']) !!}
|
||||
{!! $errors->first('domain_name', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="connectionForm">VPN Form</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('connection_form') ? 'has-error' : ''}}">
|
||||
{!! Form::file('connection_form', null, ['class' => 'form-control col-md-7 col-xs-12' , 'id' => 'connectionForm']) !!}
|
||||
{!! $errors->first('connection_form', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="ln_solid"></div>
|
||||
<div class="form-group">
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3">
|
||||
<button type="submit" class="btn btn-success"><i class="fa fa-save"></i> Submit</button>
|
||||
</div>
|
||||
</div>
|
||||
{!! Form::close() !!}
|
||||
</div>
|
||||
{{-- end of x_content --}}
|
||||
</div>
|
||||
{{-- end of x_panel --}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('javascript')
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
$('select').select2();
|
||||
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
111
resources/views/infrastructure/create_server.blade.php
Executable file
111
resources/views/infrastructure/create_server.blade.php
Executable file
@@ -0,0 +1,111 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left" style="width:800px !important;">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Create Client</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
@include('commons.notifications')
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
{{-- start of content --}}
|
||||
<div class="x_content">
|
||||
<br>
|
||||
{!! Form::open(['url' => 'clients', 'class' => 'form-horizontal form-label-left']) !!}
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="name">Name</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
|
||||
{!! Form::text('name', old('name'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter name' , 'id' => 'name']) !!}
|
||||
{!! $errors->first('name', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="email">Email</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
|
||||
{!! Form::text('email', old('email'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter email' , 'id' => 'email']) !!}
|
||||
{!! $errors->first('email', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="auth_user_id">Account Manager</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('auth_user_id') ? 'has-error' : ''}}">
|
||||
{!! Form::select('auth_user_id', $auth_users ,old('auth_user_id'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Account Manager ' , 'id' => 'auth_user_id']) !!}
|
||||
{!! $errors->first('auth_user_id', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="type">Type</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('type') ? 'has-error' : ''}}">
|
||||
{!! Form::select('type', $service_type ,old('type'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Service ' , 'id' => 'type']) !!}
|
||||
{!! $errors->first('type', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="country">Country</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('country') ? 'has-error' : ''}}">
|
||||
{!! Form::select('country', $countries ,old('country'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Country ' , 'id' => 'country']) !!}
|
||||
{!! $errors->first('country', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="status">Status</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('status') ? 'has-error' : ''}}">
|
||||
{!! Form::select('status', $status ,old('status'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Status ' , 'id' => 'status']) !!}
|
||||
{!! $errors->first('status', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="payment_mode">Payment Mode</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('payment_mode') ? 'has-error' : ''}}">
|
||||
{!! Form::select('payment_mode', $payment_type ,old('payment_mode'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Payment Type ' , 'id' => 'payment_mode']) !!}
|
||||
{!! $errors->first('payment_mode', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="currency">Currency</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('currency') ? 'has-error' : ''}}">
|
||||
{!! Form::select('currency', $currency ,old('currency'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Currency ' , 'id' => 'currency']) !!}
|
||||
{!! $errors->first('currency', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="ln_solid"></div>
|
||||
<div class="form-group">
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3">
|
||||
<button type="submit" class="btn btn-success"><i class="fa fa-save"></i> Submit</button>
|
||||
</div>
|
||||
</div>
|
||||
{!! Form::close() !!}
|
||||
</div>
|
||||
{{-- end of x_content --}}
|
||||
</div>
|
||||
{{-- end of x_panel --}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('javascript')
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
$('select').select2();
|
||||
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
108
resources/views/infrastructure/edit_direct_connection.blade.php
Executable file
108
resources/views/infrastructure/edit_direct_connection.blade.php
Executable file
@@ -0,0 +1,108 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left" style="width:800px !important;">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Updating Direct Connection</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
@include('commons.notifications')
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
Updating Direct Connection {{ $server->friendly_name }} | {{ $server->public_ip_address}} ({{ $server->private_ip_address}} )
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
{{-- start of content --}}
|
||||
<div class="x_content">
|
||||
<br>
|
||||
{!! Form::open(['url' => 'infrastructure/updatedirect', 'class' => 'form-horizontal form-label-left', 'files' => 'true']) !!}
|
||||
<input type="hidden" name="server_id" value="{{ $direct_connection->server_id }}">
|
||||
<input type="hidden" name="direct_id" value="{{ $direct_connection->id }}">
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="directPartner">Partner Name *</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('direct_partner') ? 'has-error' : ''}}">
|
||||
{!! Form::text('direct_partner', $direct_connection->direct_partner, ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter partner name' , 'id' => 'directPartner']) !!}
|
||||
{!! $errors->first('direct_partner', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="email">Connection Type *</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
|
||||
{!! Form::select('connection_type', $connection_types, $direct_connection->connection_type, ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Select one' , 'id' => 'connectionType']) !!}
|
||||
|
||||
{!! $errors->first('emaconnection_typeil', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="mainIpAddress">IP Address </label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('main_ip_address') ? 'has-error' : ''}}">
|
||||
{!! Form::text('main_ip_address', $direct_connection->main_ip_address, ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter main_ip_address' , 'id' => 'mainIpAddress']) !!}
|
||||
{!! $errors->first('main_ip_address', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="portNumber">Port Number</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('port') ? 'has-error' : ''}}">
|
||||
{!! Form::text('port', $direct_connection->port, ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter port number' , 'id' => 'portNumber']) !!}
|
||||
{!! $errors->first('port', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="peerVpnIp">VPN Peer IP </label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('vpn_peer_ip') ? 'has-error' : ''}}">
|
||||
{!! Form::text('vpn_peer_ip', $direct_connection->vpn_peer_ip, ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter peer vps ip' , 'id' => 'peerVpnIp']) !!}
|
||||
{!! $errors->first('vpn_peer_ip', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="type">Domain Name</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('domain_name') ? 'has-error' : ''}}">
|
||||
{!! Form::text('domain_name', $direct_connection->domain_name, ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter domain name ' , 'id' => 'domainName']) !!}
|
||||
{!! $errors->first('domain_name', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="connectionForm">VPN Form</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('connection_form') ? 'has-error' : ''}}">
|
||||
{!! Form::file('connection_form', null, ['class' => 'form-control col-md-7 col-xs-12' , 'id' => 'connectionForm']) !!}
|
||||
{!! $errors->first('connection_form', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="ln_solid"></div>
|
||||
<div class="form-group">
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3">
|
||||
<button type="submit" class="btn btn-success"><i class="fa fa-save"></i> Submit</button>
|
||||
</div>
|
||||
</div>
|
||||
{!! Form::close() !!}
|
||||
</div>
|
||||
{{-- end of x_content --}}
|
||||
</div>
|
||||
{{-- end of x_panel --}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('javascript')
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
$('select').select2();
|
||||
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
100
resources/views/infrastructure/edit_server.blade.php
Executable file
100
resources/views/infrastructure/edit_server.blade.php
Executable file
@@ -0,0 +1,100 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left" style="width:800px !important;">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Updating Direct Connection</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
@include('commons.notifications')
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
Updating Server Details {{ $server->friendly_name }} | {{ $server->public_ip_address}} ({{ $server->private_ip_address}} )
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
{{-- start of content --}}
|
||||
<div class="x_content">
|
||||
<br>
|
||||
{!! Form::open(['url' => 'infrastructure/updateserver', 'class' => 'form-horizontal form-label-left']) !!}
|
||||
<input type="hidden" name="server_id" value="{{ $server->id }}">
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="friendlyName">Friendly Name *</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('friendly_name') ? 'has-error' : ''}}">
|
||||
{!! Form::text('friendly_name', $server->friendly_name, ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter partner name' , 'id' => 'friendlyName']) !!}
|
||||
{!! $errors->first('friendly_name', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="publicIpAddress">Public IP Address </label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('public_ip_address') ? 'has-error' : ''}}">
|
||||
{!! Form::text('public_ip_address', $server->public_ip_address, ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Public IP Address' , 'id' => 'publicIpAddress']) !!}
|
||||
{!! $errors->first('public_ip_address', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="privateIpAddress">Private IP Address </label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('private_ip_address') ? 'has-error' : ''}}">
|
||||
{!! Form::text('private_ip_address', $server->private_ip_address, ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter private ip address' , 'id' => 'privateIpAddress']) !!}
|
||||
{!! $errors->first('private_ip_address', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="mainUse">Main Use</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('main_use') ? 'has-error' : ''}}">
|
||||
{!! Form::text('main_use', $server->main_use, ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter port number' , 'id' => 'mainUse']) !!}
|
||||
{!! $errors->first('main_use', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="remarks">Remarks </label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('remarks') ? 'has-error' : ''}}">
|
||||
{!! Form::text('remarks', $server->remarks, ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter remarks' , 'id' => 'remarks']) !!}
|
||||
{!! $errors->first('remarks', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="type">Root Password</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('password') ? 'has-error' : ''}}">
|
||||
<?php $password = ($credentials !== null) ? decrypt($credentials->password) : null; ?>
|
||||
{!! Form::text('password', $password, ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter password ' , 'id' => 'password']) !!}
|
||||
{!! $errors->first('password', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="ln_solid"></div>
|
||||
<div class="form-group">
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3">
|
||||
<button type="submit" class="btn btn-success btn-block"><i class="fa fa-save"></i> Update</button>
|
||||
</div>
|
||||
</div>
|
||||
{!! Form::close() !!}
|
||||
</div>
|
||||
{{-- end of x_content --}}
|
||||
</div>
|
||||
{{-- end of x_panel --}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('javascript')
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
$('select').select2();
|
||||
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
146
resources/views/infrastructure/index.blade.php
Executable file
146
resources/views/infrastructure/index.blade.php
Executable file
@@ -0,0 +1,146 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
@section('css')
|
||||
@endsection('css')
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left" style="width:800px !important;">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Servers</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
<div class="x_content">
|
||||
<div class="col-md-6 col-sm-6 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
<h2><i class="fa fa-align-left"></i> Server Details</h2>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="x_content">
|
||||
|
||||
<!-- start accordion bQshRCMn8aAm -->
|
||||
<div class="accordion" id="accordion1" role="tablist" aria-multiselectable="true">
|
||||
@foreach($servers as $server_row)
|
||||
<div class="panel">
|
||||
<a class="panel-heading" style="background-color: #e5f3e5;" role="tab" id="headingOne{{ $server_row->id }}" data-toggle="collapse" data-parent="#accordion1" href="#collapseOne{{ $server_row->id }}" aria-expanded="@if($server_row->id == 1){{ 'true' }}@else {{ 'false' }}@endif" aria-controls="collapse{{ $server_row->id }}">
|
||||
<h4 class="panel-title">{{ $server_row->friendly_name }} #{{ $server_row->id }} {{ $server_row->public_ip_address }} </h4>
|
||||
</a>
|
||||
<div id="collapseOne{{ $server_row->id }}" class="panel-collapse collapse @if($server_row->id == 1){{ 'in' }}@else {{ '' }}@endif" role="tabpanel" aria-labelledby="heading{{ $server_row->id }}">
|
||||
<div class="panel-body">
|
||||
<div class="we">
|
||||
<div class="col-md-6 passwordDiv">
|
||||
<input type="text" class="form-control serverPassword" readonly="" value="{{ $server_row->root_password or 'no password found' }}" name="">
|
||||
</div>
|
||||
<input type="hidden" name="" class="serverID" value="{{ $server_row->id }}">
|
||||
@if($server_row->root_password !== null)
|
||||
<button class="btn btn-sm btn-primary serverPasswordBtn" title="click to descript password"><i class="fa fa-eye"></i></button>
|
||||
@endif
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<h4>Direct Connections</h4>
|
||||
<a href="{!! url('infrastructure/createdirect', $server_row->id) !!}" class="btn btn-primary btn-sm pull-right"><i class="fa fa-plus-square"></i> New</a>
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>#</th>
|
||||
<th>Partner Name</th>
|
||||
<th>Connection</th>
|
||||
<th>IP/Port</th>
|
||||
<th>Domain</th>
|
||||
<th>Peer</th>
|
||||
<th>VPN Form</th>
|
||||
<th>Action</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@if($server_row->direct_connections_info)
|
||||
@foreach($server_row->direct_connections_info as $row)
|
||||
<tr>
|
||||
<th scope="row">{{ $row->id }}</th>
|
||||
<td>{{ $row->direct_partner }}</td>
|
||||
<td>{{ $row->connection_type }}</td>
|
||||
<td>{{ $row->main_ip_address }}:{{ $row->port }} </td>
|
||||
<td>{{ $row->domain_name }}</td>
|
||||
|
||||
<td>{{ $row->vpn_peer_ip }}</td>
|
||||
<th>@if($row->connection_document) <i class="fa fa-paperclip"></i> @else {{ 'N/A' }} @endif</th>
|
||||
<td>
|
||||
<a href="{!! url('infrastructure/editdirect', $row->id) !!}" class=""><i class="fa fa-edit"></i> </a>
|
||||
<!-- <a href="" class="btn btn-danger btn-sm"><i class="fa fa-trash"></i> </a> -->
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
@else
|
||||
<tr>
|
||||
<td colspan="8">No records</td>
|
||||
</tr>
|
||||
@endif
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
<!-- end of accordion -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
<h2><i class="fa fa-server"></i> Architectural Overview </h2>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="x_content">
|
||||
|
||||
|
||||
<div class="well">
|
||||
<p>CLICK VPN PEER IP ADDRESS</p>
|
||||
<p>216.55.137.19</p>
|
||||
</div>
|
||||
|
||||
<div class="" id="" role="" >
|
||||
<img src="{!! url('public/assets/img/overview.jpg') !!}" alt="server overview">
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
@section('javascript')
|
||||
<script>
|
||||
$(document).ready(function(){
|
||||
$('.serverPasswordBtn').click(function(){
|
||||
let serverIDD = $(this).siblings('.serverID').val();
|
||||
let passwordInput = $(this).siblings().children('.serverPassword');
|
||||
$.ajax({
|
||||
type: "GET",
|
||||
data: { id: serverIDD },
|
||||
url: base_url + "/infrastructure/revealpassword/" + serverIDD,
|
||||
success: function(data){
|
||||
$(passwordInput).val(data.password);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
|
||||
</script>
|
||||
@endsection
|
||||
121
resources/views/infrastructure/index_old.blade.php
Executable file
121
resources/views/infrastructure/index_old.blade.php
Executable file
@@ -0,0 +1,121 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Click Infrastructure</title>
|
||||
|
||||
<link href="{!! url('public/assets/css/servers.css') !!}" type="text/css" rel="stylesheet">
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<h1 class="level-1 rectangle">Mobile Network Operators</h1>
|
||||
<ol class="level-2-wrapper">
|
||||
<li>
|
||||
<h2 class="level-2 rectangle">USSD Server</h2>
|
||||
<ol class="level-3-wrapper">
|
||||
<li>
|
||||
<h3 class="level-3 rectangle">Manager A</h3>
|
||||
<ol class="level-4-wrapper">
|
||||
</ol>
|
||||
</li>
|
||||
<li>
|
||||
<h3 class="level-3 rectangle">Manager B</h3>
|
||||
<ol class="level-4-wrapper">
|
||||
</ol>
|
||||
</li>
|
||||
</ol>
|
||||
</li>
|
||||
<li>
|
||||
<h2 class="level-2 rectangle">Billing Server</h2>
|
||||
<ol class="level-3-wrapper">
|
||||
<li>
|
||||
<h3 class="level-3 rectangle">Manager C</h3>
|
||||
<ol class="level-4-wrapper">
|
||||
<!-- <li>
|
||||
<h4 class="level-4 rectangle">Person A</h4>
|
||||
</li>
|
||||
<li>
|
||||
<h4 class="level-4 rectangle">Person B</h4>
|
||||
</li> -->
|
||||
|
||||
</ol>
|
||||
</li>
|
||||
<li>
|
||||
<h3 class="level-3 rectangle">Manager D</h3>
|
||||
<ol class="level-4-wrapper">
|
||||
<!-- <li>
|
||||
<h4 class="level-4 rectangle">Person A</h4>
|
||||
</li>
|
||||
<li>
|
||||
<h4 class="level-4 rectangle">Person B</h4>
|
||||
</li> -->
|
||||
|
||||
</ol>
|
||||
</li>
|
||||
</ol>
|
||||
</li>
|
||||
<li>
|
||||
<h2 class="level-2 rectangle">IVR Server</h2>
|
||||
<ol class="level-3-wrapper">
|
||||
<li>
|
||||
<h3 class="level-3 rectangle">Manager C</h3>
|
||||
<ol class="level-4-wrapper">
|
||||
<!-- <li>
|
||||
<h4 class="level-4 rectangle">Person A</h4>
|
||||
</li>
|
||||
<li>
|
||||
<h4 class="level-4 rectangle">Person B</h4>
|
||||
</li> -->
|
||||
|
||||
</ol>
|
||||
</li>
|
||||
<li>
|
||||
<h3 class="level-3 rectangle">Manager D</h3>
|
||||
<ol class="level-4-wrapper">
|
||||
<!-- <li>
|
||||
<h4 class="level-4 rectangle">Person A</h4>
|
||||
</li>
|
||||
<li>
|
||||
<h4 class="level-4 rectangle">Person B</h4>
|
||||
</li> -->
|
||||
|
||||
</ol>
|
||||
</li>
|
||||
</ol>
|
||||
</li>
|
||||
<li>
|
||||
<h2 class="level-2 rectangle">SMSC Server</h2>
|
||||
<ol class="level-3-wrapper">
|
||||
<li>
|
||||
<h3 class="level-3 rectangle">Reporting Server</h3>
|
||||
<!-- <ol class="level-4-wrapper">
|
||||
<li>
|
||||
<h4 class="level-4 rectangle">Person A</h4>
|
||||
</li>
|
||||
<li>
|
||||
<h4 class="level-4 rectangle">Person B</h4>
|
||||
</li>
|
||||
</ol> -->
|
||||
</li>
|
||||
<li>
|
||||
<h3 class="level-3 rectangle">Bulk Tool</h3>
|
||||
<!-- <ol class="level-4-wrapper">
|
||||
<li>
|
||||
<h4 class="level-4 rectangle">Person A</h4>
|
||||
</li>
|
||||
|
||||
</ol> -->
|
||||
</li>
|
||||
</ol>
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<footer class="page-footer">
|
||||
<span>made by </span>
|
||||
<a href="https://georgemartsoukos.com/" target="_blank">
|
||||
<img width="24" height="24" src="https://assets.codepen.io/162656/george-martsoukos-small-logo.svg" alt="George Martsoukos logo">
|
||||
</a>
|
||||
</footer>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
103
resources/views/infrastructure/newtest.blade.php
Executable file
103
resources/views/infrastructure/newtest.blade.php
Executable file
@@ -0,0 +1,103 @@
|
||||
<!DOCTYPE HTML>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<title>Org Chart</title>
|
||||
<link href="{!! url('public/assets/vendors/bootstrap/dist/css/bootstrap.min.css') !!}" rel="stylesheet">
|
||||
<link rel="stylesheet" href="{!! url('public/assets/css/demo.css') !!}"/>
|
||||
<!-- <link rel="stylesheet" href="../jquery.orgchart.css"/> -->
|
||||
<link href="{!! url('public/assets/css/jq-orgchart.css') !!}" type="text/css" rel="stylesheet">
|
||||
<script type="text/javascript">
|
||||
var base_url = "{!! url('/') !!}";
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body class="nav-md">
|
||||
<div class="container body">
|
||||
<div class="main_container">
|
||||
|
||||
<div id="left">
|
||||
|
||||
<ul id="organisation">
|
||||
<li><em>Mobile Network Operators</em>
|
||||
<ul>
|
||||
<li><a href="">UCM</a><br/>
|
||||
<img class="star" src="{!! url('public/assets/img/star-one.png') !!}">
|
||||
<img class="star" src="{!! url('public/assets/img/star-one.png') !!}">
|
||||
<img class="star" src="{!! url('public/assets/img/star-one.png') !!}">
|
||||
<img class="star" src="{!! url('public/assets/img/star-one.png') !!}">
|
||||
<ul>
|
||||
<li>Bulk Tool</li>
|
||||
<li>Reporting Server</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>IVR<br/>
|
||||
<img class="star" src="{!! url('public/assets/img/star-one.png') !!}">
|
||||
<img class="star" src="{!! url('public/assets/img/star-one.png') !!}">
|
||||
<img class="star" src="{!! url('public/assets/img/star-one.png') !!}">
|
||||
<img class="star" src="{!! url('public/assets/img/star-one.png') !!}">
|
||||
<ul>
|
||||
<li>Apps Server</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>USSD Gateway<br/>
|
||||
<img class="star" src="{!! url('public/assets/img/star-one.png') !!}">
|
||||
<img class="star" src="{!! url('public/assets/img/star-one.png') !!}">
|
||||
<img class="star" src="{!! url('public/assets/img/star-one.png') !!}">
|
||||
<img class="star" src="{!! url('public/assets/img/star-one.png') !!}">
|
||||
<img class="star" src="{!! url('public/assets/img/star-half.png') !!}">
|
||||
<ul>
|
||||
<li>Apps Server</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Billing Platform<br/>
|
||||
<img class="star" src="{!! url('public/assets/img/star-one.png') !!}">
|
||||
<img class="star" src="{!! url('public/assets/img/star-one.png') !!}">
|
||||
<img class="star" src="{!! url('public/assets/img/star-one.png') !!}">
|
||||
<img class="star" src="{!! url('public/assets/img/star-one.png') !!}">
|
||||
<img class="star" src="{!! url('public/assets/img/star-half.png') !!}">
|
||||
<ul>
|
||||
<li>Apps Server</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
|
||||
<h1>JQuery/CSS Organisation Chart</h1>
|
||||
|
||||
<div id="main">
|
||||
</div>
|
||||
|
||||
<div class="text">
|
||||
<h2>JQuery</h2>
|
||||
<pre>
|
||||
$("#organisation").orgChart({container: $("#main")});
|
||||
</pre>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<footer>
|
||||
<div class="pull-right">
|
||||
Click Mobile | <a href="https://click-mobile.com">Main Website</a>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
</footer>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
|
||||
<script src="{!! url('public/assets/vendors/bootstrap/dist/js/bootstrap.min.js') !!}"></script>
|
||||
<script src="{!! url('public/assets/js/jq-orgchart.js') !!}"></script>
|
||||
<script>
|
||||
$(function() {
|
||||
$("#organisation").orgChart({container: $("#main")});
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
109
resources/views/infrastructure/server_list.blade.php
Executable file
109
resources/views/infrastructure/server_list.blade.php
Executable file
@@ -0,0 +1,109 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left">
|
||||
<div class="title_left">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Server List</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
@include('commons.notifications')
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
<h2> Servers </h2>
|
||||
<div class="pull-right">
|
||||
<!-- <a class="btn btn-primary btn-sm" href="{!! url('clients/create') !!}"><i class="fa fa-plus-circle"></i> Add Client
|
||||
</a> -->
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
|
||||
<div class="x_content">
|
||||
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped ">
|
||||
<thead>
|
||||
<tr class="headings">
|
||||
{{-- <th>#</th> --}}
|
||||
<th class="column-title">Friendly Name</th>
|
||||
<th class="column-title">Public IP</th>
|
||||
<th class="column-title">Private IP</th>
|
||||
<th class="column-title">Main Use</th>
|
||||
<th class="column-title">Remarks</th>
|
||||
<th class="column-title">Root Password (encrypted)</th>
|
||||
<th class="column-title">Last Modified By</th>
|
||||
<th class="column-title no-link last"><span class="nobr">Action</span>
|
||||
</th>
|
||||
<th class="bulk-actions" colspan="7">
|
||||
<a class="antoo" style="color:#fff; font-weight:500;">Bulk Actions ( <span class="action-cnt"> </span> ) <i class="fa fa-chevron-down"></i></a>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
@if ($servers->isEmpty())
|
||||
<tr>
|
||||
<td class="" colspan="6">No Records found</td>
|
||||
</tr>
|
||||
@else
|
||||
@foreach ($servers as $row)
|
||||
<tr class="even pointer">
|
||||
<td class="mes-td">{{ $row->friendly_name }}</td>
|
||||
<td class="mes-td">{{ $row->public_ip_address }}</td>
|
||||
<td class="mes-td">{{ $row->private_ip_address }}</td>
|
||||
<td class="mes-td">{{ $row->main_use }}</td>
|
||||
<td class="mes-td">{{ $row->remarks }}</td>
|
||||
<td class="mes-td">
|
||||
<?php $credentials = $row->credentials_info->where('username', 'root')->first();
|
||||
if ($credentials) {
|
||||
if ($credentials->password) {
|
||||
echo substr($credentials->password, -200, 20);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
</td>
|
||||
<td class="mes-td">{{ $row->modified_by_info->name }}</td>
|
||||
|
||||
<td class="last">
|
||||
<a href="{!! url('infrastructure/editserver-list', $row->id) !!}" class="btn btn-xs btn-primary"><i class="fa fa-edit"></i></a>
|
||||
<input type="hidden" name="server_id" class="serverID" value="{{ $row->id }}">
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
@endif
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('javascript')
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
@endsection
|
||||
88
resources/views/infrastructure/servers.blade.php
Executable file
88
resources/views/infrastructure/servers.blade.php
Executable file
@@ -0,0 +1,88 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
@section('css')
|
||||
<!-- <link rel="stylesheet" href="{!! url('public/assets/css/demo.css') !!}"/> -->
|
||||
<!-- <link rel="stylesheet" href="../jquery.orgchart.css"/> -->
|
||||
<link href="{!! url('public/assets/css/jq-orgchart.css') !!}" type="text/css" rel="stylesheet">
|
||||
@endsection('css')
|
||||
@section('content')
|
||||
|
||||
<title>Org Chart</title>
|
||||
|
||||
<div id="left">
|
||||
|
||||
<ul id="organisation">
|
||||
<li><em>Mobile Network Operators</em>
|
||||
<ul>
|
||||
<li><a href="">UCM</a><br/>
|
||||
<img class="star" src="{!! url('public/assets/img/star-one.png') !!}">
|
||||
<img class="star" src="{!! url('public/assets/img/star-one.png') !!}">
|
||||
<img class="star" src="{!! url('public/assets/img/star-one.png') !!}">
|
||||
<img class="star" src="{!! url('public/assets/img/star-one.png') !!}">
|
||||
<ul>
|
||||
<li>Bulk Tool</li>
|
||||
<li>Reporting Server</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>IVR<br/>
|
||||
<img class="star" src="{!! url('public/assets/img/star-one.png') !!}">
|
||||
<img class="star" src="{!! url('public/assets/img/star-one.png') !!}">
|
||||
<img class="star" src="{!! url('public/assets/img/star-one.png') !!}">
|
||||
<img class="star" src="{!! url('public/assets/img/star-one.png') !!}">
|
||||
<ul>
|
||||
<li>Apps Server</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>USSD Gateway<br/>
|
||||
<img class="star" src="{!! url('public/assets/img/star-one.png') !!}">
|
||||
<img class="star" src="{!! url('public/assets/img/star-one.png') !!}">
|
||||
<img class="star" src="{!! url('public/assets/img/star-one.png') !!}">
|
||||
<img class="star" src="{!! url('public/assets/img/star-one.png') !!}">
|
||||
<img class="star" src="{!! url('public/assets/img/star-half.png') !!}">
|
||||
<ul>
|
||||
<li>Apps Server</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Billing Platform<br/>
|
||||
<img class="star" src="{!! url('public/assets/img/star-one.png') !!}">
|
||||
<img class="star" src="{!! url('public/assets/img/star-one.png') !!}">
|
||||
<img class="star" src="{!! url('public/assets/img/star-one.png') !!}">
|
||||
<img class="star" src="{!! url('public/assets/img/star-one.png') !!}">
|
||||
<img class="star" src="{!! url('public/assets/img/star-half.png') !!}">
|
||||
<ul>
|
||||
<li>Apps Server</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
|
||||
<h1>JQuery/CSS Organisation Chart</h1>
|
||||
|
||||
<div id="main">
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
@endsection
|
||||
@section('javascript')
|
||||
<!-- <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> -->
|
||||
<script src="{!! url('public/assets/js/jq-orgchart.js') !!}"></script>
|
||||
<script>
|
||||
$(function() {
|
||||
$("#organisation").orgChart({container: $("#main")});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
72
resources/views/infrastructure/test.blade.php
Executable file
72
resources/views/infrastructure/test.blade.php
Executable file
@@ -0,0 +1,72 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
|
||||
<link href="https://cdnjs.cloudflare.com/ajax/libs/orgchart/2.1.9/css/jquery.orgchart.min.css" rel="stylesheet"/>
|
||||
</head>
|
||||
<body>
|
||||
<ul id="ul-data">
|
||||
<li class="mno"><a href="#">Mobile Network Operators</a>
|
||||
<ul>
|
||||
<li><a href="#">USSD Server</a>
|
||||
<ul>
|
||||
<li><a href="#">Apps Server</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#">Billing Server</a>
|
||||
<ul>
|
||||
<li><a href="#">Apps Server</a></li>
|
||||
<li><a href="#">SMSC Server</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#">IVR Server</a>
|
||||
<ul>
|
||||
<li><a href="#">Apps Server</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#">SMSC Server</a>
|
||||
<ul>
|
||||
<li><a href="#">Reporting Server</a></li>
|
||||
<li><a href="#">Bulk Tool</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<div id="chart-container"></div>
|
||||
|
||||
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
|
||||
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/orgchart/2.1.9/js/jquery.orgchart.min.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
|
||||
var oc = $('#chart-container').orgchart({
|
||||
'data' : $('#ul-data'),
|
||||
'toggleSiblingsResp': false,
|
||||
'visibleLevel': 999,
|
||||
'chartClass': '',
|
||||
'exportButton': true,
|
||||
'exportFilename': 'OrgChart',
|
||||
'exportFileextension': 'png',
|
||||
'parentNodeSymbol': 'fa-server',
|
||||
'draggable': false,
|
||||
'direction': 't2b',
|
||||
'pan': false,
|
||||
'zoom': false,
|
||||
'zoominLimit': 7,
|
||||
'zoomoutLimit': 0.5,
|
||||
'allowEdit' : false,
|
||||
'onClickNode' : function(){
|
||||
console.log('foo bar');
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
80
resources/views/layouts/app.blade.php
Executable file
80
resources/views/layouts/app.blade.php
Executable file
@@ -0,0 +1,80 @@
|
||||
<!doctype html>
|
||||
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
|
||||
<!-- CSRF Token -->
|
||||
<meta name="csrf-token" content="{{ csrf_token() }}">
|
||||
|
||||
<title>{{ config('app.name', 'Laravel') }}</title>
|
||||
|
||||
<!-- Scripts -->
|
||||
<script src="{{ asset('js/app.js') }}" defer></script>
|
||||
|
||||
<!-- Fonts -->
|
||||
<link rel="dns-prefetch" href="//fonts.gstatic.com">
|
||||
<link href="https://fonts.googleapis.com/css?family=Nunito" rel="stylesheet">
|
||||
|
||||
<!-- Styles -->
|
||||
<link href="{{ asset('css/app.css') }}" rel="stylesheet">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app">
|
||||
<nav class="navbar navbar-expand-md navbar-light bg-white shadow-sm">
|
||||
<div class="container">
|
||||
<a class="navbar-brand" href="{{ url('/') }}">
|
||||
{{ config('app.name', 'Laravel') }}
|
||||
</a>
|
||||
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="{{ __('Toggle navigation') }}">
|
||||
<span class="navbar-toggler-icon"></span>
|
||||
</button>
|
||||
|
||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<!-- Left Side Of Navbar -->
|
||||
<ul class="navbar-nav mr-auto">
|
||||
|
||||
</ul>
|
||||
|
||||
<!-- Right Side Of Navbar -->
|
||||
<ul class="navbar-nav ml-auto">
|
||||
<!-- Authentication Links -->
|
||||
@guest
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="{{ route('login') }}">{{ __('Login') }}</a>
|
||||
</li>
|
||||
@if (Route::has('register'))
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="{{ route('register') }}">{{ __('Register') }}</a>
|
||||
</li>
|
||||
@endif
|
||||
@else
|
||||
<li class="nav-item dropdown">
|
||||
<a id="navbarDropdown" class="nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" v-pre>
|
||||
{{ Auth::user()->name }} <span class="caret"></span>
|
||||
</a>
|
||||
|
||||
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
|
||||
<a class="dropdown-item" href="{{ route('logout') }}"
|
||||
onclick="event.preventDefault();
|
||||
document.getElementById('logout-form').submit();">
|
||||
{{ __('Logout') }}
|
||||
</a>
|
||||
|
||||
<form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;">
|
||||
@csrf
|
||||
</form>
|
||||
</div>
|
||||
</li>
|
||||
@endguest
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
<main class="py-4">
|
||||
@yield('content')
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
60
resources/views/layouts/dashboardmaster.blade.php
Executable file
60
resources/views/layouts/dashboardmaster.blade.php
Executable file
@@ -0,0 +1,60 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<!-- Meta, title, CSS, favicons, etc. -->
|
||||
<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="csrf-token" content="{{ csrf_token() }}">
|
||||
|
||||
|
||||
<title>Click Mobile | @yield('page_title') </title>
|
||||
|
||||
<!-- Font Awesome -->
|
||||
<link href="{!! url('public/assets/vendors/font-awesome/css/font-awesome.min.css') !!}" rel="stylesheet">
|
||||
<!-- NProgress -->
|
||||
|
||||
|
||||
<meta charset="UTF-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;600;800&display=swap" rel="stylesheet">
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet"
|
||||
integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
|
||||
<link rel="stylesheet" href="{!! url('public/dashboard_assets/css/dashboard-default.css') !!}">
|
||||
<link rel="stylesheet" href="{!! url('public/dashboard_assets/css/styles.css') !!}">
|
||||
<title>USSD Dash</title>
|
||||
|
||||
|
||||
@yield('css')
|
||||
<!-- Custom Theme Style -->
|
||||
</head>
|
||||
|
||||
<body class="nav-md">
|
||||
<div class="container-fluid ">
|
||||
<div class="row">
|
||||
<nav id="sidebarMenu" class=" col-lg-1 col-md-1 d-md-block sidebar collapse">
|
||||
<div class="position-sticky pt-3"></div>
|
||||
</nav>
|
||||
<main class="ms-sm-auto col-lg-11 col-md-11 px-md-4">
|
||||
<div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-4 pb-2 mb-2">
|
||||
<h1 class="h5 fw-light">Dashboard</h1>
|
||||
</div>
|
||||
@yield('content')
|
||||
|
||||
</main>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"
|
||||
integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p"
|
||||
crossorigin="anonymous"></script>
|
||||
|
||||
@yield('javascript')
|
||||
</body>
|
||||
|
||||
</html>
|
||||
133
resources/views/layouts/master.blade.php
Executable file
133
resources/views/layouts/master.blade.php
Executable file
@@ -0,0 +1,133 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<!-- Meta, title, CSS, favicons, etc. -->
|
||||
<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="csrf-token" content="{{ csrf_token() }}">
|
||||
|
||||
|
||||
<title>Click Mobile | @yield('page_title') </title>
|
||||
|
||||
<!-- Bootstrap -->
|
||||
<link href="{!! url('public/assets/vendors/bootstrap/dist/css/bootstrap.min.css') !!}" rel="stylesheet">
|
||||
<!-- Font Awesome -->
|
||||
<link href="{!! url('public/assets/vendors/font-awesome/css/font-awesome.min.css') !!}" rel="stylesheet">
|
||||
<!-- NProgress -->
|
||||
<link href="{!! url('public/assets/vendors/nprogress/nprogress.css') !!}" rel="stylesheet">
|
||||
<link href="{!! url('public/assets/vendors/select2/dist/css/select2.min.css') !!}" rel="stylesheet">
|
||||
|
||||
<link href="{!! url('public/assets/css/sweetalert.css') !!}" type="text/css" rel="stylesheet">
|
||||
<link href="{!! url('public/assets/css/click.css') !!}" type="text/css" rel="stylesheet">
|
||||
<link href="{!! url('public/assets/css/jquery-confirm.min.css') !!}" type="text/css" rel="stylesheet">
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
var base_url = "{!! url('/') !!}";
|
||||
</script>
|
||||
@yield('css')
|
||||
<!-- Custom Theme Style -->
|
||||
<link href="{!! url('public/assets/build/css/custom.min.css') !!}" rel="stylesheet">
|
||||
</head>
|
||||
|
||||
<body class="nav-md">
|
||||
<div class="container body">
|
||||
<div class="main_container">
|
||||
<div class="col-md-3 left_col">
|
||||
<div class="left_col scroll-view">
|
||||
<div class="navbar nav_title" style="border: 0;">
|
||||
<a href="index.html" class="site_title"><i class="fa fa-paw"></i> <span>Click ERP</span></a>
|
||||
</div>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<!-- menu profile quick info -->
|
||||
<div class="profile clearfix">
|
||||
<div class="profile_pic">
|
||||
<img src="{{ url('public/assets/img/user.png') }}" alt="user avatar" class="img-circle profile_img">
|
||||
</div>
|
||||
<div class="profile_info">
|
||||
<span>Welcome,</span>
|
||||
<h2>{{ session('current_user.name') }}</h2>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<!-- /menu profile quick info -->
|
||||
|
||||
<br />
|
||||
|
||||
<!-- sidebar menu -->
|
||||
@include('layouts.partials.sidebar')
|
||||
<!-- /sidebar menu -->
|
||||
|
||||
<!-- /menu footer buttons -->
|
||||
<div class="sidebar-footer hidden-small">
|
||||
<a data-toggle="tooltip" data-placement="top" title="Settings">
|
||||
<span class="glyphicon glyphicon-cog" aria-hidden="true"></span>
|
||||
</a>
|
||||
<a data-toggle="tooltip" data-placement="top" title="FullScreen">
|
||||
<span class="glyphicon glyphicon-fullscreen" aria-hidden="true"></span>
|
||||
</a>
|
||||
<a data-toggle="tooltip" data-placement="top" title="Lock">
|
||||
<span class="glyphicon glyphicon-eye-close" aria-hidden="true"></span>
|
||||
</a>
|
||||
<a data-toggle="tooltip" data-placement="top" title="Logout" href="{!! url('logout') !!}">
|
||||
<span class="glyphicon glyphicon-off" aria-hidden="true"></span>
|
||||
</a>
|
||||
</div>
|
||||
<!-- /menu footer buttons -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- top navigation -->
|
||||
@include('layouts.partials.topbar')
|
||||
<!-- /top navigation -->
|
||||
|
||||
<!-- page content -->
|
||||
<div class="right_col" role="main">
|
||||
@yield('content')
|
||||
</div>
|
||||
<!-- /page content -->
|
||||
|
||||
<!-- footer content -->
|
||||
<footer>
|
||||
<div class="pull-right">
|
||||
Click Mobile | <a href="https://click-mobile.com">Main Website</a>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
</footer>
|
||||
<!-- /footer content -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- jQuery -->
|
||||
<script src="{!! url('public/assets/vendors/jquery/dist/jquery.min.js') !!}"></script>
|
||||
<!-- Bootstrap -->
|
||||
<script src="{!! url('public/assets/vendors/bootstrap/dist/js/bootstrap.min.js') !!}"></script>
|
||||
<!-- FastClick -->
|
||||
<!-- <script src="{!! url('public/aseets/vendors/fastclick/lib/fastclick.js') !!}"></script> -->
|
||||
<!-- NProgress -->
|
||||
<script src="{!! url('public/assets/vendors/nprogress/nprogress.js') !!}"></script>
|
||||
<script src="{!! url('public/assets/vendors/select2/dist/js/select2.min.js') !!}"></script>
|
||||
|
||||
<script src="{!! url('public/assets/js/sweetalert.min.js') !!}"></script>
|
||||
<script src="{!! url('public/assets/js/jquery-confirm.min.js') !!}"></script>
|
||||
<script>
|
||||
if ($('.notification-alert').length) {
|
||||
setTimeout(() => {
|
||||
$('.notification-alert').slideUp()
|
||||
}, 2000);
|
||||
}
|
||||
</script>
|
||||
|
||||
@yield('javascript')
|
||||
|
||||
|
||||
<!-- Custom Theme Scripts -->
|
||||
<script src="{!! url('public/assets/build/js/custom.js') !!}"></script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
54
resources/views/layouts/partials/sidebar.blade.php
Executable file
54
resources/views/layouts/partials/sidebar.blade.php
Executable file
@@ -0,0 +1,54 @@
|
||||
<div id="sidebar-menu" class="main_menu_side hidden-print main_menu">
|
||||
<div class="menu_section">
|
||||
<h3>General</h3>
|
||||
<ul class="nav side-menu">
|
||||
<li><a href="{!! url('dashboard') !!}"><i class="fa fa-home"></i> Dashboard</a>
|
||||
|
||||
</li>
|
||||
<li>
|
||||
<a href="{!! url('clients') !!}"><i class="fa fa-users"></i> Clients</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{!! url('ussdclients') !!}"><i class="fa fa-money"></i> USSD Clients Payments</a>
|
||||
</li>
|
||||
<!-- <li><a><i class="fa fa-edit"></i> Accounts <span class="fa fa-chevron-down"></span></a>
|
||||
<ul class="nav child_menu">
|
||||
<li><a href="#">Post-Paid</a></li>
|
||||
<li><a href="#">Pre-Paid</a></li>
|
||||
</ul>
|
||||
</li> -->
|
||||
<li><a href="{!! url('network_ops') !!}"><i class="fa fa-globe"></i> Network Operators </a></li>
|
||||
<li><a href="{!! url('clickapps') !!}"><i class="fa fa-database"></i> Click Apps </a></li>
|
||||
<!-- <li>
|
||||
<li><a href="{!! url('infrastructure/server-list') !!}">Server List</a></li>
|
||||
<a href="{!! url('services') !!}"><i class="fa fa-shopping-bag"></i> Services </a>
|
||||
</li> -->
|
||||
<li><a><i class="fa fa-table"></i>Meeting Reports <span class="fa fa-chevron-down"></span></a>
|
||||
<ul class="nav child_menu">
|
||||
<li><a href="{!! url('reports') !!}">Accout Mgt Report</a></li>
|
||||
<li><a href="{!! url('marketreport') !!}">Marketers Report </a></li>
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
</li>
|
||||
@if(session('current_user.designation') == 'administrator' || session('current_user.designation') == 'technical')
|
||||
<li><a><i class="fa fa-sitemap"></i>Infrastructure <span class="fa fa-chevron-down"></span></a>
|
||||
<ul class="nav child_menu">
|
||||
<li><a href="{!! url('infrastructure/servers') !!}">Overview</a></li>
|
||||
<li><a href="{!! url('infrastructure/server-list') !!}">Server List</a></li>
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
@endif
|
||||
<li><a><i class="fa fa-gear"></i>System <span class="fa fa-chevron-down"></span></a>
|
||||
<ul class="nav child_menu">
|
||||
<li><a href="{!! url('accountmanagers') !!}">Account Managers</a></li>
|
||||
<li><a href="{!! url('logout') !!}">Logout</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
31
resources/views/layouts/partials/topbar.blade.php
Executable file
31
resources/views/layouts/partials/topbar.blade.php
Executable file
@@ -0,0 +1,31 @@
|
||||
<div class="top_nav">
|
||||
<div class="nav_menu">
|
||||
<nav>
|
||||
<div class="nav toggle">
|
||||
<a id="menu_toggle"><i class="fa fa-bars"></i></a>
|
||||
</div>
|
||||
|
||||
<ul class="nav navbar-nav navbar-right">
|
||||
<li class="">
|
||||
<a href="javascript:;" class="user-profile dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
|
||||
<img src="{{ url('public/assets/img/user.png') }}" alt="">{{ session('current_user.name') }}
|
||||
<span class=" fa fa-angle-down"></span>
|
||||
</a>
|
||||
<ul class="dropdown-menu dropdown-usermenu pull-right">
|
||||
<li><a href="javascript:;"> Profile</a></li>
|
||||
<!-- <li>
|
||||
<a href="javascript:;">
|
||||
<span class="badge bg-red pull-right">50%</span>
|
||||
<span>Settings</span>
|
||||
</a>
|
||||
</li> -->
|
||||
<li><a href="javascript:;">Help</a></li>
|
||||
<li><a href="{!! url('logout') !!}"><i class="fa fa-sign-out pull-right"></i> Log Out</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
126
resources/views/login 2/index.blade.php
Executable file
126
resources/views/login 2/index.blade.php
Executable file
@@ -0,0 +1,126 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<!-- Meta, title, CSS, favicons, etc. -->
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
|
||||
<title>Gentelella Alela! | </title>
|
||||
|
||||
<!-- Bootstrap -->
|
||||
<link href="{!! url('public/assets/vendors/bootstrap/dist/css/bootstrap.min.css') !!}" rel="stylesheet">
|
||||
<!-- Font Awesome -->
|
||||
<link href="{!! url('public/assets/vendors/font-awesome/css/font-awesome.min.css') !!}" rel="stylesheet">
|
||||
<!-- NProgress -->
|
||||
<link href="{!! url('public/assets/vendors/nprogress/nprogress.css') !!}" rel="stylesheet">
|
||||
<!-- Animate.css -->
|
||||
<link href="{!! url('public/assets/vendors/animate.css/animate.min.css') !!}" rel="stylesheet">
|
||||
|
||||
<!-- Custom Theme Style -->
|
||||
<link href="{!! url('public/assets/build/css/custom.min.css') !!}" rel="stylesheet">
|
||||
</head>
|
||||
|
||||
<body class="login">
|
||||
<div>
|
||||
<a class="hiddenanchor" id="signup"></a>
|
||||
<a class="hiddenanchor" id="signin"></a>
|
||||
|
||||
<div class="login_wrapper">
|
||||
<div class="animate form login_form">
|
||||
<section class="login_content">
|
||||
@include('commons.notifications')
|
||||
|
||||
<form method="post" action="{!! url('login') !!}">
|
||||
{{ csrf_field() }}
|
||||
<h1>Login Form</h1>
|
||||
<div>
|
||||
<input type="text" name="email" class="form-control" placeholder="Email" required="" />
|
||||
</div>
|
||||
<div>
|
||||
<input type="password" name="password" class="form-control" placeholder="Password" required="" />
|
||||
</div>
|
||||
<div>
|
||||
<button type="submit" class="btn btn-default submit">Log in</button>
|
||||
<a class="reset_pass" href="#">Lost your password?</a>
|
||||
</div>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="separator">
|
||||
<p class="change_link">New to site?
|
||||
<a href="#signup" class="to_register"> Create Account </a>
|
||||
</p>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
<br />
|
||||
|
||||
<div>
|
||||
<h1><i class="fa fa-paw"></i> Gentelella Alela!</h1>
|
||||
<p>©2016 All Rights Reserved. Gentelella Alela! is a Bootstrap 3 template. Privacy and Terms</p>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</section>
|
||||
</div>
|
||||
|
||||
<div id="register" class="animate form registration_form">
|
||||
<section class="login_content">
|
||||
<form method="post" action="{!! url('account/register') !!}">
|
||||
{{ csrf_field() }}
|
||||
<h1>Create Account</h1>
|
||||
<div>
|
||||
<input type="text" class="form-control" name="name" placeholder="Username" required />
|
||||
</div>
|
||||
<div>
|
||||
<input type="email" class="form-control" name="email" placeholder="Email" required />
|
||||
</div>
|
||||
<div>
|
||||
<input type="text" class="form-control" name="phone" placeholder="Phone" required />
|
||||
</div>
|
||||
<div>
|
||||
<select name="designation" class="form-control">
|
||||
<option value="" disabled="">-- Select One --</option>
|
||||
<?php foreach ($designation as $key => $value): ?>
|
||||
<option value="{{ $key }}">{{ $value }}</option>
|
||||
|
||||
<?php endforeach ?>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<input type="password" class="form-control" name="password" placeholder="Password" required />
|
||||
</div>
|
||||
<div>
|
||||
<input type="password" class="form-control" name="confirm_password" placeholder="Confirm Password" required />
|
||||
</div>
|
||||
<div>
|
||||
<a class="btn btn-default submit" href="index.html">Submit</a>
|
||||
</div>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="separator">
|
||||
<p class="change_link">Already a member ?
|
||||
<a href="#signin" class="to_register"> Log in </a>
|
||||
</p>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
<br />
|
||||
|
||||
<div>
|
||||
<h1><i class="fa fa-paw"></i> Gentelella Alela!</h1>
|
||||
<p>©2016 All Rights Reserved. Gentelella Alela! is a Bootstrap 3 template. Privacy and Terms</p>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</section>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
72
resources/views/login/index.blade.php
Executable file
72
resources/views/login/index.blade.php
Executable file
@@ -0,0 +1,72 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<!-- Meta, title, CSS, favicons, etc. -->
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
|
||||
<title>Click Mobile ERP | Login </title>
|
||||
|
||||
<!-- Bootstrap -->
|
||||
<link href="{!! url('public/assets/vendors/bootstrap/dist/css/bootstrap.min.css') !!}" rel="stylesheet">
|
||||
<!-- Font Awesome -->
|
||||
<link href="{!! url('public/assets/vendors/font-awesome/css/font-awesome.min.css') !!}" rel="stylesheet">
|
||||
<!-- NProgress -->
|
||||
<link href="{!! url('public/assets/vendors/nprogress/nprogress.css') !!}" rel="stylesheet">
|
||||
<!-- Animate.css -->
|
||||
<link href="{!! url('public/assets/vendors/animate.css/animate.min.css') !!}" rel="stylesheet">
|
||||
|
||||
<!-- Custom Theme Style -->
|
||||
<link href="{!! url('public/assets/build/css/custom.min.css') !!}" rel="stylesheet">
|
||||
</head>
|
||||
|
||||
<body class="login">
|
||||
<div>
|
||||
<a class="hiddenanchor" id="signup"></a>
|
||||
<a class="hiddenanchor" id="signin"></a>
|
||||
|
||||
<div class="login_wrapper">
|
||||
<div class="animate form login_form">
|
||||
<section class="login_content">
|
||||
@include('commons.notifications')
|
||||
|
||||
<form method="post" action="{!! url('login') !!}">
|
||||
{{ csrf_field() }}
|
||||
<h1>Login Here</h1>
|
||||
<div>
|
||||
<input type="text" name="email" class="form-control" placeholder="Email" required="" />
|
||||
</div>
|
||||
<div>
|
||||
<input type="password" name="password" class="form-control" placeholder="Password" required="" />
|
||||
</div>
|
||||
<div>
|
||||
<button type="submit" class="btn btn-success submit btn-block">Log in</button>
|
||||
<!-- <a class="reset_pass" href="#">Lost your password?</a> -->
|
||||
</div>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="separator">
|
||||
<!-- <p class="change_link">New to site?
|
||||
<a href="#signup" class="to_register"> Create Account </a>
|
||||
</p> -->
|
||||
|
||||
<div class="clearfix"></div>
|
||||
<br />
|
||||
|
||||
<div>
|
||||
<h1><i class="fa fa-paw"></i> Click ERP </h1>
|
||||
<p>©{{ date('Y') }} All Rights Reserved. Click Mobile</p>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</section>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
149
resources/views/marketer_report/create.blade.php
Executable file
149
resources/views/marketer_report/create.blade.php
Executable file
@@ -0,0 +1,149 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
@section('css')
|
||||
<link href="{!! url('public/assets/vendors/bootstrap-daterangepicker/daterangepicker.css') !!}" rel="stylesheet">
|
||||
<link href="{!! url('public/assets/vendors/bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.css') !!}" rel="stylesheet">
|
||||
@endsection
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left" style="width:800px !important;">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Create Marketing Report</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
<div class="col-md-10 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
@include('commons.notifications')
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
{{-- start of content --}}
|
||||
<div class="x_content">
|
||||
<br>
|
||||
{!! Form::open(['url' => 'marketreport', 'class' => 'form-horizontal form-label-left']) !!}
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="client">Client</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('client') ? 'has-error' : ''}}">
|
||||
{!! Form::select('client', $clients ,old('client'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Select Client' , 'id' => 'client']) !!}
|
||||
{!! $errors->first('client', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="service">Service</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('service') ? 'has-error' : ''}}">
|
||||
{!! Form::select('service', $service ,old('service'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Select Service' , 'id' => 'service']) !!}
|
||||
{!! $errors->first('service', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="contact_person">Contact Person</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('contact_person') ? 'has-error' : ''}}">
|
||||
{!! Form::text('contact_person', old('contact_person'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Contact Person' , 'id' => 'contact_person']) !!}
|
||||
{!! $errors->first('contact_person', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="email">Email</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('email') ? 'has-error' : ''}}">
|
||||
{!! Form::text('email', old('email'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Email' , 'id' => 'email']) !!}
|
||||
{!! $errors->first('email', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="discussion">Discussion</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('discussion') ? 'has-error' : ''}}">
|
||||
{!! Form::textarea('discussion', old('discussion'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter discussion' , 'id' => 'discussion']) !!}
|
||||
{!! $errors->first('discussion', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="payment_type">Payment Type</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('payment_type') ? 'has-error' : ''}}">
|
||||
{!! Form::select('payment_type', $payment_type ,old('payment_type'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Select payment type' , 'id' => 'payment_type']) !!}
|
||||
{!! $errors->first('payment_type', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="current_balance">Current Balance</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('current_balance') ? 'has-error' : ''}}">
|
||||
{!! Form::text('current_balance', old('current_balance'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter current balance' , 'id' => 'current_balance']) !!}
|
||||
<small class="help-block">Enter amount without comma</small>
|
||||
{!! $errors->first('current_balance', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="payment_status">Payment Status</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('payment_status') ? 'has-error' : ''}}">
|
||||
{!! Form::select('payment_status', $payment_status ,old('payment_status'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Select payment Status' , 'id' => 'payment_status']) !!}
|
||||
{!! $errors->first('payment_status', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="last_follow_up_date">Last Follow Up Date</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('last_follow_up_date') ? 'has-error' : ''}}">
|
||||
<!-- <input type="text" class="form-control has-feedback-left" id="single_cal" placeholder="First Name" aria-describedby="inputSuccess2Status3"> -->
|
||||
|
||||
{!! Form::text('last_follow_up_date', old('last_follow_up_date'), ['class' => 'form-control col-md-7 col-xs-12 followUpdates', 'placeholder'=>'Enter date' , 'id' => 'last_follow_up_date']) !!}
|
||||
{!! $errors->first('last_follow_up_date', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="next_follow_up_date">Next Follow Up Date </label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('next_follow_up_date') ? 'has-error' : ''}}">
|
||||
{!! Form::text('next_follow_up_date', old('next_follow_up_date'), ['class' => 'form-control col-md-7 col-xs-12 followUpdates', 'placeholder'=>'Enter date' , 'id' => 'next_follow_up_date']) !!}
|
||||
{!! $errors->first('next_follow_up_date', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="ln_solid"></div>
|
||||
<div class="form-group">
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3">
|
||||
<button type="submit" class="btn btn-success btn-block"><i class="fa fa-save"></i> Submit</button>
|
||||
</div>
|
||||
</div>
|
||||
{!! Form::close() !!}
|
||||
</div>
|
||||
{{-- end of x_content --}}
|
||||
</div>
|
||||
{{-- end of x_panel --}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('javascript')
|
||||
<script src="{!! url('public/assets/vendors/moment/min/moment.min.js') !!}"></script>
|
||||
<script src="{!! url('public/assets/vendors/bootstrap-daterangepicker/daterangepicker.js') !!}"></script>
|
||||
<script src="{!! url('public/assets/vendors/bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js') !!}"></script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
$('select').select2();
|
||||
|
||||
$('.followUpdates').daterangepicker({
|
||||
singleDatePicker: true,
|
||||
singleClasses: "picker_3",
|
||||
locale: {
|
||||
format: 'YYYY-MM-DD'
|
||||
}
|
||||
},
|
||||
function(start, end, label) {
|
||||
console.log(start.toISOString(), end.toISOString(), label);
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
153
resources/views/marketer_report/edit.blade.php
Executable file
153
resources/views/marketer_report/edit.blade.php
Executable file
@@ -0,0 +1,153 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
@section('css')
|
||||
<link href="{!! url('public/assets/vendors/bootstrap-daterangepicker/daterangepicker.css') !!}" rel="stylesheet">
|
||||
<link href="{!! url('public/assets/vendors/bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.css') !!}" rel="stylesheet">
|
||||
@endsection
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left" style="width:800px !important;">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Create Marketing Report</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
<div class="col-md-10 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
@include('commons.notifications')
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
{{-- start of content --}}
|
||||
<div class="x_content">
|
||||
<br>
|
||||
{!! Form::model($market_report, [
|
||||
'method' => 'PATCH',
|
||||
'url' => ['marketreport', $market_report],
|
||||
'class' => 'form-horizontal form-label-left'
|
||||
]) !!}
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="client">Client</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('client') ? 'has-error' : ''}}">
|
||||
{!! Form::select('client', $clients ,old('client'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Select Client' , 'id' => 'client']) !!}
|
||||
{!! $errors->first('client', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="service">Service</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('service') ? 'has-error' : ''}}">
|
||||
{!! Form::select('service', $service ,old('service'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Select Service' , 'id' => 'service']) !!}
|
||||
{!! $errors->first('service', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="contact_person">Contact Person</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('contact_person') ? 'has-error' : ''}}">
|
||||
{!! Form::text('contact_person', old('contact_person'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Contact Person' , 'id' => 'contact_person']) !!}
|
||||
{!! $errors->first('contact_person', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="email">Email</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('email') ? 'has-error' : ''}}">
|
||||
{!! Form::text('email', old('email'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Email' , 'id' => 'email']) !!}
|
||||
{!! $errors->first('email', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="discussion">Discussion</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('discussion') ? 'has-error' : ''}}">
|
||||
{!! Form::textarea('discussion', old('discussion'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter discussion' , 'id' => 'discussion']) !!}
|
||||
{!! $errors->first('discussion', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="payment_type">Payment Type</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('payment_type') ? 'has-error' : ''}}">
|
||||
{!! Form::select('payment_type', $payment_type ,old('payment_type'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Select payment type' , 'id' => 'payment_type']) !!}
|
||||
{!! $errors->first('payment_type', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="current_balance">Current Balance</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('current_balance') ? 'has-error' : ''}}">
|
||||
{!! Form::text('current_balance', old('current_balance'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter current balance' , 'id' => 'current_balance']) !!}
|
||||
<small class="help-block">Enter amount without comma</small>
|
||||
{!! $errors->first('current_balance', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="payment_status">Payment Status</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('payment_status') ? 'has-error' : ''}}">
|
||||
{!! Form::select('payment_status', $payment_status ,old('payment_status'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Select payment Status' , 'id' => 'payment_status']) !!}
|
||||
{!! $errors->first('payment_status', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="last_follow_up_date">Last Follow Up Date</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('last_follow_up_date') ? 'has-error' : ''}}">
|
||||
<!-- <input type="text" class="form-control has-feedback-left" id="single_cal" placeholder="First Name" aria-describedby="inputSuccess2Status3"> -->
|
||||
|
||||
{!! Form::text('last_follow_up_date', old('last_follow_up_date'), ['class' => 'form-control col-md-7 col-xs-12 followUpdates', 'placeholder'=>'Enter date' , 'id' => 'last_follow_up_date']) !!}
|
||||
{!! $errors->first('last_follow_up_date', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="next_follow_up_date">Next Follow Up Date </label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('next_follow_up_date') ? 'has-error' : ''}}">
|
||||
{!! Form::text('next_follow_up_date', old('next_follow_up_date'), ['class' => 'form-control col-md-7 col-xs-12 followUpdates', 'placeholder'=>'Enter date' , 'id' => 'next_follow_up_date']) !!}
|
||||
{!! $errors->first('next_follow_up_date', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="ln_solid"></div>
|
||||
<div class="form-group">
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3">
|
||||
<button type="submit" class="btn btn-success btn-block"><i class="fa fa-save"></i> Submit</button>
|
||||
</div>
|
||||
</div>
|
||||
{!! Form::close() !!}
|
||||
</div>
|
||||
{{-- end of x_content --}}
|
||||
</div>
|
||||
{{-- end of x_panel --}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('javascript')
|
||||
<script src="{!! url('public/assets/vendors/moment/min/moment.min.js') !!}"></script>
|
||||
<script src="{!! url('public/assets/vendors/bootstrap-daterangepicker/daterangepicker.js') !!}"></script>
|
||||
<script src="{!! url('public/assets/vendors/bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js') !!}"></script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
$('select').select2();
|
||||
|
||||
$('.followUpdates').daterangepicker({
|
||||
singleDatePicker: true,
|
||||
singleClasses: "picker_3",
|
||||
locale: {
|
||||
format: 'YYYY-MM-DD'
|
||||
}
|
||||
},
|
||||
function(start, end, label) {
|
||||
console.log(start.toISOString(), end.toISOString(), label);
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
179
resources/views/marketer_report/index.blade.php
Executable file
179
resources/views/marketer_report/index.blade.php
Executable file
@@ -0,0 +1,179 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left">
|
||||
<div class="title_left">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Marketing Reports</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="title_right">
|
||||
<div class="row">
|
||||
<form method="GET" action="{!! url('marketreport') !!}">
|
||||
<div class="col-md-5 col-sm-5 col-xs-12 form-group">
|
||||
<div style="margin-top:1px; margin-right:-90px;" class="top_search">
|
||||
{!! Form::select('filter', $columns, null, ['class' => 'form-control', 'placeholder' => 'Select Filter here']) !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-5 col-sm-5 col-xs-12 form-group pull-right top_search" style="margin-top: -2px;">
|
||||
<div class="input-group">
|
||||
<input type="text" name="keyword" class="form-control" placeholder="Keyword here...">
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" class="btn btn-primary" style="color: #fff;" type="button">Go!</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="pull-right">
|
||||
<a href="{!! url('marketreport') !!}" class="btn btn-warning btn-xs"><i class="fa fa-refresh"></i> Reset Filter</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
@include('commons.notifications')
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
<h2> Marketing Meeting Reports </h2>
|
||||
<div class="pull-right">
|
||||
<a class="btn btn-primary btn-sm" href="{!! url('marketreport/create') !!}"><i class="fa fa-plus-circle"></i> Add Records
|
||||
</a>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
|
||||
<div class="x_content">
|
||||
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped ">
|
||||
<thead>
|
||||
<tr class="headings">
|
||||
<th class="" style="width: 15%;">Client</th>
|
||||
<th class="" style="width: 15%;">Account Manager</th>
|
||||
<th class="" style="width: 10%;">Email</th>
|
||||
<th class="" style="width: 15%;">Discussion</th>
|
||||
<th class="" style="width: 10%;">Payment Type</th>
|
||||
<th class="" style="width: 17%;">Sam's Comments</th>
|
||||
<th class="column-title no-link last" style="width: 8%;"><span class="nobr">Action</span>
|
||||
</th>
|
||||
<th class="bulk-actions" colspan="7">
|
||||
<a class="antoo" style="color:#fff; font-weight:500;">Bulk Actions ( <span class="action-cnt"> </span> ) <i class="fa fa-chevron-down"></i></a>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
@if ($market_reports->isEmpty())
|
||||
<tr>
|
||||
<td class="text-center bg-danger" colspan="7">You have not made any entries yet</td>
|
||||
</tr>
|
||||
@else
|
||||
@foreach ($market_reports as $row)
|
||||
<tr class="even pointer">
|
||||
<td class="mes-td" >
|
||||
<strong>{{ $row->client_info->name }}</strong>
|
||||
<br />
|
||||
<small>Contact Person : {{ $row->contact_person }}</small>
|
||||
|
||||
</td>
|
||||
<td class="mes-td" >{{ $row->auth_user_info->name }}</td>
|
||||
<td class="mes-td" >{{ $row->email }}</td>
|
||||
<td class="mes-td" >{{ $row->discussion }}</td>
|
||||
<td class="mes-td" >{{ $payment_type[$row->payment_type] }}</td>
|
||||
<td class="mes-td" >{{ substr($row->sam_comment, 0, 150) }}</td>
|
||||
|
||||
<td class="last" style="width: 10%;">
|
||||
@if($row->auth_user_info->id == session('current_user.id'))
|
||||
<!-- <a href="{!! route('reports.show', [$row->id]) !!}" class="btn btn-xs btn-info"><i class="fa fa-info-circle"></i></a> -->
|
||||
<a href="{!! route('marketreport.edit', [$row->id]) !!}" class="btn btn-xs btn-primary"><i class="fa fa-edit"></i></a>
|
||||
|
||||
<a title="Remove Service" data-val="{{ $row->id }}" class="btn btn-xs btn-danger removeReport"><i class="fa fa-trash"></i></a>
|
||||
<a href="{!! route('marketreport.show', [$row->id]) !!}" class="btn btn-xs btn-info"><i class="fa fa-info-circle"></i></a>
|
||||
@else
|
||||
<a href="{!! route('marketreport.show', [$row->id]) !!}" class="btn btn-xs btn-info"><i class="fa fa-info-circle"></i></a>
|
||||
@endif
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
@endforeach
|
||||
@endif
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
{{ $market_reports->links() }} <br>
|
||||
Page : {{ $market_reports->currentPage() }} of {{ $market_reports->lastPage() }} |
|
||||
Total Records : <span id="totalRecords">{{ $market_reports->total() }}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('javascript')
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
//$('select').select2();
|
||||
$(".removeReport").click(function(evt){
|
||||
var recordsTotal = Number($('#totalRecords').text());
|
||||
var Rrow = $(this).parents('tr');
|
||||
var recordID = $(evt.currentTarget).data('val')
|
||||
swal({
|
||||
title: "Delete Confirmation",
|
||||
text: "This will remove this record completely from the system. Do you want to continue",
|
||||
type: "info",
|
||||
showCancelButton: true,
|
||||
confirmButtonClass: "btn-danger conBtn",
|
||||
confirmButtonText: "Yes, remove it!",
|
||||
showLoaderOnConfirm: true,
|
||||
closeOnConfirm: false,
|
||||
closeOnCancel: false
|
||||
},
|
||||
function(isConfirm){
|
||||
if (isConfirm) {
|
||||
$.ajax({
|
||||
headers: {
|
||||
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||
},
|
||||
type: "DELETE",
|
||||
data: { id: recordID },
|
||||
url: base_url + "/marketreport/" + recordID,
|
||||
success: function(data){
|
||||
if (data.code === 1) {
|
||||
$(Rrow).remove();
|
||||
$('#totalRecords').text(recordsTotal - 1);
|
||||
swal("Deleted!", "Selected Report has been removed .", "success");
|
||||
}
|
||||
if (data.code === 3) {
|
||||
swal("Not Permitted", "This Operator has transactions! .", "warning");
|
||||
}
|
||||
}
|
||||
});// end of ajax function
|
||||
} else {
|
||||
swal("Cancelled", "You cancelled the operation :)", "error");
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
@endsection
|
||||
97
resources/views/marketer_report/show.blade.php
Executable file
97
resources/views/marketer_report/show.blade.php
Executable file
@@ -0,0 +1,97 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
|
||||
@section('css')
|
||||
<link href="{!! url('public/assets/css/report.css') !!}" type="text/css" rel="stylesheet">
|
||||
@endsection
|
||||
|
||||
|
||||
|
||||
@section('content')
|
||||
<div class="content">
|
||||
<div class="page-title">
|
||||
<div class="title_left" style="width:800px !important;">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Marketing Report</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
<a href="{!! url('marketreport') !!}" style="float: right; color: white" class="btn btn-info">
|
||||
<i class="fa fa-chevron-left"></i>
|
||||
Back
|
||||
</a>
|
||||
|
||||
<main class="content-area" style="margin: 0px;">
|
||||
<section rel="report">
|
||||
<div class="web">
|
||||
<aside>
|
||||
<div class="block aside time">
|
||||
<div class="bit status">
|
||||
<h6>Client</h6>
|
||||
<h5>{{$market_report->client_info->name}}</h5>
|
||||
</div>
|
||||
<div class="bit start-time">
|
||||
<h6>Contact Person</h6>
|
||||
<h5>{{$market_report->contact_person}}</h5>
|
||||
</div>
|
||||
<div class="bit end-time">
|
||||
<h6>Service</h6>
|
||||
<h5>{{$market_report->service}}</h5>
|
||||
</div>
|
||||
</div>
|
||||
<div class="block aside links">
|
||||
<div class="bit details">
|
||||
<h5>Last Follow Up Date: <a>{{$market_report->last_follow_up_date}}</a></h5>
|
||||
</div>
|
||||
<div class="bit contact">
|
||||
<h5>Next Follow Up Date: <a>{{$market_report->next_follow_up_date}}</a></h5>
|
||||
</div>
|
||||
</div>
|
||||
</aside>
|
||||
<summary>
|
||||
<div class="block summary notification">
|
||||
<div class="bit service grey">
|
||||
<span>
|
||||
<h5>Marketers Report</h5>
|
||||
</span>
|
||||
</div>
|
||||
<div class="bit audience">
|
||||
<h6>Email</h6>
|
||||
<h5>{{$market_report->email}}</h5>
|
||||
</div>
|
||||
</div>
|
||||
<div class="block summary resolution">
|
||||
<div class="bit resolution-summary">
|
||||
<h6>Discussion</h6>
|
||||
<p>{{$market_report->discussion}}</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="block summary details">
|
||||
<div class="bit summary">
|
||||
<h6>Sam Comment</h6>
|
||||
<p>{{$market_report->sam_comment}}</p>
|
||||
<br />
|
||||
</div>
|
||||
<div class="bit workaround">
|
||||
<p><strong>Payment Type</strong></p>
|
||||
<ul>
|
||||
<li>{{$market_report->payment_info->name}}</li>
|
||||
</ul>
|
||||
<p><strong>Current Balance</strong></p>
|
||||
<ul>
|
||||
<li>{{$market_report->current_balance}}</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</summary>
|
||||
</div>
|
||||
<div class="mobile"></div>
|
||||
</section>
|
||||
</main>
|
||||
</div>
|
||||
@endsection
|
||||
75
resources/views/network_ops/create.blade.php
Executable file
75
resources/views/network_ops/create.blade.php
Executable file
@@ -0,0 +1,75 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left" style="width:800px !important;">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Create Network Operator</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
@include('commons.notifications')
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
{{-- start of content --}}
|
||||
<div class="x_content">
|
||||
<br>
|
||||
{!! Form::open(['url' => 'network_ops', 'class' => 'form-horizontal form-label-left']) !!}
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="name">Name</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
|
||||
{!! Form::text('name', old('name'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter network operator name' , 'id' => 'name']) !!}
|
||||
{!! $errors->first('name', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="country">Country</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('country') ? 'has-error' : ''}}">
|
||||
{!! Form::select('country', $countries ,old('country'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Country' , 'id' => 'country']) !!}
|
||||
{!! $errors->first('country', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="account_manager_id">Account Manager</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('account_manager_id') ? 'has-error' : ''}}">
|
||||
{!! Form::select('account_manager_id', $account_manager ,old('account_manager_id'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Account Manager' , 'id' => 'account_manager_id']) !!}
|
||||
{!! $errors->first('account_manager_id', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="ln_solid"></div>
|
||||
<div class="form-group">
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3">
|
||||
<button type="submit" class="btn btn-success"><i class="fa fa-save"></i> Submit</button>
|
||||
</div>
|
||||
</div>
|
||||
{!! Form::close() !!}
|
||||
</div>
|
||||
{{-- end of x_content --}}
|
||||
</div>
|
||||
{{-- end of x_panel --}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('javascript')
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
$('select').select2();
|
||||
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
84
resources/views/network_ops/edit.blade.php
Executable file
84
resources/views/network_ops/edit.blade.php
Executable file
@@ -0,0 +1,84 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left" style="width:800px !important;">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li><a href="{!! url('network_ops') !!}">Network Operator</a></li>
|
||||
<li class="active">Update Network Operator</li>
|
||||
</ol>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div>
|
||||
@include('commons.notifications')
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
{{-- @include('commons.notifications') --}}
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
{{-- start of content --}}
|
||||
<div class="x_content">
|
||||
<br>
|
||||
{!! Form::model($network_arr, [
|
||||
'method' => 'PATCH',
|
||||
'url' => ['network_ops', $network_arr],
|
||||
'class' => 'form-horizontal form-label-left'
|
||||
]) !!}
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="name">Name</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
|
||||
{!! Form::text('name', old('name'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter name' , 'id' => 'name']) !!}
|
||||
{!! $errors->first('name', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="country">Country</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('country') ? 'has-error' : ''}}">
|
||||
{!! Form::select('country', $countries ,old('country'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Country' , 'id' => 'country']) !!}
|
||||
{!! $errors->first('country', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="account_manager_id">Account Manager</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('account_manager_id') ? 'has-error' : ''}}">
|
||||
{!! Form::select('account_manager_id', $account_manager ,old('account_manager_id'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Account Manager' , 'id' => 'account_manager_id']) !!}
|
||||
{!! $errors->first('account_manager_id', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="ln_solid"></div>
|
||||
<div class="form-group">
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3">
|
||||
<button type="submit" class="btn btn-success"><i class="fa fa-save"></i> Update Operator</button>
|
||||
</div>
|
||||
</div>
|
||||
{!! Form::close() !!}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('javascript')
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
$('select').select2();
|
||||
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
165
resources/views/network_ops/index.blade.php
Executable file
165
resources/views/network_ops/index.blade.php
Executable file
@@ -0,0 +1,165 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left">
|
||||
<div class="title_left">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Network Operators</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="title_right">
|
||||
<div class="row">
|
||||
<form method="GET" action="{!! url('network_ops') !!}">
|
||||
<div class="col-md-5 col-sm-5 col-xs-12 form-group">
|
||||
<div style="margin-top:1px; margin-right:-90px;" class="top_search">
|
||||
{!! Form::select('filter', $columns, null, ['class' => 'form-control', 'placeholder' => 'Select Filter here']) !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-5 col-sm-5 col-xs-12 form-group pull-right top_search" style="margin-top: -2px;">
|
||||
<div class="input-group">
|
||||
<input type="text" name="keyword" class="form-control" placeholder="Keyword here...">
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" class="btn btn-primary" style="color: #fff;" type="button">Go!</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="pull-right">
|
||||
<a href="{!! url('network_ops') !!}" class="btn btn-warning btn-xs"><i class="fa fa-refresh"></i> Reset Filter</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
@include('commons.notifications')
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
<h2> Network Operators </h2>
|
||||
<div class="pull-right">
|
||||
<a class="btn btn-primary btn-sm" href="{!! url('network_ops/create') !!}"><i class="fa fa-plus-circle"></i> Add Network Operator
|
||||
</a>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
|
||||
<div class="x_content">
|
||||
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped ">
|
||||
<thead>
|
||||
<tr class="headings">
|
||||
{{-- <th>#</th> --}}
|
||||
<th class="column-title">Name</th>
|
||||
<th class="column-title">Country</th>
|
||||
<th class="column-title">Account Manager</th>
|
||||
|
||||
<th class="column-title no-link last"><span class="nobr">Action</span>
|
||||
</th>
|
||||
<th class="bulk-actions" colspan="7">
|
||||
<a class="antoo" style="color:#fff; font-weight:500;">Bulk Actions ( <span class="action-cnt"> </span> ) <i class="fa fa-chevron-down"></i></a>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
@if ($network_operators->isEmpty())
|
||||
<tr>
|
||||
<td class="" colspan="6">No Records found</td>
|
||||
</tr>
|
||||
@else
|
||||
@foreach ($network_operators as $row)
|
||||
<tr class="even pointer">
|
||||
<td class="mes-td" >{{ $row->name }}</td>
|
||||
<td class="mes-td" >{{ $row->country_info->en_short_name }}</td>
|
||||
<td class="mes-td" >{{ $row->account_manager_info->name }}</td>
|
||||
<td class="last" >
|
||||
<a href="{!! route('network_ops.show', [$row->id]) !!}" class="btn btn-xs btn-info"><i class="fa fa-info-circle"></i></a>
|
||||
<a href="{!! route('network_ops.edit', [$row->id]) !!}" class="btn btn-xs btn-primary"><i class="fa fa-edit"></i></a>
|
||||
<a title="Remove Operator" class="btn btn-xs btn-danger removeOperator"><i class="fa fa-trash"></i></a>
|
||||
<input type="hidden" name="network_operator_id" class="networkOperatorID" value="{{ $row->id }}">
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
@endif
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
{{ $network_operators->links() }} <br>
|
||||
Page : {{ $network_operators->currentPage() }} of {{ $network_operators->lastPage() }} |
|
||||
Total Records : <span id="totalRecords">{{ $network_operators->total() }}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('javascript')
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
//$('select').select2();
|
||||
$(".removeOperator").click(function(evt){
|
||||
var recordsTotal = Number($('#totalRecords').text());
|
||||
var Rrow = $(this).parents('tr');
|
||||
var theUrl = "{!! url('network_ops/destroy') !!}";
|
||||
var networkOperatorID = $(this).siblings('.networkOperatorID').val();
|
||||
var linker = base_url + "/network_ops/" + networkOperatorID;
|
||||
swal({
|
||||
title: "Delete Confirmation",
|
||||
text: "This will remove the Network Operator completely from the system. Do you want to continue",
|
||||
type: "info",
|
||||
showCancelButton: true,
|
||||
confirmButtonClass: "btn-danger conBtn",
|
||||
confirmButtonText: "Yes, remove it!",
|
||||
showLoaderOnConfirm: true,
|
||||
closeOnConfirm: false,
|
||||
closeOnCancel: false
|
||||
},
|
||||
function(isConfirm){
|
||||
if (isConfirm) {
|
||||
$.ajax({
|
||||
headers: {
|
||||
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||
},
|
||||
type: "DELETE",
|
||||
data: { id: networkOperatorID },
|
||||
url: base_url + "/network_ops/" + networkOperatorID,
|
||||
success: function(data){
|
||||
if (data.code === 1) {
|
||||
$(Rrow).remove();
|
||||
$('#totalRecords').text(recordsTotal - 1);
|
||||
swal("Deleted!", "Selected Operator has been removed .", "success");
|
||||
}
|
||||
if (data.code === 3) {
|
||||
swal("Not Permitted", "This Operator has transactions! .", "warning");
|
||||
}
|
||||
}
|
||||
});// end of ajax function
|
||||
} else {
|
||||
swal("Cancelled", "You cancelled the operation :)", "error");
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
@endsection
|
||||
59
resources/views/network_ops/show.blade.php
Executable file
59
resources/views/network_ops/show.blade.php
Executable file
@@ -0,0 +1,59 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left">
|
||||
|
||||
</div>
|
||||
<div class="title_left">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li><a href="{!! url('network_ops') !!}">Network Operators</a></li>
|
||||
<li class="active">Desplay Network Operator</li>
|
||||
</ol>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
<h2>Network Operator Details </h2>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="x_content">
|
||||
@include('commons.notifications')
|
||||
<div class="col-md-7 col-sm-7 col-xs-12 ">
|
||||
<blockquote style="line-height: 300%;">
|
||||
<div class="product-image44">
|
||||
<p>Name : {{ ucwords($operator_arr->name) }} </p>
|
||||
</div>
|
||||
<div class="product-image44">
|
||||
<p>Description : {{ ucwords($operator_arr->country) }}</p>
|
||||
</div>
|
||||
|
||||
</blockquote>
|
||||
<div class="clearfix"></div>
|
||||
<br>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
<div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
149
resources/views/report/create.blade.php
Executable file
149
resources/views/report/create.blade.php
Executable file
@@ -0,0 +1,149 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
@section('css')
|
||||
<link href="{!! url('public/assets/vendors/bootstrap-daterangepicker/daterangepicker.css') !!}" rel="stylesheet">
|
||||
<link href="{!! url('public/assets/vendors/bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.css') !!}" rel="stylesheet">
|
||||
@endsection
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left" style="width:800px !important;">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Create Network Operator</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
<div class="col-md-10 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
@include('commons.notifications')
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
{{-- start of content --}}
|
||||
<div class="x_content">
|
||||
<br>
|
||||
{!! Form::open(['url' => 'reports', 'class' => 'form-horizontal form-label-left']) !!}
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="client">Client</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('client') ? 'has-error' : ''}}">
|
||||
{!! Form::select('client', $clients ,old('client'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Select Client' , 'id' => 'client']) !!}
|
||||
{!! $errors->first('client', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="service">Service</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('service') ? 'has-error' : ''}}">
|
||||
{!! Form::select('service', $service ,old('service'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Select Service' , 'id' => 'service']) !!}
|
||||
{!! $errors->first('service', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="contact_person">Contact Person</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('contact_person') ? 'has-error' : ''}}">
|
||||
{!! Form::text('contact_person', old('contact_person'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Contact Person' , 'id' => 'contact_person']) !!}
|
||||
{!! $errors->first('contact_person', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="email">Email</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('email') ? 'has-error' : ''}}">
|
||||
{!! Form::text('email', old('email'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Email' , 'id' => 'email']) !!}
|
||||
{!! $errors->first('email', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="discussion">Discussion</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('discussion') ? 'has-error' : ''}}">
|
||||
{!! Form::textarea('discussion', old('discussion'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter discussion' , 'id' => 'discussion']) !!}
|
||||
{!! $errors->first('discussion', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="payment_type">Payment Type</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('payment_type') ? 'has-error' : ''}}">
|
||||
{!! Form::select('payment_type', $payment_type ,old('payment_type'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Select payment type' , 'id' => 'payment_type']) !!}
|
||||
{!! $errors->first('payment_type', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="current_balance">Current Balance</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('current_balance') ? 'has-error' : ''}}">
|
||||
{!! Form::text('current_balance', old('current_balance'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter current balance' , 'id' => 'current_balance']) !!}
|
||||
<small class="help-block">Enter amount without comma</small>
|
||||
{!! $errors->first('current_balance', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="payment_status">Payment Status</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('payment_status') ? 'has-error' : ''}}">
|
||||
{!! Form::select('payment_status', $payment_status ,old('payment_status'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Select payment Status' , 'id' => 'payment_status']) !!}
|
||||
{!! $errors->first('payment_status', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="last_follow_up_date">Last Follow Up Date</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('last_follow_up_date') ? 'has-error' : ''}}">
|
||||
<!-- <input type="text" class="form-control has-feedback-left" id="single_cal" placeholder="First Name" aria-describedby="inputSuccess2Status3"> -->
|
||||
|
||||
{!! Form::text('last_follow_up_date', old('last_follow_up_date'), ['class' => 'form-control col-md-7 col-xs-12 followUpdates', 'placeholder'=>'Enter date' , 'id' => 'last_follow_up_date']) !!}
|
||||
{!! $errors->first('last_follow_up_date', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="next_follow_up_date">Next Follow Up Date </label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('next_follow_up_date') ? 'has-error' : ''}}">
|
||||
{!! Form::text('next_follow_up_date', old('next_follow_up_date'), ['class' => 'form-control col-md-7 col-xs-12 followUpdates', 'placeholder'=>'Enter date' , 'id' => 'next_follow_up_date']) !!}
|
||||
{!! $errors->first('next_follow_up_date', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="ln_solid"></div>
|
||||
<div class="form-group">
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3">
|
||||
<button type="submit" class="btn btn-success btn-block"><i class="fa fa-save"></i> Submit</button>
|
||||
</div>
|
||||
</div>
|
||||
{!! Form::close() !!}
|
||||
</div>
|
||||
{{-- end of x_content --}}
|
||||
</div>
|
||||
{{-- end of x_panel --}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('javascript')
|
||||
<script src="{!! url('public/assets/vendors/moment/min/moment.min.js') !!}"></script>
|
||||
<script src="{!! url('public/assets/vendors/bootstrap-daterangepicker/daterangepicker.js') !!}"></script>
|
||||
<script src="{!! url('public/assets/vendors/bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js') !!}"></script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
$('select').select2();
|
||||
|
||||
$('.followUpdates').daterangepicker({
|
||||
singleDatePicker: true,
|
||||
singleClasses: "picker_3",
|
||||
locale: {
|
||||
format: 'YYYY-MM-DD'
|
||||
}
|
||||
},
|
||||
function(start, end, label) {
|
||||
console.log(start.toISOString(), end.toISOString(), label);
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
250
resources/views/report/dashboardreport.blade.php
Executable file
250
resources/views/report/dashboardreport.blade.php
Executable file
@@ -0,0 +1,250 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left">
|
||||
<div class="title_left">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Marketing Reports</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="title_right">
|
||||
<div class="row">
|
||||
<form method="GET" action="{!! url('reports/search') !!}">
|
||||
<div class="col-md-5 col-sm-5 col-xs-12 form-group">
|
||||
<div style="margin-top:1px; margin-right:-90px;" class="top_search">
|
||||
{!! Form::select('filter', $columns, null, ['class' => 'form-control', 'placeholder' => 'Select Filter here']) !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-5 col-sm-5 col-xs-12 form-group pull-right top_search" style="margin-top: -2px;">
|
||||
<div class="input-group">
|
||||
<input type="text" name="keyword" class="form-control" placeholder="Keyword here...">
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" class="btn btn-primary" style="color: #fff;" type="button">Go!</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="pull-right">
|
||||
<a href="{!! url('marketreport') !!}" class="btn btn-warning btn-xs"><i class="fa fa-refresh"></i> Reset Filter</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
@include('commons.notifications')
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
<h2> Client Meeting Reports </h2>
|
||||
<div class="pull-right">
|
||||
<a class="btn btn-primary btn-sm" href="{!! url('marketreport/create') !!}"><i class="fa fa-plus-circle"></i> Add New Meeting Report
|
||||
</a>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
|
||||
<div class="x_content">
|
||||
<div class="col-md-3 col-sm-3 col-xs-12 profile_left">
|
||||
<div class="profile_img">
|
||||
<div id="crop-avatar">
|
||||
</div>
|
||||
</div>
|
||||
<h3>{{ $clients[0]->name }}</h3>
|
||||
|
||||
<ul class="list-unstyled user_data">
|
||||
<li><i class="fa fa-envelope user-profile-icon"></i> {{ $clients[0]->email or 'N/A' }}</li>
|
||||
|
||||
<li><i class="fa fa-map-marker user-profile-icon"></i> {{ $clients[0]->country_info->en_short_name or 'N/A' }}</li>
|
||||
</ul>
|
||||
|
||||
<a class="btn btn-success"><i class="fa fa-edit m-right-xs"></i>Edit Client</a>
|
||||
<br />
|
||||
|
||||
<!-- start skills -->
|
||||
<h4>Services</h4>
|
||||
<ul class="list-unstyled user_data">
|
||||
@if (count($clients[0]->client_services) > 0)
|
||||
@foreach($clients[0]->client_services as $service)
|
||||
<li>
|
||||
<p>{{ $service }}</p>
|
||||
</li>
|
||||
@endforeach
|
||||
@else
|
||||
<li>
|
||||
<p>No services found</p>
|
||||
</li>
|
||||
@endif
|
||||
|
||||
|
||||
</ul>
|
||||
<!-- end of skills -->
|
||||
|
||||
</div>
|
||||
<div class="col-md-9 col-sm-9 col-xs-12">
|
||||
<div class="profile_title">
|
||||
Activities
|
||||
</div>
|
||||
<div class="" role="tabpanel" data-example-id="togglable-tabs">
|
||||
<ul id="myTab" class="nav nav-tabs bar_tabs" role="tablist">
|
||||
<li role="presentation" class="active"><a href="#tab_content1" id="home-tab" role="tab" data-toggle="tab" aria-expanded="true">Recent Meetings</a>
|
||||
</li>
|
||||
<li role="presentation" class=""><a href="#tab_content2" role="tab" id="profile-tab" data-toggle="tab" aria-expanded="false">Payments</a>
|
||||
</li>
|
||||
<!-- <li role="presentation" class=""><a href="#tab_content3" role="tab" id="profile-tab2" data-toggle="tab" aria-expanded="false">Profile</a>
|
||||
</li> -->
|
||||
</ul>
|
||||
<div id="myTabContent" class="tab-content">
|
||||
<div role="tabpanel" class="tab-pane fade active in" id="tab_content1" aria-labelledby="home-tab">
|
||||
|
||||
<!-- start recent activity -->
|
||||
<div style="border-radius: 8px; background-color: #dce2e4; height: 350px; overflow: scroll; padding-right: 10px;">
|
||||
|
||||
<ul class="messages" style="padding: 15px;">
|
||||
@if($clients[0]->report_info->isEmpty())
|
||||
<li>No reports found</li>
|
||||
|
||||
@else
|
||||
<?php for ($i = 0; $i < $clients[0]->report_info->count(); $i++) { ?>
|
||||
<li>
|
||||
<div class="message_date">
|
||||
<h3 class="date text-info"><?php echo date('d', strtotime($clients[0]->report_info[$i]->created_at)); ?></h3>
|
||||
<p class="month"><?php echo date('M', strtotime($clients[0]->report_info[$i]->created_at)); ?></p>
|
||||
<p class="year"><?php echo date('Y', strtotime($clients[0]->report_info[$i]->created_at)); ?></p>
|
||||
</div>
|
||||
<div class="message_wrapper">
|
||||
<h4 class="heading">{{ $clients[0]->name }}</h4>
|
||||
<blockquote class="message"><em>Discussion : </em> {{ $clients[0]->report_info[$i]->discussion }}</blockquote>
|
||||
<br />
|
||||
<p class="url">
|
||||
<span class="fs1 text-info" aria-hidden="true" data-icon=""></span>
|
||||
<a href="#"><i class="fa fa-edit"></i>Staff : {{ $clients[0]->auth_user_info->name }} </a>
|
||||
</p>
|
||||
</div>
|
||||
</li>
|
||||
<?php } ?>
|
||||
@endif
|
||||
</ul>
|
||||
</div>
|
||||
<!-- end recent activity -->
|
||||
|
||||
</div>
|
||||
<div role="tabpanel" class="tab-pane fade" id="tab_content2" aria-labelledby="profile-tab">
|
||||
|
||||
<div style="height: 350px; overflow: scroll; padding-right: 10px;">
|
||||
<table class="data table table-striped no-margin">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>#</th>
|
||||
<th>Amount Paid</th>
|
||||
<th>Description </th>
|
||||
<th class="hidden-phone">Payment Method Spent</th>
|
||||
<th>Notes</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>1</td>
|
||||
<td>MWK234,566</td>
|
||||
<td>Sample Payment 1</td>
|
||||
<td class="hidden-phone">Cash</td>
|
||||
<td class="vertical-align-mid">
|
||||
notes here
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>4</td>
|
||||
<td>MWK567,000</td>
|
||||
<td>Sample Payment 2</td>
|
||||
<td class="hidden-phone">Cheque</td>
|
||||
<td class="vertical-align-mid">
|
||||
Lorem Ipsum
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<!-- end user projects -->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
{{ $clients->links() }} <br>
|
||||
Page : {{ $clients->currentPage() }} of {{ $clients->lastPage() }} |
|
||||
Total Records : <span id="totalRecords">{{ $clients->total() }}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('javascript')
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
//$('select').select2();
|
||||
$(".removeReport").click(function(evt){
|
||||
var recordsTotal = Number($('#totalRecords').text());
|
||||
var Rrow = $(this).parents('tr');
|
||||
var recordID = $(evt.currentTarget).data('val')
|
||||
swal({
|
||||
title: "Delete Confirmation",
|
||||
text: "This will remove this record completely from the system. Do you want to continue",
|
||||
type: "info",
|
||||
showCancelButton: true,
|
||||
confirmButtonClass: "btn-danger conBtn",
|
||||
confirmButtonText: "Yes, remove it!",
|
||||
showLoaderOnConfirm: true,
|
||||
closeOnConfirm: false,
|
||||
closeOnCancel: false
|
||||
},
|
||||
function(isConfirm){
|
||||
if (isConfirm) {
|
||||
$.ajax({
|
||||
headers: {
|
||||
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||
},
|
||||
type: "DELETE",
|
||||
data: { id: recordID },
|
||||
url: base_url + "/marketreport/" + recordID,
|
||||
success: function(data){
|
||||
if (data.code === 1) {
|
||||
$(Rrow).remove();
|
||||
$('#totalRecords').text(recordsTotal - 1);
|
||||
swal("Deleted!", "Selected Report has been removed .", "success");
|
||||
}
|
||||
if (data.code === 3) {
|
||||
swal("Not Permitted", "This Operator has transactions! .", "warning");
|
||||
}
|
||||
}
|
||||
});// end of ajax function
|
||||
} else {
|
||||
swal("Cancelled", "You cancelled the operation :)", "error");
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
@endsection
|
||||
207
resources/views/report/details.blade.php
Executable file
207
resources/views/report/details.blade.php
Executable file
@@ -0,0 +1,207 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
<h2>Client Meeting Reports</h2>
|
||||
<ul class="nav navbar-right panel_toolbox">
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" title="Select Account Manager" data-toggle="dropdown" role="button" aria-expanded="false" style="font-size: 30px;"><i class="fa fa-list-alt" style="color: green;"></i></a>
|
||||
<ul class="dropdown-menu" role="menu" style="height: 150px; overflow: scroll; ">
|
||||
@for($i=0; $i < 10; $i++)
|
||||
<li style="font-size: 20px;"><a href="#">Settings {{ $i }}</a>
|
||||
</li>
|
||||
@endfor
|
||||
<!-- <li style="font-size: 20px;"><a href="#">Settings 2</a>
|
||||
</li> -->
|
||||
</ul>
|
||||
</li>
|
||||
<li><a class="close-linkbbb" title="Clear filter" style="font-size: 30px;"><i class="fa fa-close" style="color: red;"></i></a>
|
||||
</ul>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
|
||||
<div class="x_content">
|
||||
|
||||
<div class="col-md-9 col-sm-9 col-xs-12">
|
||||
|
||||
<ul class="stats-overview">
|
||||
<li>
|
||||
<span class="name"> Current Balance </span>
|
||||
<span class="value text-success"> {{ $main_discussion->current_balance or 'N/A' }} </span>
|
||||
</li>
|
||||
<li>
|
||||
<span class="name"> Payment Status </span>
|
||||
<span class="value text-success"> {{ $main_discussion->payment_status }} </span>
|
||||
</li>
|
||||
<li class="hidden-phone">
|
||||
<span class="name"> Service Type </span>
|
||||
<span class="value text-success"> {{ $main_discussion->service }} </span>
|
||||
</li>
|
||||
</ul>
|
||||
<br />
|
||||
|
||||
<div class="x_content">
|
||||
|
||||
<div class="bs-example" data-example-id="simple-jumbotron">
|
||||
<div class="jumbotron">
|
||||
<h3>{{ $main_discussion->client_info->name }} | {{ $main_discussion->contact_person }} | {{ $main_discussion->email }}</h3>
|
||||
|
||||
<p>Main Discussion : {{ $main_discussion->discussion }}</p>
|
||||
<small class="text-success">Account Manager: {{ $main_discussion->auth_user_info->name }}</small>
|
||||
<div class="clearfix"></div>
|
||||
<p class="pull-left"><i class="fa fa-arrow-circle-left"></i> Last Follow Up : @if($main_discussion->last_follow_up_date) {{ date('d-m-Y', strtotime($main_discussion->last_follow_up_date)) }} @endif </p>
|
||||
<p class="pull-right">@if($main_discussion->next_follow_up_date) Next Follow Up : {{ date('d-m-Y', strtotime($main_discussion->next_follow_up_date)) }} @endif <i class="fa fa-arrow-right"></i> </p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="">
|
||||
|
||||
<h4>Recent Activity</h4>
|
||||
<div style="border-radius: 8px; background-color: #dce2e4; height: 350px; overflow: scroll; padding-right: 10px;">
|
||||
<ul class="messages">
|
||||
<?php for ($i = 0; $i < $meeting_report_arr->count(); $i++) { ?>
|
||||
<li>
|
||||
<div class="message_date">
|
||||
<h3 class="date text-info"><?php echo date('d', strtotime($meeting_report_arr[$i]->created_at)); ?></h3>
|
||||
<p class="month"><?php echo date('M', strtotime($meeting_report_arr[$i]->created_at)); ?></p>
|
||||
<p class="year"><?php echo date('Y', strtotime($meeting_report_arr[$i]->created_at)); ?></p>
|
||||
</div>
|
||||
<div class="message_wrapper">
|
||||
<h4 class="heading">{{ $meeting_report_arr[$i]->client_info->name }}</h4>
|
||||
<a href="{!! url('reportdetails', $meeting_report_arr[$i]->id) !!} "><blockquote class="message">{{ $meeting_report_arr[$i]->discussion }}</blockquote></a>
|
||||
<br />
|
||||
<p class="url">
|
||||
<span class="fs1 text-info" aria-hidden="true" data-icon=""></span>
|
||||
<a href="#" data-original-title="">{{ $meeting_report_arr[$i]->auth_user_info->name }}</a>
|
||||
</p>
|
||||
</div>
|
||||
</li>
|
||||
<?php } ?>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<!-- start project-detail sidebar -->
|
||||
<div class="col-md-3 col-sm-3 col-xs-12">
|
||||
<section class="panel">
|
||||
<div class="x_title">
|
||||
<h2>{{ date('l jS F Y') }}</h2>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<h3 class="green"><i class="fa fa-comments"></i> Sam's Comments</h3>
|
||||
<div style="" class="frame">
|
||||
<?php //dump($main_discussion->sam_comment_info->isEmpty()); ?>
|
||||
@if(!$main_discussion->sam_comment_info->isEmpty())
|
||||
<?php $comments_arr = $main_discussion->sam_comment_info->reverse(); ?>
|
||||
@foreach($comments_arr as $comment)
|
||||
<p>{{ $comment->message }}</p>
|
||||
<!-- <br> -->
|
||||
<small><b>Date: {{ date('d-m-Y', strtotime($comment->created_at)) }}</b></small>
|
||||
<hr>
|
||||
@endforeach
|
||||
@else
|
||||
<p class="bg-danger" style="padding:15px;">No comments yet</p>
|
||||
@endif
|
||||
</div>
|
||||
<br />
|
||||
<div class="project_detail">
|
||||
<?php //dump(session('current_user')); dump(session('current_user.designation') !== 'administrator'); ?>
|
||||
<form action="{!! url('reports') !!}">
|
||||
{{ csrf_field() }}
|
||||
<input type="hidden" id="reportID" name="report_id" value="{{ $main_discussion->id }}">
|
||||
<input type="hidden" id="createdById" name="created_by_id" value="{{ session('current_user.id') }}">
|
||||
<div class="form-group">
|
||||
<textarea class="form-control" id="samComment" rows="10" placeholder="enter comment here" required="" <?php echo (session('current_user.designation') !== 'administrator') ? 'disabled' : '' ; ?>></textarea>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<button type="button" id="samCommentBtn" class="btn btn-sm btn-success btn-block" <?php echo (session('current_user.designation') !== 'administrator') ? 'disabled' : '' ; ?> ><i class="fa fa-send"></i> Submit Comment</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<br />
|
||||
<!-- <h5>Project files</h5>
|
||||
<ul class="list-unstyled project_files">
|
||||
<li><a href=""><i class="fa fa-file-word-o"></i> Functional-requirements.docx</a>
|
||||
</li>
|
||||
<li><a href=""><i class="fa fa-file-pdf-o"></i> UAT.pdf</a>
|
||||
</li>
|
||||
<li><a href=""><i class="fa fa-mail-forward"></i> Email-from-flatbal.mln</a>
|
||||
</li>
|
||||
<li><a href=""><i class="fa fa-picture-o"></i> Logo.png</a>
|
||||
</li>
|
||||
<li><a href=""><i class="fa fa-file-word-o"></i> Contract-10_12_2014.docx</a>
|
||||
</li>
|
||||
</ul> -->
|
||||
<br />
|
||||
|
||||
<div class="text-center mtop20" style="margin-top: 20px;" style="border-radius: 10px;">
|
||||
<!-- <a href="#" class="btn btn-sm btn-primary"><i class="fa fa-plus"></i> Add Comment</a> -->
|
||||
<a href="{!! url('reports/create') !!}" class="btn btn-sm btn-warning btn-block"><i class="fa fa-plus-circle"></i> Add New Report</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</section>
|
||||
|
||||
</div>
|
||||
<!-- end project-detail sidebar -->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@section('javascript')
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
|
||||
$('#samCommentBtn').click(function(evt){
|
||||
evt.preventDefault();
|
||||
|
||||
let URL = "{!! url('reports/samcomment') !!}";
|
||||
let reportIDD = $('#reportID').val();
|
||||
let createdByIDD = $('#createdById').val();
|
||||
let mainMessage = $('#samComment').val();
|
||||
|
||||
let myData = {'created_by_id' : createdByIDD, 'report_id' : reportIDD, 'message' : mainMessage };
|
||||
|
||||
$.ajax({
|
||||
headers: {
|
||||
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||
},
|
||||
url: URL,
|
||||
type : 'POST',
|
||||
data : myData,
|
||||
}).done(function(data) {
|
||||
$('#samComment').val('');
|
||||
swal('Comments added successfully!');
|
||||
}).fail(function(){
|
||||
console.log('failed ');
|
||||
swal('Comments could not be added at this time. Try again!');
|
||||
}).always(function(){
|
||||
console.log('always here');
|
||||
location.reload();
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
@endsection
|
||||
127
resources/views/report/edit.blade.php
Executable file
127
resources/views/report/edit.blade.php
Executable file
@@ -0,0 +1,127 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left" style="width:800px !important;">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Create Network Operator</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
@include('commons.notifications')
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
{{-- start of content --}}
|
||||
<div class="x_content">
|
||||
<br>
|
||||
{!! Form::model($report_arr, [
|
||||
'method' => 'PATCH',
|
||||
'url' => ['reports', $report_arr],
|
||||
'class' => 'form-horizontal form-label-left'
|
||||
]) !!}
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="client">Client</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('client') ? 'has-error' : ''}}">
|
||||
{!! Form::select('client', $clients ,old('client'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Select Client' , 'id' => 'client']) !!}
|
||||
{!! $errors->first('client', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="service">Service</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('service') ? 'has-error' : ''}}">
|
||||
{!! Form::select('service', $service ,old('service'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Select Service' , 'id' => 'service']) !!}
|
||||
{!! $errors->first('service', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="contact_person">Contact Person</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('contact_person') ? 'has-error' : ''}}">
|
||||
{!! Form::text('contact_person', old('contact_person'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Contact Person' , 'id' => 'contact_person']) !!}
|
||||
{!! $errors->first('contact_person', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="email">Email</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('email') ? 'has-error' : ''}}">
|
||||
{!! Form::text('email', old('email'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Email' , 'id' => 'email']) !!}
|
||||
{!! $errors->first('email', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="discussion">Discussion</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('discussion') ? 'has-error' : ''}}">
|
||||
{!! Form::text('discussion', old('discussion'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter discussion' , 'id' => 'discussion']) !!}
|
||||
{!! $errors->first('discussion', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="payment_type">Payment Type</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('payment_type') ? 'has-error' : ''}}">
|
||||
{!! Form::select('payment_type', $payment_type ,old('payment_type'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Select payment type' , 'id' => 'payment_type']) !!}
|
||||
{!! $errors->first('payment_type', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="current_balance">Current Balance</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('current_balance') ? 'has-error' : ''}}">
|
||||
{!! Form::text('current_balance', old('current_balance'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter current balance' , 'id' => 'current_balance']) !!}
|
||||
{!! $errors->first('current_balance', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="payment_status">Payment Status</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('payment_status') ? 'has-error' : ''}}">
|
||||
{!! Form::select('payment_status', $payment_status ,old('payment_status'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Select payment Status' , 'id' => 'payment_status']) !!}
|
||||
{!! $errors->first('payment_status', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<!--
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="sam_comment">Sam's Comment</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('sam_comment') ? 'has-error' : ''}}">
|
||||
{!! Form::text('sam_comment', old('sam_comment'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Sam Comment' , 'id' => 'sam_comment']) !!}
|
||||
{!! $errors->first('sam_comment', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
<div class="ln_solid"></div>
|
||||
<div class="form-group">
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3">
|
||||
<button type="submit" class="btn btn-success"><i class="fa fa-save"></i> Submit</button>
|
||||
</div>
|
||||
</div>
|
||||
{!! Form::close() !!}
|
||||
</div>
|
||||
{{-- end of x_content --}}
|
||||
</div>
|
||||
{{-- end of x_panel --}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('javascript')
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
$('select').select2();
|
||||
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
181
resources/views/report/index.blade.php
Executable file
181
resources/views/report/index.blade.php
Executable file
@@ -0,0 +1,181 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left">
|
||||
<div class="title_left">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Meeting Reports</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="title_right">
|
||||
<div class="row">
|
||||
<form method="GET" action="{!! url('reports') !!}">
|
||||
<div class="col-md-5 col-sm-5 col-xs-12 form-group">
|
||||
<div style="margin-top:1px; margin-right:-90px;" class="top_search">
|
||||
{!! Form::select('filter', $columns, null, ['class' => 'form-control', 'placeholder' => 'Select Filter here']) !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-5 col-sm-5 col-xs-12 form-group pull-right top_search" style="margin-top: -2px;">
|
||||
<div class="input-group">
|
||||
<input type="text" name="keyword" class="form-control" placeholder="Keyword here...">
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" class="btn btn-primary" style="color: #fff;" type="button">Go!</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="pull-right">
|
||||
<a href="{!! url('reports') !!}" class="btn btn-warning btn-xs"><i class="fa fa-refresh"></i> Reset Filter</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
@include('commons.notifications')
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
<h2> Meeting Reports </h2>
|
||||
<div class="pull-right">
|
||||
<a class="btn btn-primary btn-sm" href="{!! url('reports/create') !!}"><i class="fa fa-plus-circle"></i> Add Records
|
||||
</a>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
|
||||
<div class="x_content">
|
||||
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped ">
|
||||
<thead>
|
||||
<tr class="headings">
|
||||
<th class="" style="width: 15%;">Client</th>
|
||||
<th class="" style="width: 8%;">Account Manager</th>
|
||||
<th class="" style="width: 10%;">Email</th>
|
||||
<th class="" style="width: 20%;">Discussion</th>
|
||||
<th class="" style="width: 7%;">Payment Type</th>
|
||||
<th class="" style="width: 20%;">Sam's Comments</th>
|
||||
<th class="column-title no-link last" style="width: 5%;"><span class="nobr">Action</span>
|
||||
</th>
|
||||
<th class="bulk-actions" colspan="7">
|
||||
<a class="antoo" style="color:#fff; font-weight:500;">Bulk Actions ( <span class="action-cnt"> </span> ) <i class="fa fa-chevron-down"></i></a>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
@if ($meeting_report_arr->isEmpty())
|
||||
<tr>
|
||||
<td class="text-center bg-danger" colspan="7">You have not made any entries yet</td>
|
||||
</tr>
|
||||
@else
|
||||
@foreach ($meeting_report_arr as $row)
|
||||
<tr class="even pointer">
|
||||
<td class="mes-td" >
|
||||
<strong>{{ $row->client_info->name }}</strong>
|
||||
<br />
|
||||
<small>Contact Person : {{ $row->contact_person }}</small>
|
||||
|
||||
</td>
|
||||
<td class="mes-td" >{{ $row->auth_user_info->name }}</td>
|
||||
<td class="mes-td" >{{ $row->email }}</td>
|
||||
<td class="mes-td" >{{ $row->discussion }}</td>
|
||||
<td class="mes-td" >{{ $payment_type[$row->payment_type] }}</td>
|
||||
<td class="mes-td" >{{ substr($row->sam_comment, 0, 150) }}</td>
|
||||
|
||||
<td class="last" >
|
||||
@if($row->auth_user_info->id == session('current_user.id'))
|
||||
<!-- <a href="{!! route('reports.show', [$row->id]) !!}" class="btn btn-xs btn-info"><i class="fa fa-info-circle"></i></a> -->
|
||||
<a href="{!! route('reports.edit', [$row->id]) !!}" class="btn btn-xs btn-primary"><i class="fa fa-edit"></i></a>
|
||||
|
||||
<a title="Remove Service" class="btn btn-xs btn-danger removeReport"><i class="fa fa-trash"></i></a>
|
||||
<input type="hidden" name="report_id" class="reportID" value="{{ $row->id }}">
|
||||
@else
|
||||
<a href="{!! route('reports.show', [$row->id]) !!}" class="btn btn-xs btn-info"><i class="fa fa-info-circle"></i></a>
|
||||
@endif
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
@endforeach
|
||||
@endif
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
{{ $meeting_report_arr->links() }} <br>
|
||||
Page : {{ $meeting_report_arr->currentPage() }} of {{ $meeting_report_arr->lastPage() }} |
|
||||
Total Records : <span id="totalRecords">{{ $meeting_report_arr->total() }}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('javascript')
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
//$('select').select2();
|
||||
$(".removeReport").click(function(evt){
|
||||
var recordsTotal = Number($('#totalRecords').text());
|
||||
var Rrow = $(this).parents('tr');
|
||||
var theUrl = "{!! url('reports/destroy') !!}";
|
||||
var reportID = $(this).siblings('.reportID').val();
|
||||
var linker = base_url + "/reports/" + reportID;
|
||||
swal({
|
||||
title: "Delete Confirmation",
|
||||
text: "This will remove the Report completely from the system. Do you want to continue",
|
||||
type: "info",
|
||||
showCancelButton: true,
|
||||
confirmButtonClass: "btn-danger conBtn",
|
||||
confirmButtonText: "Yes, remove it!",
|
||||
showLoaderOnConfirm: true,
|
||||
closeOnConfirm: false,
|
||||
closeOnCancel: false
|
||||
},
|
||||
function(isConfirm){
|
||||
if (isConfirm) {
|
||||
$.ajax({
|
||||
headers: {
|
||||
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||
},
|
||||
type: "DELETE",
|
||||
data: { id: reportID },
|
||||
url: base_url + "/reports/" + reportID,
|
||||
success: function(data){
|
||||
if (data.code === 1) {
|
||||
$(Rrow).remove();
|
||||
$('#totalRecords').text(recordsTotal - 1);
|
||||
swal("Deleted!", "Selected Report has been removed .", "success");
|
||||
}
|
||||
if (data.code === 3) {
|
||||
swal("Not Permitted", "This Operator has transactions! .", "warning");
|
||||
}
|
||||
}
|
||||
});// end of ajax function
|
||||
} else {
|
||||
swal("Cancelled", "You cancelled the operation :)", "error");
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
@endsection
|
||||
108
resources/views/report/show.blade.php
Executable file
108
resources/views/report/show.blade.php
Executable file
@@ -0,0 +1,108 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left">
|
||||
|
||||
</div>
|
||||
<div class="title_left">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li><a href="{!! url('reports') !!}">Meeting Reports</a></li>
|
||||
<li class="active">Report Details</li>
|
||||
</ol>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
<h2>Service Details </h2>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="x_content">
|
||||
@include('commons.notifications')
|
||||
<div class="col-md-5">
|
||||
|
||||
|
||||
<div class="col-md-3 col-xs-12 widget widget_tally_box">
|
||||
<div class="x_panel fixed_height_390">
|
||||
<div class="x_content">
|
||||
|
||||
<div class="flex">
|
||||
<ul class="list-inline widget_profile_box">
|
||||
<li>
|
||||
<a>
|
||||
<!-- <i class="fa fa-facebook"></i> -->
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<img src="{!! url('public/assets/img/org-placeholder.jpg') !!}" alt="..." class="img-circle profile_img">
|
||||
</li>
|
||||
<li>
|
||||
<a>
|
||||
<!-- <i class="fa fa-twitter"></i> -->
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<h3 class="name">Musimbi</h3>
|
||||
<div class="flex">
|
||||
<ul class="list-inline count2">
|
||||
<li>
|
||||
<h3>123</h3>
|
||||
<span>Articles</span>
|
||||
</li>
|
||||
<li>
|
||||
<h3>1234</h3>
|
||||
<span>Followers</span>
|
||||
</li>
|
||||
<li>
|
||||
<h3>123</h3>
|
||||
<span>Following</span>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<p>
|
||||
If you've decided to go in development mode and tweak all of this a bit, there are few things you should do.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-7 col-sm-7 col-xs-12 ">
|
||||
<blockquote style="line-height: 300%;">
|
||||
<div class="product-image44">
|
||||
<p>Name : {{ ucwords($showreport->client) }} </p>
|
||||
</div>
|
||||
<div class="product-image44">
|
||||
<p>Type : {{ ucwords($showreport->payment_status) }}</p>
|
||||
</div>
|
||||
|
||||
</blockquote>
|
||||
<div class="clearfix"></div>
|
||||
<br>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
<div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
68
resources/views/service/create.blade.php
Executable file
68
resources/views/service/create.blade.php
Executable file
@@ -0,0 +1,68 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left" style="width:800px !important;">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Create Service</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
@include('commons.notifications')
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
{{-- start of content --}}
|
||||
<div class="x_content">
|
||||
<br>
|
||||
{!! Form::open(['url' => 'services', 'class' => 'form-horizontal form-label-left']) !!}
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="name">Name</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
|
||||
{!! Form::text('name', old('name'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter network operator name' , 'id' => 'name']) !!}
|
||||
{!! $errors->first('name', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="type">Service Type</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('service_type') ? 'has-error' : ''}}">
|
||||
{!! Form::select('type', $service_type ,old('type'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter service ' , 'id' => 'type']) !!}
|
||||
{!! $errors->first('type', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="ln_solid"></div>
|
||||
<div class="form-group">
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3">
|
||||
<button type="submit" class="btn btn-success"><i class="fa fa-save"></i> Submit</button>
|
||||
</div>
|
||||
</div>
|
||||
{!! Form::close() !!}
|
||||
</div>
|
||||
{{-- end of x_content --}}
|
||||
</div>
|
||||
{{-- end of x_panel --}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('javascript')
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
$('select').select2();
|
||||
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
85
resources/views/service/edit.blade.php
Executable file
85
resources/views/service/edit.blade.php
Executable file
@@ -0,0 +1,85 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left" style="width:800px !important;">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li><a href="{!! url('services') !!}">Service</a></li>
|
||||
<li class="active">Update Service</li>
|
||||
</ol>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div>
|
||||
@include('commons.notifications')
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
{{-- start of content --}}
|
||||
<div class="x_content">
|
||||
<br>
|
||||
{!! Form::model($service_arr, [
|
||||
'method' => 'PATCH',
|
||||
'url' => ['services', $service_arr],
|
||||
'class' => 'form-horizontal form-label-left'
|
||||
]) !!}
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="name">Name</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
|
||||
{!! Form::text('name', old('name'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter name' , 'id' => 'name']) !!}
|
||||
{!! $errors->first('name', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="country">Country</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('country') ? 'has-error' : ''}}">
|
||||
{!! Form::select('type', $service_type, old('type'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter type' , 'id' => 'type']) !!}
|
||||
{!! $errors->first('type', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="ln_solid"></div>
|
||||
<div class="form-group">
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3">
|
||||
<button type="submit" class="btn btn-success"><i class="fa fa-save"></i> Update Service</button>
|
||||
</div>
|
||||
</div>
|
||||
{!! Form::close() !!}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="x_content">
|
||||
</div>
|
||||
{{-- end of content --}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('javascript')
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
$('select').select2();
|
||||
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
164
resources/views/service/index.blade.php
Executable file
164
resources/views/service/index.blade.php
Executable file
@@ -0,0 +1,164 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left">
|
||||
<div class="title_left">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Services</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="title_right">
|
||||
<div class="row">
|
||||
<form method="GET" action="{!! url('services') !!}">
|
||||
<div class="col-md-5 col-sm-5 col-xs-12 form-group">
|
||||
<div style="margin-top:1px; margin-right:-90px;" class="top_search">
|
||||
{!! Form::select('filter', $columns, null, ['class' => 'form-control', 'placeholder' => 'Select Filter here']) !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-5 col-sm-5 col-xs-12 form-group pull-right top_search" style="margin-top: -2px;">
|
||||
<div class="input-group">
|
||||
<input type="text" name="keyword" class="form-control" placeholder="Keyword here...">
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" class="btn btn-primary" style="color: #fff;" type="button">Go!</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="pull-right">
|
||||
<a href="{!! url('services') !!}" class="btn btn-warning btn-xs"><i class="fa fa-refresh"></i> Reset Filter</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
@include('commons.notifications')
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
<h2> Services </h2>
|
||||
<div class="pull-right">
|
||||
<a class="btn btn-primary btn-sm" href="{!! url('services/create') !!}"><i class="fa fa-plus-circle"></i> Add Service
|
||||
</a>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
|
||||
<div class="x_content">
|
||||
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped ">
|
||||
<thead>
|
||||
<tr class="headings">
|
||||
{{-- <th>#</th> --}}
|
||||
<th class="column-title">Name</th>
|
||||
<th class="column-title">Type</th>
|
||||
|
||||
<th class="column-title no-link last"><span class="nobr">Action</span>
|
||||
</th>
|
||||
<th class="bulk-actions" colspan="7">
|
||||
<a class="antoo" style="color:#fff; font-weight:500;">Bulk Actions ( <span class="action-cnt"> </span> ) <i class="fa fa-chevron-down"></i></a>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
@if ($service_arr->isEmpty())
|
||||
<tr>
|
||||
<td class="" colspan="6">No Records found</td>
|
||||
</tr>
|
||||
@else
|
||||
@foreach ($service_arr as $row)
|
||||
<tr class="even pointer">
|
||||
<td class="mes-td" >{{ $row->name }}</td>
|
||||
<td class="mes-td" >{{ $row->type }}</td>
|
||||
|
||||
<td class="last" >
|
||||
<a href="{!! route('services.show', [$row->id]) !!}" class="btn btn-xs btn-info"><i class="fa fa-info-circle"></i></a>
|
||||
<a href="{!! route('services.edit', [$row->id]) !!}" class="btn btn-xs btn-primary"><i class="fa fa-edit"></i></a>
|
||||
<a title="Remove Service" class="btn btn-xs btn-danger removeService"><i class="fa fa-trash"></i></a>
|
||||
<input type="hidden" name="service_id" class="serviceID" value="{{ $row->id }}">
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
@endif
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
{{ $service_arr->links() }} <br>
|
||||
Page : {{ $service_arr->currentPage() }} of {{ $service_arr->lastPage() }} |
|
||||
Total Records : <span id="totalRecords">{{ $service_arr->total() }}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('javascript')
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
//$('select').select2();
|
||||
$(".serviceID").click(function(evt){
|
||||
var recordsTotal = Number($('#totalRecords').text());
|
||||
var Rrow = $(this).parents('tr');
|
||||
var theUrl = "{!! url('services/destroy') !!}";
|
||||
var serviceID = $(this).siblings('.serviceID').val();
|
||||
var linker = base_url + "/services/" + serviceID;
|
||||
swal({
|
||||
title: "Delete Confirmation",
|
||||
text: "This will remove the Service completely from the system. Do you want to continue",
|
||||
type: "info",
|
||||
showCancelButton: true,
|
||||
confirmButtonClass: "btn-danger conBtn",
|
||||
confirmButtonText: "Yes, remove it!",
|
||||
showLoaderOnConfirm: true,
|
||||
closeOnConfirm: false,
|
||||
closeOnCancel: false
|
||||
},
|
||||
function(isConfirm){
|
||||
if (isConfirm) {
|
||||
$.ajax({
|
||||
headers: {
|
||||
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||
},
|
||||
type: "DELETE",
|
||||
data: { id: serviceID },
|
||||
url: base_url + "/network_ops/" + serviceID,
|
||||
success: function(data){
|
||||
if (data.code === 1) {
|
||||
$(Rrow).remove();
|
||||
$('#totalRecords').text(recordsTotal - 1);
|
||||
swal("Deleted!", "Selected Service has been removed .", "success");
|
||||
}
|
||||
if (data.code === 3) {
|
||||
swal("Not Permitted", "This Operator has transactions! .", "warning");
|
||||
}
|
||||
}
|
||||
});// end of ajax function
|
||||
} else {
|
||||
swal("Cancelled", "You cancelled the operation :)", "error");
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
@endsection
|
||||
59
resources/views/service/show.blade.php
Executable file
59
resources/views/service/show.blade.php
Executable file
@@ -0,0 +1,59 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left">
|
||||
|
||||
</div>
|
||||
<div class="title_left">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li><a href="{!! url('services') !!}">Services</a></li>
|
||||
<li class="active">Display Service</li>
|
||||
</ol>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
<h2>Service Details </h2>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="x_content">
|
||||
@include('commons.notifications')
|
||||
<div class="col-md-7 col-sm-7 col-xs-12 ">
|
||||
<blockquote style="line-height: 300%;">
|
||||
<div class="product-image44">
|
||||
<p>Name : {{ ucwords($showservice->name) }} </p>
|
||||
</div>
|
||||
<div class="product-image44">
|
||||
<p>Type : {{ ucwords($showservice->type) }}</p>
|
||||
</div>
|
||||
|
||||
</blockquote>
|
||||
<div class="clearfix"></div>
|
||||
<br>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
<div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
111
resources/views/ussdclients/create.blade.php
Executable file
111
resources/views/ussdclients/create.blade.php
Executable file
@@ -0,0 +1,111 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left" style="width:800px !important;">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Create Client</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
@include('commons.notifications')
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
{{-- start of content --}}
|
||||
<div class="x_content">
|
||||
<br>
|
||||
{!! Form::open(['url' => 'clients', 'class' => 'form-horizontal form-label-left']) !!}
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="name">Name</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
|
||||
{!! Form::text('name', old('name'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter name' , 'id' => 'name']) !!}
|
||||
{!! $errors->first('name', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="email">Email</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
|
||||
{!! Form::text('email', old('email'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter email' , 'id' => 'email']) !!}
|
||||
{!! $errors->first('email', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="auth_user_id">Account Manager</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('auth_user_id') ? 'has-error' : ''}}">
|
||||
{!! Form::select('auth_user_id', $auth_users ,old('auth_user_id'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Account Manager ' , 'id' => 'auth_user_id']) !!}
|
||||
{!! $errors->first('auth_user_id', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="type">Type</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('type') ? 'has-error' : ''}}">
|
||||
{!! Form::select('type', $service_type ,old('type'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Service ' , 'id' => 'type']) !!}
|
||||
{!! $errors->first('type', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="country">Country</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('country') ? 'has-error' : ''}}">
|
||||
{!! Form::select('country', $countries ,old('country'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Country ' , 'id' => 'country']) !!}
|
||||
{!! $errors->first('country', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="status">Status</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('status') ? 'has-error' : ''}}">
|
||||
{!! Form::select('status', $status ,old('status'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Status ' , 'id' => 'status']) !!}
|
||||
{!! $errors->first('status', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="payment_mode">Payment Mode</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('payment_mode') ? 'has-error' : ''}}">
|
||||
{!! Form::select('payment_mode', $payment_type ,old('payment_mode'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Payment Type ' , 'id' => 'payment_mode']) !!}
|
||||
{!! $errors->first('payment_mode', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="currency">Currency</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('currency') ? 'has-error' : ''}}">
|
||||
{!! Form::select('currency', $currency ,old('currency'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Currency ' , 'id' => 'currency']) !!}
|
||||
{!! $errors->first('currency', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="ln_solid"></div>
|
||||
<div class="form-group">
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3">
|
||||
<button type="submit" class="btn btn-success"><i class="fa fa-save"></i> Submit</button>
|
||||
</div>
|
||||
</div>
|
||||
{!! Form::close() !!}
|
||||
</div>
|
||||
{{-- end of x_content --}}
|
||||
</div>
|
||||
{{-- end of x_panel --}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('javascript')
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
$('select').select2();
|
||||
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
83
resources/views/ussdclients/edit.blade.php
Executable file
83
resources/views/ussdclients/edit.blade.php
Executable file
@@ -0,0 +1,83 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left" style="width:800px !important;">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Create Service</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
@include('commons.notifications')
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
{{-- start of content --}}
|
||||
<div class="x_content">
|
||||
<br>
|
||||
{!! Form::model($client, [
|
||||
'method' => 'PATCH',
|
||||
'url' => ['ussdclients', $client],
|
||||
'class' => 'form-horizontal form-label-left'
|
||||
]) !!}
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="amountPaid">Amount Paid</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('amount_paid') ? 'has-error' : ''}}">
|
||||
{!! Form::number('amount_paid', old('amount_paid'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter amount total amount paid' , 'id' => 'amountPaid']) !!}
|
||||
{!! $errors->first('amount_paid', '<p class="help-block">:message</p>') !!}
|
||||
<p class="help-block" style="color: red;">-- no commas --</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="paymentType">Payment Type</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('payment_type') ? 'has-error' : ''}}">
|
||||
{!! Form::text('payment_type', old('payment_type'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter payment type e.g. initial deposit' , 'id' => 'paymentType']) !!}
|
||||
{!! $errors->first('payment_type', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="remarks">Remarks</label>
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('remarks') ? 'has-error' : ''}}">
|
||||
{!! Form::text('remarks', old('remarks'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter remarks' , 'id' => 'remarks']) !!}
|
||||
{!! $errors->first('remarks', '<p class="help-block">:message</p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="ln_solid"></div>
|
||||
<div class="form-group">
|
||||
<div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3">
|
||||
<button type="submit" class="btn btn-success"><i class="fa fa-save"></i> Submit</button>
|
||||
</div>
|
||||
</div>
|
||||
{!! Form::close() !!}
|
||||
</div>
|
||||
{{-- end of x_content --}}
|
||||
</div>
|
||||
{{-- end of x_panel --}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('javascript')
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
$('select').select2();
|
||||
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
119
resources/views/ussdclients/index.blade.php
Executable file
119
resources/views/ussdclients/index.blade.php
Executable file
@@ -0,0 +1,119 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left">
|
||||
<div class="title_left">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li class="active">Ussd Clients</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="title_right">
|
||||
<div class="row">
|
||||
<form method="GET" action="{!! url('ussdclients') !!}">
|
||||
<div class="col-md-5 col-sm-5 col-xs-12 form-group">
|
||||
<div style="margin-top:1px; margin-right:-90px;" class="top_search">
|
||||
{!! Form::select('filter', $columns, null, ['class' => 'form-control', 'placeholder' => 'Select Filter here']) !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-5 col-sm-5 col-xs-12 form-group pull-right top_search" style="margin-top: -2px;">
|
||||
<div class="input-group">
|
||||
<input type="text" name="keyword" class="form-control" placeholder="Keyword here...">
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" class="btn btn-primary" style="color: #fff;" type="button">Go!</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="pull-right">
|
||||
<a href="{!! url('ussdclients') !!}" class="btn btn-warning btn-xs"><i class="fa fa-refresh"></i> Reset Filter</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
<div class="row">
|
||||
@include('commons.notifications')
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
<h2> USSD Clients </h2>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
|
||||
<div class="x_content">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped ">
|
||||
<thead>
|
||||
<tr class="headings">
|
||||
<th class="column-title">Name</th>
|
||||
<th class="column-title">Email</th>
|
||||
<th class="column-title">Account Manager</th>
|
||||
<th class="column-title">Amount Paid</th>
|
||||
<th class="column-title">Payment Type</th>
|
||||
<th class="column-title">Remarks</th>
|
||||
<th class="column-title">Last Modified By</th>
|
||||
<th class="column-title">Date Added</th>
|
||||
|
||||
<th class="column-title no-link last"><span class="nobr">Action</span>
|
||||
</th>
|
||||
<th class="bulk-actions" colspan="7">
|
||||
<a class="antoo" style="color:#fff; font-weight:500;">Bulk Actions ( <span class="action-cnt"> </span> ) <i class="fa fa-chevron-down"></i></a>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@if ($client_arr->isEmpty())
|
||||
<tr>
|
||||
<td class="" colspan="7">No Records found</td>
|
||||
</tr>
|
||||
@else
|
||||
@foreach ($client_arr as $row)
|
||||
<?php if ($row->client_info == false) {
|
||||
continue;
|
||||
} ?>
|
||||
<tr class="even pointer">
|
||||
<td class="mes-td">{{ $row->client_info->name }}</td>
|
||||
<td class="mes-td">{{ $row->client_info->email }}</td>
|
||||
<td class="mes-td">{{ $account_managers[$row->client_info->auth_user_id] }}</td>
|
||||
<td class="mes-td">{{ number_format($row->amount_paid) }}</td>
|
||||
<td class="mes-td">{{ $row->payment_type or 'N/A' }}</td>
|
||||
<td class="mes-td">{{ $row->remarks or 'N/A' }}</td>
|
||||
<td class="mes-td">{{ $account_managers[$row->last_modified_by_id] }}</td>
|
||||
<td class="mes-td">{{ $row->created_at }}</td>
|
||||
<td class="last" >
|
||||
<a href="{!! route('ussdclients.edit', [$row->id]) !!}" class="btn btn-xs btn-primary"><i class="fa fa-edit"></i></a>
|
||||
<input type="hidden" name="client_id" class="clientID" value="{{ $row->id }}">
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
@endif
|
||||
</tbody>
|
||||
|
||||
</table>
|
||||
|
||||
</div>
|
||||
|
||||
{{ $client_arr->links() }} <br>
|
||||
Page : {{ $client_arr->currentPage() }} of {{ $client_arr->lastPage() }} |
|
||||
Total Records : <span id="totalRecords">{{ $client_arr->total() }}</span>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
59
resources/views/ussdclients/show.blade.php
Executable file
59
resources/views/ussdclients/show.blade.php
Executable file
@@ -0,0 +1,59 @@
|
||||
@extends('layouts.master')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="">
|
||||
<div class="page-title">
|
||||
<div class="title_left">
|
||||
|
||||
</div>
|
||||
<div class="title_left">
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
||||
<li><a href="{!! url('clients') !!}">Client</a></li>
|
||||
<li class="active">Display Client</li>
|
||||
</ol>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="x_panel">
|
||||
<div class="x_title">
|
||||
<h2>Service Details </h2>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="x_content">
|
||||
@include('commons.notifications')
|
||||
<div class="col-md-7 col-sm-7 col-xs-12 ">
|
||||
<blockquote style="line-height: 300%;">
|
||||
<div class="product-image44">
|
||||
<p>Name : {{ ucwords($showclient->name) }} </p>
|
||||
</div>
|
||||
<div class="product-image44">
|
||||
<p>Type : {{ ucwords($showclient->type) }}</p>
|
||||
</div>
|
||||
|
||||
</blockquote>
|
||||
<div class="clearfix"></div>
|
||||
<br>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
<div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
424
resources/views/ussddashboard/index.blade.php
Executable file
424
resources/views/ussddashboard/index.blade.php
Executable file
@@ -0,0 +1,424 @@
|
||||
@extends('layouts.dashboardmaster')
|
||||
@section('page_title')
|
||||
@if(isset($page_title))
|
||||
{{ $page_title }}
|
||||
@endif
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
|
||||
<div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-4 pb-2 mb-2">
|
||||
<h1 class="h5 fw-light">USSD Status</h1>
|
||||
</div>
|
||||
<div class="container-fluid px-0">
|
||||
<div class="row">
|
||||
<div class="col-lg-6 col-md-6">
|
||||
<div class="country-status-card">
|
||||
<div class="mb-3">
|
||||
<h2 class="h4 text-uppercase fw-bold">Botswana</h2>
|
||||
</div>
|
||||
<div class="d-flex flex-wrap">
|
||||
<div class="w-100 network-statud-card mb-2">
|
||||
<div class="d-flex justify-content-between">
|
||||
<div class="network-detail">
|
||||
<img src="{{ url('public/dashboard_assets/img/status-up-icon.svg') }}" alt="">
|
||||
<div class="">
|
||||
<h2 class="h5 name">Orange</h2>
|
||||
<p class="time"><span> Today</span>
|
||||
<b> - 10:17 pm</b>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="availability-tag up">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="status-history-row">
|
||||
<div class="status-history">
|
||||
<div class="time-status up">
|
||||
<p>9:17 pm</p>
|
||||
</div>
|
||||
<div class="time-status up">
|
||||
<p>8:17 pm</p>
|
||||
</div>
|
||||
<div class="time-status up">
|
||||
<p>7:17 pm</p>
|
||||
</div>
|
||||
<div class="time-status up">
|
||||
<p>6:17 pm</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="more-details">
|
||||
<a href="#" class="btn btn-transparent">
|
||||
<img src="{{ url ('public/dashboard_assets/img/next-icon.svg') }}" alt="More Details">
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="w-auto network-statud-card me-1">
|
||||
<div class="d-flex justify-content-between">
|
||||
<div class="network-detail">
|
||||
<img src="{{ url('public/dashboard_assets/img/status-down-icon.svg') }}" alt="">
|
||||
<div class="">
|
||||
<h2 class="h5 name">Bemobile</h2>
|
||||
<p class="time"><span> Today</span>
|
||||
<b> - 10:17 pm</b>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="availability-tag down">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="status-history-row">
|
||||
<div class="status-history">
|
||||
<div class="time-status down">
|
||||
<p>9:17 pm</p>
|
||||
</div>
|
||||
<div class="time-status down">
|
||||
<p>8:17 pm</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="more-details">
|
||||
<a href="#" class="btn btn-transparent">
|
||||
<img src="{{ url('public/dashboard_assets/img/next-icon.svg') }}" alt="More Details">
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="w-auto network-statud-card ms-1">
|
||||
<div class="d-flex justify-content-between">
|
||||
<div class="network-detail">
|
||||
<img src="{{ url('public/dashboard_assets/img/status-up-icon.svg') }}" alt="">
|
||||
<div class="">
|
||||
<h2 class="h5 name">Mascom</h2>
|
||||
<p class="time"><span> Today</span>
|
||||
<b> - 10:17 pm</b>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="availability-tag up">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="status-history-row">
|
||||
<div class="status-history">
|
||||
<div class="time-status down">
|
||||
<p>9:17 pm</p>
|
||||
</div>
|
||||
<div class="time-status up">
|
||||
<p>8:17 pm</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="more-details">
|
||||
<a href="#" class="btn btn-transparent">
|
||||
<img src="{{ url('public/dashboard_assets/img/next-icon.svg') }}" alt="More Details">
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-6 col-md-6">
|
||||
<div class="country-status-card">
|
||||
<div class="mb-3">
|
||||
<h2 class="h4 text-uppercase fw-bold">Zambia</h2>
|
||||
</div>
|
||||
<div class="d-flex flex-wrap">
|
||||
<div class="w-100 network-statud-card mb-2">
|
||||
<div class="d-flex justify-content-between">
|
||||
<div class="network-detail">
|
||||
<img src="{{ url('public/dashboard_assets/img/status-up-icon.svg') }}" alt="">
|
||||
<div class="">
|
||||
<h2 class="h5 name">MTN</h2>
|
||||
<p class="time"><span> Today</span>
|
||||
<b> - 10:17 pm</b>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="availability-tag up">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="status-history-row">
|
||||
<div class="status-history">
|
||||
<div class="time-status up">
|
||||
<p>9:17 pm</p>
|
||||
</div>
|
||||
<div class="time-status up">
|
||||
<p>8:17 pm</p>
|
||||
</div>
|
||||
<div class="time-status up">
|
||||
<p>7:17 pm</p>
|
||||
</div>
|
||||
<div class="time-status up">
|
||||
<p>6:17 pm</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="more-details">
|
||||
<a href="#" class="btn btn-transparent">
|
||||
<img src="{{ url('public/dashboard_assets/img/next-icon.svg')}}" alt="More Details">
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="w-auto network-statud-card me-1">
|
||||
<div class="d-flex justify-content-between">
|
||||
<div class="network-detail">
|
||||
<img src="{{ url('public/dashboard_assets/img/status-up-icon.svg')}}" alt="">
|
||||
<div class="">
|
||||
<h2 class="h5 name">Airtel</h2>
|
||||
<p class="time"><span> Today</span>
|
||||
<b> - 10:17 pm</b>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="availability-tag up">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="status-history-row">
|
||||
<div class="status-history">
|
||||
<div class="time-status up">
|
||||
<p>9:17 pm</p>
|
||||
</div>
|
||||
<div class="time-status up">
|
||||
<p>8:17 pm</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="more-details">
|
||||
<a href="#" class="btn btn-transparent">
|
||||
<img src="{{ url('public/dashboard_assets/img/next-icon.svg') }}" alt="More Details">
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="w-auto network-statud-card ms-1">
|
||||
<div class="d-flex justify-content-between">
|
||||
<div class="network-detail">
|
||||
<img src="{{ url('public/dashboard_assets/img/status-up-icon.svg') }}" alt="">
|
||||
<div class="">
|
||||
<h2 class="h5 name">Zamtel</h2>
|
||||
<p class="time"><span> Today</span>
|
||||
<b> - 10:17 pm</b>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="availability-tag up">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="status-history-row">
|
||||
<div class="status-history">
|
||||
<div class="time-status up">
|
||||
<p>9:17 pm</p>
|
||||
</div>
|
||||
<div class="time-status up">
|
||||
<p>8:17 pm</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="more-details">
|
||||
<a href="#" class="btn btn-transparent">
|
||||
<img src="{{ url('public/dashboard_assets/img/next-icon.svg') }}" alt="More Details">
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-6 col-md-6">
|
||||
<div class="country-status-card">
|
||||
<div class="mb-3">
|
||||
<h2 class="h4 text-uppercase fw-bold">Zimbabwe</h2>
|
||||
</div>
|
||||
<div class="d-flex flex-wrap">
|
||||
<div class="w-100 network-statud-card mb-2">
|
||||
<div class="d-flex justify-content-between">
|
||||
<div class="network-detail">
|
||||
<img src="{{ url('public/dashboard_assets/img/status-up-icon.svg') }}" alt="">
|
||||
<div class="">
|
||||
<h2 class="h5 name">Netone</h2>
|
||||
<p class="time"><span> Today</span>
|
||||
<b> - 10:17 pm</b>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="availability-tag up">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="status-history-row">
|
||||
<div class="status-history">
|
||||
<div class="time-status up">
|
||||
<p>9:17 pm</p>
|
||||
</div>
|
||||
<div class="time-status up">
|
||||
<p>8:17 pm</p>
|
||||
</div>
|
||||
<div class="time-status up">
|
||||
<p>7:17 pm</p>
|
||||
</div>
|
||||
<div class="time-status up">
|
||||
<p>6:17 pm</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="more-details">
|
||||
<a href="#" class="btn btn-transparent">
|
||||
<img src="{{ url('public/dashboard_assets/img/next-icon.svg') }}" alt="More Details">
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="w-auto network-statud-card me-1">
|
||||
<div class="d-flex justify-content-between">
|
||||
<div class="network-detail">
|
||||
<img src="{{ url('public/dashboard_assets/img/status-up-icon.svg')}}" alt="">
|
||||
<div class="">
|
||||
<h2 class="h5 name">Econet</h2>
|
||||
<p class="time"><span> Today</span>
|
||||
<b> - 10:17 pm</b>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="availability-tag up">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="status-history-row">
|
||||
<div class="status-history">
|
||||
<div class="time-status up">
|
||||
<p>9:17 pm</p>
|
||||
</div>
|
||||
<div class="time-status up">
|
||||
<p>8:17 pm</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="more-details">
|
||||
<a href="#" class="btn btn-transparent">
|
||||
<img src="{{ url('public/dashboard_assets/img/next-icon.svg') }}" alt="More Details">
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="w-auto network-statud-card ms-1">
|
||||
<div class="d-flex justify-content-between">
|
||||
<div class="network-detail">
|
||||
<img src="{{ url('public/dashboard_assets/img/status-up-icon.svg') }}" alt="">
|
||||
<div class="">
|
||||
<h2 class="h5 name">Another</h2>
|
||||
<p class="time"><span> Today</span>
|
||||
<b> - 10:17 pm</b>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="availability-tag up">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="status-history-row">
|
||||
<div class="status-history">
|
||||
<div class="time-status up">
|
||||
<p>9:17 pm</p>
|
||||
</div>
|
||||
<div class="time-status up">
|
||||
<p>8:17 pm</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="more-details">
|
||||
<a href="#" class="btn btn-transparent">
|
||||
<img src="{{ url('public/dashboard_assets/img/next-icon.svg') }}" alt="More Details">
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-6 col-md-6">
|
||||
<div class="country-status-card">
|
||||
<div class="mb-3">
|
||||
<h2 class="h4 text-uppercase fw-bold">Malawi</h2>
|
||||
</div>
|
||||
<div class="d-flex flex-wrap">
|
||||
<div class="w-100 network-statud-card mb-2">
|
||||
<div class="d-flex justify-content-between">
|
||||
<div class="network-detail">
|
||||
<img src="{{ url('public/dashboard_assets/img/status-up-icon.svg') }}" alt="">
|
||||
<div class="">
|
||||
<h2 class="h5 name">Airtel</h2>
|
||||
<p class="time"><span> Today</span>
|
||||
<b> - 10:17 pm</b>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="availability-tag up">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="status-history-row">
|
||||
<div class="status-history">
|
||||
<div class="time-status up">
|
||||
<p>9:17 pm</p>
|
||||
</div>
|
||||
<div class="time-status up">
|
||||
<p>8:17 pm</p>
|
||||
</div>
|
||||
<div class="time-status up">
|
||||
<p>7:17 pm</p>
|
||||
</div>
|
||||
<div class="time-status up">
|
||||
<p>6:17 pm</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="more-details">
|
||||
<a href="#" class="btn btn-transparent">
|
||||
<img src="{{ url('public/dashboard_assets/img/next-icon.svg') }}" alt="More Details">
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="w-100 network-statud-card me-1">
|
||||
<div class="d-flex justify-content-between">
|
||||
<div class="network-detail">
|
||||
<img src="{{ url('public/dashboard_assets/img/status-up-icon.svg') }}" alt="">
|
||||
<div class="">
|
||||
<h2 class="h5 name">TNM</h2>
|
||||
<p class="time"><span> Today</span>
|
||||
<b> - 10:17 pm</b>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="availability-tag up">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="status-history-row">
|
||||
<div class="status-history">
|
||||
<div class="time-status up">
|
||||
<p>9:17 pm</p>
|
||||
</div>
|
||||
<div class="time-status up">
|
||||
<p>8:17 pm</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="more-details">
|
||||
<a href="#" class="btn btn-transparent">
|
||||
<img src="{{ url('public/dashboard_assets/img/next-icon.svg') }}" alt="More Details">
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@endsection
|
||||
@section('javascript')
|
||||
@endsection
|
||||
100
resources/views/welcome.blade.php
Executable file
100
resources/views/welcome.blade.php
Executable file
@@ -0,0 +1,100 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
|
||||
<title>Laravel</title>
|
||||
|
||||
<!-- Fonts -->
|
||||
<link href="https://fonts.googleapis.com/css?family=Nunito:200,600" rel="stylesheet">
|
||||
|
||||
<!-- Styles -->
|
||||
<style>
|
||||
html, body {
|
||||
background-color: #fff;
|
||||
color: #636b6f;
|
||||
font-family: 'Nunito', sans-serif;
|
||||
font-weight: 200;
|
||||
height: 100vh;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.full-height {
|
||||
height: 100vh;
|
||||
}
|
||||
|
||||
.flex-center {
|
||||
align-items: center;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.position-ref {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.top-right {
|
||||
position: absolute;
|
||||
right: 10px;
|
||||
top: 18px;
|
||||
}
|
||||
|
||||
.content {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.title {
|
||||
font-size: 84px;
|
||||
}
|
||||
|
||||
.links > a {
|
||||
color: #636b6f;
|
||||
padding: 0 25px;
|
||||
font-size: 13px;
|
||||
font-weight: 600;
|
||||
letter-spacing: .1rem;
|
||||
text-decoration: none;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
|
||||
.m-b-md {
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="flex-center position-ref full-height">
|
||||
@if (Route::has('login'))
|
||||
<div class="top-right links">
|
||||
@auth
|
||||
<a href="{{ url('/home') }}">Home</a>
|
||||
@else
|
||||
<a href="{{ route('login') }}">Login</a>
|
||||
|
||||
@if (Route::has('register'))
|
||||
<a href="{{ route('register') }}">Register</a>
|
||||
@endif
|
||||
@endauth
|
||||
</div>
|
||||
@endif
|
||||
|
||||
<div class="content">
|
||||
<div class="title m-b-md">
|
||||
Laravel
|
||||
</div>
|
||||
|
||||
<div class="links">
|
||||
<a href="https://laravel.com/docs">Docs</a>
|
||||
<a href="https://laracasts.com">Laracasts</a>
|
||||
<a href="https://laravel-news.com">News</a>
|
||||
<a href="https://blog.laravel.com">Blog</a>
|
||||
<a href="https://nova.laravel.com">Nova</a>
|
||||
<a href="https://forge.laravel.com">Forge</a>
|
||||
<a href="https://vapor.laravel.com">Vapor</a>
|
||||
<a href="https://github.com/laravel/laravel">GitHub</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user