first commit, after modifying client section

This commit is contained in:
Kwesi Banson
2023-02-22 07:48:50 +00:00
commit ad0dd6a6e1
1880 changed files with 538494 additions and 0 deletions

22
resources/assets/js/app.js vendored Executable file
View File

@@ -0,0 +1,22 @@
/**
* First we will load all of this project's JavaScript dependencies which
* includes Vue and other libraries. It is a great starting point when
* building robust, powerful web applications using Vue and Laravel.
*/
require('./bootstrap');
window.Vue = require('vue');
/**
* Next, we will create a fresh Vue application instance and attach it to
* the page. Then, you may begin adding components to this application
* or customize the JavaScript scaffolding to fit your unique needs.
*/
Vue.component('example-component', require('./components/ExampleComponent.vue'));
const app = new Vue({
el: '#app'
});

55
resources/assets/js/bootstrap.js vendored Executable file
View File

@@ -0,0 +1,55 @@
window._ = require('lodash');
/**
* We'll load jQuery and the Bootstrap jQuery plugin which provides support
* for JavaScript based Bootstrap features such as modals and tabs. This
* code may be modified to fit the specific needs of your application.
*/
try {
window.$ = window.jQuery = require('jquery');
require('bootstrap-sass');
} catch (e) {}
/**
* We'll load the axios HTTP library which allows us to easily issue requests
* to our Laravel back-end. This library automatically handles sending the
* CSRF token as a header based on the value of the "XSRF" token cookie.
*/
window.axios = require('axios');
window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
/**
* Next we will register the CSRF Token as a common header with Axios so that
* all outgoing HTTP requests automatically have it attached. This is just
* a simple convenience so we don't have to attach every token manually.
*/
let token = document.head.querySelector('meta[name="csrf-token"]');
if (token) {
window.axios.defaults.headers.common['X-CSRF-TOKEN'] = token.content;
} else {
console.error('CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token');
}
/**
* Echo exposes an expressive API for subscribing to channels and listening
* for events that are broadcast by Laravel. Echo and event broadcasting
* allows your team to easily build robust real-time web applications.
*/
// import Echo from 'laravel-echo'
// window.Pusher = require('pusher-js');
// window.Echo = new Echo({
// broadcaster: 'pusher',
// key: 'your-pusher-key',
// cluster: 'mt1',
// encrypted: true
// });

View File

@@ -0,0 +1,23 @@
<template>
<div class="container">
<div class="row">
<div class="col-md-8 col-md-offset-2">
<div class="panel panel-default">
<div class="panel-heading">Example Component</div>
<div class="panel-body">
I'm an example component!
</div>
</div>
</div>
</div>
</div>
</template>
<script>
export default {
mounted() {
console.log('Component mounted.')
}
}
</script>

38
resources/assets/sass/_variables.scss vendored Executable file
View File

@@ -0,0 +1,38 @@
// Body
$body-bg: #f5f8fa;
// Borders
$laravel-border-color: darken($body-bg, 10%);
$list-group-border: $laravel-border-color;
$navbar-default-border: $laravel-border-color;
$panel-default-border: $laravel-border-color;
$panel-inner-border: $laravel-border-color;
// Brands
$brand-primary: #3097D1;
$brand-info: #8eb4cb;
$brand-success: #2ab27b;
$brand-warning: #cbb956;
$brand-danger: #bf5329;
// Typography
$icon-font-path: "~bootstrap-sass/assets/fonts/bootstrap/";
$font-family-sans-serif: "Raleway", sans-serif;
$font-size-base: 14px;
$line-height-base: 1.6;
$text-color: #636b6f;
// Navbar
$navbar-default-bg: #fff;
// Buttons
$btn-default-color: $text-color;
// Inputs
$input-border: lighten($text-color, 40%);
$input-border-focus: lighten($brand-primary, 25%);
$input-color-placeholder: lighten($text-color, 30%);
// Panels
$panel-default-heading-bg: #fff;

9
resources/assets/sass/app.scss vendored Executable file
View File

@@ -0,0 +1,9 @@
// Fonts
@import url("https://fonts.googleapis.com/css?family=Raleway:300,400,600");
// Variables
@import "variables";
// Bootstrap
@import "~bootstrap-sass/assets/stylesheets/bootstrap";

19
resources/lang/en/auth.php Executable file
View File

@@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Authentication Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
*/
'failed' => 'These credentials do not match our records.',
'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
];

View File

@@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Pagination Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used by the paginator library to build
| the simple pagination links. You are free to change them to anything
| you want to customize your views to better match your application.
|
*/
'previous' => '&laquo; Previous',
'next' => 'Next &raquo;',
];

22
resources/lang/en/passwords.php Executable file
View File

@@ -0,0 +1,22 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Password Reset Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are the default lines which match reasons
| that are given by the password broker for a password update attempt
| has failed, such as for an invalid token or invalid new password.
|
*/
'password' => 'Passwords must be at least six characters and match the confirmation.',
'reset' => 'Your password has been reset!',
'sent' => 'We have e-mailed your password reset link!',
'token' => 'This password reset token is invalid.',
'user' => "We can't find a user with that e-mail address.",
];

121
resources/lang/en/validation.php Executable file
View File

@@ -0,0 +1,121 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Validation Language Lines
|--------------------------------------------------------------------------
|
| The following language lines contain the default error messages used by
| the validator class. Some of these rules have multiple versions such
| as the size rules. Feel free to tweak each of these messages here.
|
*/
'accepted' => 'The :attribute must be accepted.',
'active_url' => 'The :attribute is not a valid URL.',
'after' => 'The :attribute must be a date after :date.',
'after_or_equal' => 'The :attribute must be a date after or equal to :date.',
'alpha' => 'The :attribute may only contain letters.',
'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.',
'alpha_num' => 'The :attribute may only contain letters and numbers.',
'array' => 'The :attribute must be an array.',
'before' => 'The :attribute must be a date before :date.',
'before_or_equal' => 'The :attribute must be a date before or equal to :date.',
'between' => [
'numeric' => 'The :attribute must be between :min and :max.',
'file' => 'The :attribute must be between :min and :max kilobytes.',
'string' => 'The :attribute must be between :min and :max characters.',
'array' => 'The :attribute must have between :min and :max items.',
],
'boolean' => 'The :attribute field must be true or false.',
'confirmed' => 'The :attribute confirmation does not match.',
'date' => 'The :attribute is not a valid date.',
'date_format' => 'The :attribute does not match the format :format.',
'different' => 'The :attribute and :other must be different.',
'digits' => 'The :attribute must be :digits digits.',
'digits_between' => 'The :attribute must be between :min and :max digits.',
'dimensions' => 'The :attribute has invalid image dimensions.',
'distinct' => 'The :attribute field has a duplicate value.',
'email' => 'The :attribute must be a valid email address.',
'exists' => 'The selected :attribute is invalid.',
'file' => 'The :attribute must be a file.',
'filled' => 'The :attribute field must have a value.',
'image' => 'The :attribute must be an image.',
'in' => 'The selected :attribute is invalid.',
'in_array' => 'The :attribute field does not exist in :other.',
'integer' => 'The :attribute must be an integer.',
'ip' => 'The :attribute must be a valid IP address.',
'ipv4' => 'The :attribute must be a valid IPv4 address.',
'ipv6' => 'The :attribute must be a valid IPv6 address.',
'json' => 'The :attribute must be a valid JSON string.',
'max' => [
'numeric' => 'The :attribute may not be greater than :max.',
'file' => 'The :attribute may not be greater than :max kilobytes.',
'string' => 'The :attribute may not be greater than :max characters.',
'array' => 'The :attribute may not have more than :max items.',
],
'mimes' => 'The :attribute must be a file of type: :values.',
'mimetypes' => 'The :attribute must be a file of type: :values.',
'min' => [
'numeric' => 'The :attribute must be at least :min.',
'file' => 'The :attribute must be at least :min kilobytes.',
'string' => 'The :attribute must be at least :min characters.',
'array' => 'The :attribute must have at least :min items.',
],
'not_in' => 'The selected :attribute is invalid.',
'numeric' => 'The :attribute must be a number.',
'present' => 'The :attribute field must be present.',
'regex' => 'The :attribute format is invalid.',
'required' => 'The :attribute field is required.',
'required_if' => 'The :attribute field is required when :other is :value.',
'required_unless' => 'The :attribute field is required unless :other is in :values.',
'required_with' => 'The :attribute field is required when :values is present.',
'required_with_all' => 'The :attribute field is required when :values is present.',
'required_without' => 'The :attribute field is required when :values is not present.',
'required_without_all' => 'The :attribute field is required when none of :values are present.',
'same' => 'The :attribute and :other must match.',
'size' => [
'numeric' => 'The :attribute must be :size.',
'file' => 'The :attribute must be :size kilobytes.',
'string' => 'The :attribute must be :size characters.',
'array' => 'The :attribute must contain :size items.',
],
'string' => 'The :attribute must be a string.',
'timezone' => 'The :attribute must be a valid zone.',
'unique' => 'The :attribute has already been taken.',
'uploaded' => 'The :attribute failed to upload.',
'url' => 'The :attribute format is invalid.',
/*
|--------------------------------------------------------------------------
| Custom Validation Language Lines
|--------------------------------------------------------------------------
|
| Here you may specify custom validation messages for attributes using the
| convention "attribute.rule" to name the lines. This makes it quick to
| specify a specific custom language line for a given attribute rule.
|
*/
'custom' => [
'attribute-name' => [
'rule-name' => 'custom-message',
],
],
/*
|--------------------------------------------------------------------------
| Custom Validation Attributes
|--------------------------------------------------------------------------
|
| The following language lines are used to swap attribute place-holders
| with something more reader friendly such as E-Mail Address instead
| of "email". This simply helps us make messages a little cleaner.
|
*/
'attributes' => [],
];

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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">&times;</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 -->

View 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

View 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

View 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

View 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

View 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>

View 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
View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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>

View 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>

View 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

View 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

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>
&nbsp;
<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>

View 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>

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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
View 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>