Explorar el Código

rollback to allo hr dashboard

login-EEP
Muadz Azmi hace 4 años
padre
commit
edd9ac7165
Se han modificado 31 ficheros con 3044 adiciones y 10 borrados
  1. 145
    0
      app/Http/Controllers/Auth/EepController.php
  2. 1958
    0
      app/Http/Controllers/EEP/EephrController.php
  3. 3
    0
      app/Http/Kernel.php
  4. 26
    0
      app/Http/Middleware/EepAuth.php
  5. 5
    0
      app/Http/Middleware/RedirectIfAuthenticated.php
  6. 26
    0
      app/Http/Middleware/SeepAuth.php
  7. 14
    0
      config/auth.php
  8. BIN
      public/assets/img/top/top-blue.jpg
  9. BIN
      public/assets/logo/allo_logo.png
  10. 1
    0
      public/assets/logo/debug.log
  11. BIN
      public/assets/logo/eep-white.png
  12. BIN
      public/assets/logo/eep.png
  13. BIN
      public/assets/logo/tnb_logo.png
  14. 5
    4
      public/css/login.css
  15. 2
    2
      public/css/styles.css
  16. 13
    2
      resources/views/dealer/add_agent.blade.php
  17. 137
    0
      resources/views/eep-hr/dashboard.blade.php
  18. 28
    0
      resources/views/eep-hr/eep-residential-form.blade.php
  19. 19
    0
      resources/views/eep-hr/include/altMenu.blade.php
  20. 25
    0
      resources/views/eep-hr/include/breadcrumbs.blade.php
  21. 50
    0
      resources/views/eep-hr/include/footer.blade.php
  22. 12
    0
      resources/views/eep-hr/include/header.blade.php
  23. 38
    0
      resources/views/eep-hr/include/mainnav.blade.php
  24. 19
    0
      resources/views/eep-hr/include/pagetitle.blade.php
  25. 100
    0
      resources/views/eep-hr/include/sidebar_menu.blade.php
  26. 6
    0
      resources/views/eep-hr/include/topmenu.blade.php
  27. 165
    0
      resources/views/eep-hr/index.blade.php
  28. 60
    0
      resources/views/eep-hr/layout/master.blade.php
  29. 1
    1
      resources/views/login.blade.php
  30. 156
    0
      resources/views/login_eep.blade.php
  31. 30
    1
      routes/web.php

+ 145
- 0
app/Http/Controllers/Auth/EepController.php Ver fichero

@@ -0,0 +1,145 @@
<?php

namespace App\Http\Controllers\Auth;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Log;

use App\Staff;
use App\Model\StaffDetail;

Use Hash;
use Carbon\Carbon;
use Gate;

class EepController extends Controller
{
//
public function get_guard(){
if(Auth::guard('eephr')->check())
{return "eephr";}
elseif(Auth::guard('eepsales')->check()){
{return "eepsales";}
}
}

public function showFormAdminEep(){
return view('login_eep');
}

public function encryptPassword($action, $string) {
$output = false;
$encrypt_method = "AES-256-CBC";
$secret_key = '28472B4B6250655368566D5970337336';
$secret_iv = md5(md5($string)); //'This is my secret iv';
// hash
$key = hash('sha256', $secret_key);
$iv = substr(hash('sha256', $secret_iv), 0, 16);
if ( $action == 'encrypt' ) {
$output = openssl_encrypt($string, $encrypt_method, $key, 0, $iv);
$output = base64_encode($output);
} else if( $action == 'decrypt' ) {
$output = openssl_decrypt(base64_decode($string), $encrypt_method, $key, 0, $iv);
}
return $output;
}

public function requestLoginAdminEep(Request $request) {
$this->validate($request, [
'email' => 'required|email'
// 'password' => 'required|min:6'
]);
$user = '';
$roles_access = '';
if($request->roles == 'eephr'){
$roles_access = 'Allo HR';
}else if($request->roles == 'eepsales'){
$roles_access = 'Sales';
}

try {
$message = trans('messages.invalid_login_credentials');
$rememberMe = false;
$user = Staff::where('email', $request->email)->where('roles_access',$roles_access)->first();
if (!empty($user)) {
if($this->encryptPassword('encrypt', $request->password) == $user->password){
// Update last_login & last ip
$user->last_login_at = Carbon::now(new \DateTimeZone('Asia/Kuala_Lumpur'))->toDateTimeString();
$user->last_login_ip = $request->getClientIp();
$user->save();

if($user->roles_access == "Allo HR"){
Auth::guard('eephr')->loginUsingId($user->_id, $rememberMe);
if (Carbon::now()->diffInDays($user->created_at) >= 90) {
return $this->expired($user->_id);
}
else{
return redirect('/eep-hr');
}
}
else if($user->roles_access == "Sales"){
Auth::guard('eepsales')->loginUsingId($user->_id, $rememberMe);
if (Carbon::now()->diffInDays($user->created_at) >= 90) {
return $this->expired($user->_id);
}else{
return redirect('/eep-sales');
}
}
}
}
}
} catch (\Exception $e) {
Log::error(__CLASS__ . "::" . __METHOD__ . " " . $e->getMessage() . "on line" . $e->getLine());
}
return redirect('/login/dashboard/eep')->with('error_msg', $message);
}

public function requestlogout(){
// Get Current member id
$id = Auth::guard($this->get_guard())->id();

if (Auth::guard($this->get_guard())->check()) {
$user = Staff::find($id);
// Update last_login & last ip
$user->last_login_at = Carbon::now(new \DateTimeZone('Asia/Kuala_Lumpur'))->toDateTimeString();
$user->last_login_ip = \Request::getClientIp();
$user->save();
// Proceed to Log Out
Auth::guard($this->get_guard())->logout();
return redirect('/');
}
}
public function expired($_id)
{
$user = Staff::where('_id',$_id)->first();
return view('expiredPassword', compact ('user'));
}

public function postExpired(Request $request)
{
$user = Staff::where('_id',$request->_id)->first();
$user->password = $this->encryptPassword('encrypt', $request->password);
$user->created_at = Carbon::now()->toDateTimeString();
$user->save();

if($user->roles_access == "Allo HR"){
return redirect('/eep-hr');
}
else if($user->roles_access == "Sales"){
return redirect('/eep-sales');
}
}
}

+ 1958
- 0
app/Http/Controllers/EEP/EephrController.php
La diferencia del archivo ha sido suprimido porque es demasiado grande
Ver fichero


+ 3
- 0
app/Http/Kernel.php Ver fichero

@@ -60,6 +60,9 @@ class Kernel extends HttpKernel
'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class,
'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class,
'EepAuth' => \App\Http\Middleware\EepAuth::class,
'SeepAuth' => \App\Http\Middleware\SeepAuth::class,

'marketAuth' => \App\Http\Middleware\MarketAuth::class,
'dsAuth' => \App\Http\Middleware\DSAuth::class,

+ 26
- 0
app/Http/Middleware/EepAuth.php Ver fichero

@@ -0,0 +1,26 @@
<?php

namespace App\Http\Middleware;

use Closure;
use Illuminate\Support\Facades\Auth;

class EepAuth
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next, $guard = 'eephr')
{
if (!Auth::guard($guard)->check()) {
return redirect()->guest('/login/dashboard/eep');
}
return $next($request);
}
}


+ 5
- 0
app/Http/Middleware/RedirectIfAuthenticated.php Ver fichero

@@ -41,6 +41,11 @@ class RedirectIfAuthenticated
return redirect()->route('aHome');
}
break;
case 'eephr' :
if (Auth::guard($guard)->check()) {
return redirect()->route('eepHome');
}
break;
default:
if (Auth::guard($guard)->check()) {
return redirect()->route('home');

+ 26
- 0
app/Http/Middleware/SeepAuth.php Ver fichero

@@ -0,0 +1,26 @@
<?php

namespace App\Http\Middleware;

use Closure;
use Illuminate\Support\Facades\Auth;

class SeepAuth
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next, $guard = 'eepsales')
{
if (!Auth::guard($guard)->check()) {
return redirect()->guest('/login/dashboard/eep');
}
return $next($request);
}
}


+ 14
- 0
config/auth.php Ver fichero

@@ -70,6 +70,20 @@ return [
'driver' => 'session',
'provider' => 'backendAdmin',
],

//added admin alloHR employee engagement program (eep)
'eephr' => [
'driver' => 'session',
'provider' => 'backendAdmin',

],
//added admin tnbHR employee engagement program (tep)
'eepsales' => [
'driver' => 'session',
'provider' => 'backendAdmin',

],
],

/*

BIN
public/assets/img/top/top-blue.jpg Ver fichero


BIN
public/assets/logo/allo_logo.png Ver fichero


+ 1
- 0
public/assets/logo/debug.log Ver fichero

@@ -0,0 +1 @@
[0203/120856.312:ERROR:media_internals.cc(112)] Cannot get RenderProcessHost

BIN
public/assets/logo/eep-white.png Ver fichero


BIN
public/assets/logo/eep.png Ver fichero


BIN
public/assets/logo/tnb_logo.png Ver fichero


+ 5
- 4
public/css/login.css Ver fichero

@@ -1,15 +1,14 @@

body{ background: url(../assets/img/bg/patterns/pattern6.png) !important; }

#top { background: url(../assets/img/top/top-purple.jpg) repeat-x 0 0 !important; border-bottom: 1px solid #5b3679; }

.loginWrapper { width: 350px !important; margin: -9em 0 0 -15em !important; }
.loginWrapper form { width: 100% !important; }
.loginWrapper input[type=text], .loginWrapper input[type=password] { font-size: 12px !important; width: 310px !important; }
.loginWrapper input[type=text], .loginWrapper input[type=password] { border-radius: 3px; font-size: 12px !important; width: 310px !important; }
.loginWrapper .feedback .nNote { margin: 0px 0px 25px 0px !important; }
.loginWrapper form { position: relative !important; }

ul.userNav li { background: #262626 !important; box-shadow: 0 1px 0 #4e4e4e; -webkit-box-shadow: 0 1px 0 #4e4e4e; -moz-box-shadow: 0 1px 0 #4e4e4e; }
ul.userNav li { display:inline; background: #262626 !important; box-shadow: 0 1px 0 #4e4e4e; -webkit-box-shadow: 0 1px 0 #4e4e4e; -moz-box-shadow: 0 1px 0 #4e4e4e; }
ul.userNav li a.screen { background: url(../assets/img/icons/usernav/screen.png) no-repeat 9px 9px; }
ul.userNav li a.settings { background: url(../assets/img/icons/usernav/settings.png) no-repeat 9px 9px; }

@@ -23,6 +22,7 @@ div.checker span { background: url(../assets/img/elements/forms/checkboxes.png)

.bLogin {
border: 1px solid #7e599c;
border-radius: 3px;
box-shadow: 0 1px 2px 0 #563373 inset;
-webkit-box-shadow: 0 1px 2px 0 #563373 inset;
-moz-box-shadow: 0 1px 2px 0 #563373 inset;
@@ -37,4 +37,5 @@ div.checker span { background: url(../assets/img/elements/forms/checkboxes.png)
}
.bLogin:hover { opacity: 0.95; filter: alpha(opacity=95); -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }

.isDisabled { cursor: default; }
.isDisabled { cursor: default; }


+ 2
- 2
public/css/styles.css Ver fichero

@@ -177,7 +177,7 @@ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', end
/* # Top part
================================================== */

#top { background: url(../assets/img/bg/top.jpg) repeat-x 0 0; height: 48px; display: block; width: 100%; position: absolute; z-index: 10000; border-bottom: 1px solid #1c1c1c; }
#top { background: url(../assets/img/bg/contentTop.png) repeat-x 0 0; height: 48px; display: block; width: 100%; position: absolute; z-index: 10000; border-bottom: 1px solid #1c1c1c; }
.logo { float: left; margin-top: 10px; }
.topNav { float: right; position: relative; }
.topSearch input[type=submit], .userSearch input[type=submit] { background: url(../assets/img/sprites/sprite.png); }
@@ -1962,7 +1962,7 @@ transition:0.8s;
-webkit-animation: pulse 2s infinite;
}

.loginPic { text-align: center; display: block; position: relative; overflow: hidden; }
.loginPic { border-radius: 50% !important; text-align: center; display: block; position: relative; overflow: hidden; }
.loginPic span { display: block; color: #5f5f5f; font-size: 14px; margin-top: 10px; font-weight: bold; text-shadow: 0 1px 1px #ffffff; }
.loginWrapper form { display: block; margin: 0 auto; width: 236px; }
.loginWrapper a { display: inline-block; }

+ 13
- 2
resources/views/dealer/add_agent.blade.php Ver fichero

@@ -54,7 +54,7 @@
<div class="formRow">
<div class="grid2">&nbsp;</div>
<div class="grid2"><label><b>NRIC : </b></label></div>
<div class="grid6"><input type="text" name="ic" id="ic" value="{{ old('ic')}}" required /></div>
<div class="grid6"><input type="text" name="ic" id="ic" placeholder="999999-99-9999" value="{{ old('ic')}}" required /></div>
<div class="grid2">&nbsp;</div>
</div>
@@ -68,7 +68,7 @@
<div class="formRow">
<div class="grid2">&nbsp;</div>
<div class="grid2"><label><b>Phone No. : </b></label></div>
<div class="grid6"><input type="text" name="phone" id="phone" required value="{{ old('phone')}}"/></div>
<div class="grid6"><input type="text" name="phone" id="phone" placeholder="(999) 999-9999" value="{{ old('phone')}}" required/></div>
<div class="grid2">&nbsp;</div>
</div>
@@ -100,4 +100,15 @@
@endsection

@section('external_js')
<script type="text/javascript">
jQuery(document).ready(function () {

$(function(){
'use strict';
});
// Input Masks
$('#phone').mask('(999) 999-9999');
$('#ic').mask('999999-99-9999');
});
</script>
@endsection

+ 137
- 0
resources/views/eep-hr/dashboard.blade.php Ver fichero

@@ -0,0 +1,137 @@
@extends('eep-hr.layout.master')
@section('ptitle', 'EEP')
@section('page_title', 'Dashboard')
@section('subpage', 'Graph & Summary Report')
@section('img_profile', asset($user->staffDetail->user_pic))
@section('login_name', $user->staffDetail->name )
@section('last_login', $user->last_login_at )

@section('content')
<div class="fluid">

<!-- Donut -->
<div class="widget grid4 chartWrapper">
<div class="whead"><h6>Form's Statistics Overview</h6></div>
<div class="body"><canvas id="pieChart1" width="400" height="400"></canvas></div>
</div>

<!-- Auto updating chart -->
<div class="widget grid8 chartWrapper">
<div class="whead"><h6>Form's Statistics by Month (2019)</h6></div>
<div class="body"><center><canvas id="chart1" width="700" height="400"></canvas></center></div>
</div>

</div>
@endsection

@section('external_js')
<script type="text/javascript">

var total = <?php echo $total ?>;
var rec = <?php echo $rec ?>;
var dealer = <?php echo $dealer ?>;
var normal = <?php echo $normal ?>;
var rejected = <?php echo $rejected ?>;

var ctx = document.getElementById('pieChart1');
var data = {
datasets: [{
fill: true,
backgroundColor: [
'Yellow',
'Green',
'Brown',
'Red',
],
hoverBackgroundColor:[
'Yellow',
'Green',
'Brown',
'Red',
],
data: [rec, dealer, normal, rejected]
}],
// These labels appear in the legend and in the tooltips when hovering different arcs
labels: [
'Total Rectification ('+rec+')',
'Total Dealer ('+dealer+')',
'Total Non Dealer ('+normal+')',
'Total Rejected ('+rejected+')'
]
};
var options = {
responsive: true,
// title: {
// display: true,
// text: 'What happens when you lend your favorite t-shirt to a girl ?',
// position: 'top'
// },
// rotation: -0.7 * Math.PI
};
var myPieChart = new Chart(ctx, {
type: 'doughnut',
data: data,
options: options
});

/***************************************/
var ctx2 = document.getElementById('chart1');
var data = '';
var myChart = new Chart(ctx2, {
type: 'bar',
data: {
labels: ['January', 'Febuary', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
datasets: [
{
label: '# of Forms Submitted (AEP)',
data: <?php echo json_encode($finalD5) ?>,
backgroundColor: [
'rgba(54, 162, 235, 0.2)',
'rgba(54, 162, 235, 0.2)',
'rgba(54, 162, 235, 0.2)',
'rgba(54, 162, 235, 0.2)',
'rgba(54, 162, 235, 0.2)',
'rgba(54, 162, 235, 0.2)',
'rgba(54, 162, 235, 0.2)',
'rgba(54, 162, 235, 0.2)',
'rgba(54, 162, 235, 0.2)',
'rgba(54, 162, 235, 0.2)',
'rgba(54, 162, 235, 0.2)',
'rgba(54, 162, 235, 0.2)'
],
borderColor: [
'rgba(54, 162, 235, 1)',
'rgba(54, 162, 235, 1)',
'rgba(54, 162, 235, 1)',
'rgba(54, 162, 235, 1)',
'rgba(54, 162, 235, 1)',
'rgba(54, 162, 235, 1)',
'rgba(54, 162, 235, 1)',
'rgba(54, 162, 235, 1)',
'rgba(54, 162, 235, 1)',
'rgba(54, 162, 235, 1)',
'rgba(54, 162, 235, 1)',
'rgba(54, 162, 235, 1)'
],
borderWidth: 1
}]
},
options: {
responsive: false,
scales: {
xAxes: [{
ticks: {
maxRotation: 90,
minRotation: 80
},
}],
yAxes: [{
ticks: {
beginAtZero: true
},
}]
}
}
});
</script>
@endsection

+ 28
- 0
resources/views/eep-hr/eep-residential-form.blade.php Ver fichero

@@ -0,0 +1,28 @@
@extends('dealer.layout.master')
@section('page_title', 'Dashboard')
@section('subpage', 'Graph & Summary Report')
@section('img_profile', asset($userDetails->user_pic))
@section('login_name', $userDetails->name )
@section('last_login', $user->last_login_at )

@section('content')
<style>
.ui-tabs .ui-tabs-nav li.ui-tabs-active a { color: #EA5730 !important; }
.ui-widget-content .bRed { color: #fff !important; }
</style>
<!-- Table dealer -->
<div class="fluid">
<!-- Square buttons -->
<ul class="middleNavA">
<li><a target="_blank" href="{{ url('/residential/100Mbps/application-form/address').'/'.$user->_id}}" title="100Mbps">
<img src="{{ url('assets/img/category.png') }}" alt="" /><span>100 Mbps</span></a>
</li>
<li><a target="_blank" href="{{ url('/residential/1Gbps/application-form/address').'/'.$user->_id}}" title="1Gbps">
<img src="{{ url('assets/img/category.png') }}" alt="" /><span>1 Gbps</span></a>
</li>
</ul>
</div>
@endsection

@section('external_js')
@endsection

+ 19
- 0
resources/views/eep-hr/include/altMenu.blade.php Ver fichero

@@ -0,0 +1,19 @@
<li>
<a href="" title="" class="{{ Request::is('Dealer','Dealer/Agent/add') ? 'active' : '' }}">Dashboard</a>
<ul>
<li><a href="{{ url('/Dealer') }}">Agents List</a></li>
<li><a href="{{ url('/Dealer/Agent/add') }}">Add New Agents</a></li>
</ul>
</li>
<li>
<a href="{{ url('/Dealer/Subscription/Form/List') }}" title="" class="exp {{ Request::is('Dealer/Subscription/Form/List') ? 'active' : '' }}">Subscription Form's List</a>
</li>
<li>
<a href="{{ url('/Dealer/Residential/Form') }}" title="" class="exp {{ Request::is('Dealer/Residential/Form','Dealer/Business/Form') ? 'active' : '' }}">Application Form</a>
<ul>
<li><a href="{{ url('/Dealer/Residential/Form') }}">Residential Package</a></li>
</ul>
</li>
<li>
<a href="{{ url('/Dealer/Claim/all') }}" title="" class="exp {{ Request::is('/Dealer/Claim/all') ? 'active' : '' }}">Claim</a>
</li>

+ 25
- 0
resources/views/eep-hr/include/breadcrumbs.blade.php Ver fichero

@@ -0,0 +1,25 @@
@if (count($breadcrumbs))
<ul id="breadcrumbs" class="breadcrumbs">
@foreach ($breadcrumbs as $breadcrumb)
@if ($breadcrumb->url && !$loop->last)
@if($breadcrumb->icon != '')
<li><a href="{{ $breadcrumb->url }}" title=""><i class="fa fa-home"></i></a></li>
@else
<li><a href="{{ $breadcrumb->url }}" title="">{{ $breadcrumb->title }}</a></li>
@endif
@elseif(!$loop->first && !$loop->last)
@if($breadcrumb->icon != '')
<li><a href="" title=""><i class="fa fa-home"></i></a></li>
@else
<li><a href="" title="">{{ $breadcrumb->title }}</a></li>
@endif
@else
@if($breadcrumb->icon != '')
<li class="current"><a href="" title=""><i class="fa fa-home"></i></a></li>
@else
<li class="current"><a href="" title="">{{ $breadcrumb->title }}</a></li>
@endif
@endif
@endforeach
</ul>
@endif

+ 50
- 0
resources/views/eep-hr/include/footer.blade.php Ver fichero

@@ -0,0 +1,50 @@
<!-- Required Jquery -->
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js"></script>
<script type="text/javascript" src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js"></script>
<script type="text/javascript" src="{{ url('js/plugins/tables/jquery.sortable.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/tables/jquery.resizable.js') }}"></script>

<script type="text/javascript" src="{{ url('js/plugins/forms/jquery.autosize.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/forms/jquery.uniform.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/forms/jquery.inputlimiter.min.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/forms/jquery.tagsinput.min.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/forms/jquery.maskedinput.min.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/forms/jquery.autotab.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/forms/jquery.select2.min.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/forms/jquery.dualListBox.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/forms/jquery.cleditor.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/forms/jquery.ibutton.js') }}"></script>
<!-- <script type="text/javascript" src="{{ url('js/plugins/forms/jquery.validationEngine-en.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/forms/jquery.validationEngine.js') }}"></script> -->

<script type="text/javascript" src="{{ url('js/plugins/uploader/plupload.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/uploader/plupload.html4.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/uploader/plupload.html5.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/uploader/jquery.plupload.queue.js') }}"></script>

<!-- <script type="text/javascript" src="{{ url('js/plugins/wizards/jquery.form.wizard.js') }}"></script> -->
<!-- <script type="text/javascript" src="{{ url('js/plugins/wizards/jquery.validate.js') }}"></script> -->
<!-- <script type="text/javascript" src="{{ url('js/plugins/wizards/jquery.form.js') }}"></script> -->

<script type="text/javascript" src="{{ url('js/plugins/ui/jquery.collapsible.min.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/ui/jquery.breadcrumbs.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/ui/jquery.tipsy.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/ui/jquery.progress.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/ui/jquery.timeentry.min.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/ui/jquery.colorpicker.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/ui/jquery.jgrowl.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/ui/jquery.fancybox.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/ui/jquery.fileTree.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/ui/jquery.sourcerer.js') }}"></script>
<!--<script type="text/javascript" src="{{ url('js/plugins/others/jquery.fullcalendar.js') }}"></script>-->
<script type="text/javascript" src="{{ url('js/plugins/others/moment.min.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/others/fullcalendar.min.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/others/jquery.elfinder.js') }}"></script>

<script type="text/javascript" src="{{ url('js/plugins/forms/jquery.mousewheel.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/ui/jquery.easytabs.min.js') }}"></script>

<script type="text/javascript" src="{{ url('js/files/bootstrap.js') }}"></script>
<script type="text/javascript" src="{{ url('js/files/functions.js') }}"></script>

+ 12
- 0
resources/views/eep-hr/include/header.blade.php Ver fichero

@@ -0,0 +1,12 @@
<!-- Required meta tags-->
<meta charset="UTF-8">
<meta http-equiv="Content-Type" content="text/html;" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />

<title>Dashboard - EEP</title>
<link rel="icon" href="{{ url('assets/favicon-2.png') }}" type="image/gif">
<!-- Required Fremwork -->
<link rel="stylesheet" type="text/css" href="{{ url('css/styles.css') }}">
<!-- Custom Css -->
<link rel="stylesheet" type="text/css" href="{{ url('css/main.css') }}">

+ 38
- 0
resources/views/eep-hr/include/mainnav.blade.php Ver fichero

@@ -0,0 +1,38 @@
<div class="mainNav">
<div class="user">
<a title="" class="leftUserDrop"><img src="@yield('img_profile')" alt="" /><span><strong>3</strong></span></a><span>@yield('login_name')</span>
<ul class="leftUser">
<li><a href="#" title="" class="sProfile">My profile</a></li>
<li><a href="#" title="" class="sMessages">Messages</a></li>
<li><a href="{{ url('/dashboard/logout/staff') }}" title="" class="sLogout">Logout</a></li>
</ul>
</div>

<!-- Responsive nav -->
<div class="altNav">
<!-- User nav -->
<ul class="userNav">
<li><a href="#" title="" class="profile"></a></li>
<li><a href="#" title="" class="messages"></a></li>
<li><a href="{{ url('/dashboard/logout/staff') }}" title="" class="logout"></a></li>
</ul>
</div>

<!-- Main nav -->
<ul class="nav">
<li><a href="{{ url('/dealer') }}" title="" class="{{ Request::is('dealer','dealer/agent/edit-agent/*','dealer/agent/add') ? 'active' : '' }}"><img src="{{ url('assets/img/icons/mainnav/dashboard.png') }}" alt="" /><span>Dashboard</span></a>
<ul>
<li><a href="{{ url('/dealer') }}"><span class="icos-list"></span>Agents List</a></li>
<li><a href="{{ url('/dealer/agent/add') }}"><span class="icos-user2"></span>Add New Agents</a></li>
</ul>
</li>
<li><a href="{{ url('/dealer/subscription/form/list') }}" title="" class="{{ Request::is('dealer/subscription/form/list') ? 'active' : '' }}"><img src="{{ url('assets/img/icons/mainnav/forms.png') }}" alt="" /><span>Subscription Form's List</span></a></li>
<li><a href="{{ url('/dealer/residential/form') }}" title="" class="{{ Request::is('dealer/residential/form','dealer/business/form') ? 'active' : '' }}"><img src="{{ url('assets/img/icons/mainnav/forms.png') }}" alt="" /><span>Application Form</span></a></li>
<li><a href="{{ url('/dealer/claim/all') }}" title="" class="{{ Request::is('dealer/claim/all') ? 'active' : '' }}"><img src="{{ url('assets/img/icons/mainnav/other.png') }}" alt="" /><span>Claim</span></a>
<ul>
<li><a href="{{ url('/dealer/residential/form') }}"><span class="icos-money"></span>Residential</a></li>
<li><a href="{{ url('/dealer/business/form') }}"><span class="icos-money"></span>Business</a></li>
</ul>
</li>
</ul>
</div>

+ 19
- 0
resources/views/eep-hr/include/pagetitle.blade.php Ver fichero

@@ -0,0 +1,19 @@
<span class="pageTitle">
@if(Request::is('dealer'))
<span class="icon-screen"></span>Dashboard
@elseif(Request::is('dealer/agent/add','dealer/agent/edit-agent/*'))
<span class="icon-clipboard-2"></span>Agent Details
@elseif(Request::is('Dealer/Claim/Residential'))
<span class="icon-documents"></span>Invoice/Claim (Residential)
@elseif(Request::is('Dealer/Claim/Business'))
<span class="icon-documents"></span>Invoice/Claim (Business)
@elseif(Request::is('dealer/subscription/form/list','slist'))
<span class="icon-clipboard-2"></span>Subscription Form List
@elseif(Request::is('dealer/residential/form'))
<span class="icon-clipboard-2"></span>Residential Package Form
@elseif(Request::is('dealer/business/form'))
<span class="icon-clipboard-2"></span>Business Package Form
@elseif(Request::is('dealer/claim/all'))
<span class="icon-documents"></span>Invoice/Claim
@endif
</span>

+ 100
- 0
resources/views/eep-hr/include/sidebar_menu.blade.php Ver fichero

@@ -0,0 +1,100 @@
<!-- Secondary nav -->
<div class="secNav">
<div class="secWrapper">
<div class="secTop">
<div class="balance">
<div class="balInfo">Last LogIn: </div>
<div class="balAmount"><span class="balBars"></span>
<span>@yield('last_login')</span>
</div>
</div>
</div>

<!-- Tabs container -->
<div id="tab-container" class="tab-container">
<ul class="iconsLine ic etabs">
<li><a href="#general" title=""><span class="icos-fullscreen"></span></a></li>
</ul>

<div class="divider"><span></span></div>

<div id="general">
@if(Request::is('eephr','/eep-hr'))
<ul class="subNav">
<li><a href="{{ url('/eep-hr') }}" title="" class="{{ Request::is('dealer','dealer/agent/edit-agent*') ? 'this' : '' }}"><span class="icos-list"></span>Agent's List</a></li>
</ul>
@elseif(Request::is('dealer/subscription/form/list'))
<!-- Sidebar form -->
<div class="sideWidget">
<div class="formRow">
<label><b>Filter by year & month:</b></label>
<select class="styled" id="fbyear" name="fbyear">
<option value=''>Please choose year</option>
<option value='2018'>2018</option>
<option value='2019'>2019</option>
<option value='2020'>2020</option>
</select>
<select class="styled" id="fbmonth" name="fbmonth">
<option value=''>Please choose month</option>
<option value='01'>January</option>
<option value='02'>February</option>
<option value='03'>March</option>
<option value='04'>April</option>
<option value='05'>May</option>
<option value='06'>June</option>
<option value='07'>July</option>
<option value='08'>August</option>
<option value='09'>September</option>
<option value='10'>October</option>
<option value='11'>November</option>
<option value='12'>December </option>
</select>
</div>
</div>
@elseif(Request::is('dealer/claim/all'))
<!-- Sidebar form -->
<div class="sideWidget">
<div class="formRow">
<label><b>Filter by year & month:</b></label>
<select class="styled" id="fbyear" name="fbyear">
<option value=''>Please choose year</option>
<option value='2018'>2018</option>
<option value='2019'>2019</option>
<option value='2020'>2020</option>
</select>
<select class="styled" id="fbmonth" name="fbmonth">
<option value=''>Please choose month</option>
<option value='01'>January</option>
<option value='02'>February</option>
<option value='03'>March</option>
<option value='04'>April</option>
<option value='05'>May</option>
<option value='06'>June</option>
<option value='07'>July</option>
<option value='08'>August</option>
<option value='09'>September</option>
<option value='10'>October</option>
<option value='11'>November</option>
<option value='12'>December </option>
</select>
</div>
<div class="formRow">
<label><b>Filter by Application: </b></label>
<select class="styled" id="fbapps" name="fbapps">
<option value=''>Please choose application type</option>
<option value='Residential'>Residential</option>
<option value='Business'>Business</option>
</select>
</div>
</div>
@elseif(Request::is('dealer/residential/form','dealer/business/form'))
<ul class="subNav">
<li><a href="{{ url('/dealer/residential/form') }}" title="" class="{{ Request::is('dealer/residential/form') ? 'this' : '' }}"><span class="icos-money"></span>Residential Package</a></li>
<li><a href="{{ url('/dealer/business/form') }}" title="" class="{{ Request::is('dealer/business/form') ? 'this' : '' }}"><span class="icos-money"></span>Business Package</a></li>
</ul>
@endif
</div>
</div>
<div class="divider"><span></span></div>
</div>
</div>

+ 6
- 0
resources/views/eep-hr/include/topmenu.blade.php Ver fichero

@@ -0,0 +1,6 @@
<ul class="userNav">
<li><a title="" class="screen disabled isDisabled"></a></li>
<li><a title="" class="settings disabled isDisabled"></a></li>
<li><a href="{{ url('/dashboard/logout/staff') }}" title="" class="logout"></a></li>
<li class="showTabletP"><a href="#" title="" class="sidebar"></a></li>
</ul>

+ 165
- 0
resources/views/eep-hr/index.blade.php Ver fichero

@@ -0,0 +1,165 @@
@extends('eep-hr.layout.master')
@section('page_title', 'Dashboard')
@section('subpage', 'Graph & Summary Report')
@section('img_profile', asset($user->StaffDetail->user_pic))
@section('login_name', $user->StaffDetail->name )
@section('last_login', $user->last_login_at )

@section('content')
<style>
.ui-tabs .ui-tabs-nav li.ui-tabs-active a { color: #EA5730 !important; }
.ui-widget-content .bRed { color: #fff !important; }
</style>
<!-- Table dealer -->
<div class="fluid">
<div class="widget grid2 widgetH"></div>
<div class="widget grid8">
<div class="whead"><h6>Agent's List</h6></div>
<div id="dyn1" class="shownpars cuss responsive">
<a class="tOptions" title="Options"><img src="{{ url('assets/img/icons/options') }}" alt="" /></a>
<table id="agent" cellpadding="0" cellspacing="0" border="0" class="dTable tMedia" width="100%">
<thead>
<tr>
<th>#</th>
<th width="50">Image</th>
<th>Name</th>
<th>IC</th>
<th>Email</th>
<th>Phone</th>
<th width="90">Actions</th>
</tr>
</thead>
</table>
</div>
<div class="dialog-delete" title="Delete Agent">
<p id="inner-delete"></p>
</div>
</div>
<div class="widget grid2 widgetH"></div>
</div>
@endsection

@section('external_js')
<script>
function deleteA(cid,name) {
var cid = cid;
var name = name;

$('.dialog-delete').attr('data-id' , cid);
document.getElementById("inner-delete").innerHTML = "<p>Are you sure want to delete this agent ( " + name + " )?</p>";

$('.dialog-delete').dialog('open');
return false;
};

$(document).ready(function(){

var origin = window.location.origin;
var curr = '{{ $user->_id }}';

//===== Dynamic table toolbars =====//
$('#dyn1 .tOptions').click(function () {
$('#dyn .tablePars').slideToggle(200);
});
$('.tOptions').click(function () {
$(this).toggleClass("act");
});
//======= Filter data table ========//

$('#agent').DataTable({
"scrollX": true,
"bJQueryUI": false,
"bAutoWidth": true,
"bSort": false,
"sPaginationType": "full_numbers",
"sDom": '<"tablePars"fl>t<"tableFooter"ip>',
"oLanguage": {
"sLengthMenu": "<span class='showentries'>Show entries:</span> _MENU_"
},
"ordering": false,
"serverSide": true,
"processing": true,
"ajax": "{{ url('/dealer/get-agent-list') }}",
"columns": [
{ "data": "index","name": "index"},
{ "data": "image","name": "image"},
{ "data": "name","name": "name"},
{ "data": "ic","name": "ic"},
{ "data": "email","name": "email"},
{ "data": "phone","name": "phone"},
{ "data": "action","name": "action"},
],
"columnDefs": [
{
"render": function ( data, type, row ) {
return '<a href="'+origin+'/assets/img/big.png" title="" class="lightbox"><img src="'+origin+'/'+data+'" alt="" width="37px" height="auto"/></a>';
},
"targets": 1
},
{
"render": function ( data, type, row ) {

if (data.indexOf("-You") >= 0) {
var split = data.split('-');
return '<small class="label label-info">'+split[1]+'</small>&nbsp;'+split[0];
}else if (data.indexOf("New/") >= 0) {
var split = data.split('/');
return '<small class="label label-warning">'+split[0]+'</small>&nbsp;'+split[1];
}else {
return data;
}
},
"targets": 2
},
{
"render": function ( data, type, row ) {
if(data == curr)
{
var link = "{{ url('/dealer/agent/edit-agent') }}"+"/"+data;
return '<a href="'+link+'" class="tablectrl_medium bLightBlue tipS" title="Edit Dealer"><span class="iconb" data-icon="&#xe003;"></span></a>';
}else {
var link = "{{ url('/dealer/agent/edit-agent') }}"+"/"+data;
return '<a href="'+link+'" class="tablectrl_medium bLightBlue tipS" title="Edit Dealer"><span class="iconb" data-icon="&#xe003;"></span></a> <a class="tablectrl_medium bRed tipS delModule" onclick="deleteA(\''+data+'\',\'' + row.name + '\', )" title="Delete Agent"><span class="iconb" data-icon="&#xe136;"></span></a>';
}
},
"targets": 6
},
],
});

//===== Modal =====//
$('.dialog-delete').dialog({
autoOpen: false,
width: 400,
modal: true,
buttons: {
"Yes!": function () {
var cid = $(this).data('id');

$.ajax({
type: "POST",
url: "{{url('/dealer/delete-agent')}}",
data: { "_token": "{{ csrf_token() }}", id: cid },
success:function(data){
if(data == "true"){
window.location.reload();
}else if(data == "false"){
alert("ERROR!! Cant Delete Agent !");
}
}
});
},
"Cancel": function () {
$(this).dialog("close");
$('.dialog-delete').removeAttr('data-id');
}
}
});

$('.tipS').tipsy({gravity: 's',fade: true, html:true});
});
</script>
@endsection

+ 60
- 0
resources/views/eep-hr/layout/master.blade.php Ver fichero

@@ -0,0 +1,60 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
@include('eep-hr.include.header')
</head>
<body>
<!-- Top line begins -->
<div id="top">
<div class="wrapper">
<a href="" title="" class="logo"><img src="{{ url('assets/logo/logo-cbb3.png') }}" alt="" /></a>
<!-- Right top nav -->
<div class="topNav">
@include('eep-hr.include.topmenu')
</div>
<!-- Responsive nav -->
<ul class="altMenu">
@include('eep-hr.include.altMenu')
</ul>
<!-- Responsive nav -->
</div>
</div>
<!-- Top line ends -->

<!-- Sidebar begins -->
<div id="sidebar">
@include('eep-hr.include.mainnav')
@include('eep-hr.include.sidebar_menu')
</div>
<!-- Sidebar ends -->

<!-- Content begins -->
<div id="content">
<div class="contentTop">
@include('eep-hr.include.pagetitle')
</div>

<!-- Breadcrumbs line -->
<div class="breadLine">
<div class="bc">
@include('eep-hr.include.breadcrumbs', ['breadcrumbs' => Breadcrumbs::generate()])
</div>

<div class="breadLinks">
<ul>
<li><a href="" title=""><i class="icos-list"></i><span>Claim</span></a></li>
</ul>
</div>
</div>

<!-- Main content -->
<div class="wrapper">
@yield('content')
</div>
</div>
@include('eep-hr.include.footer')
@yield('external_js')
</body>
</html>

+ 1
- 1
resources/views/login.blade.php Ver fichero

@@ -111,7 +111,7 @@
</div>
@endif
</div>
<!-- New user form -->
@if(Request::is('login/dashboard/staff'))
<form action="{{ url('/login-dashboard-staff') }}" id="My" method="POST">

+ 156
- 0
resources/views/login_eep.blade.php Ver fichero

@@ -0,0 +1,156 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd') }}">
<html xmlns="http://www.w3.org/1999/xhtml') }}">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
<title>CBB Dashboard - Employee Engagement Program</title>
<link rel="icon" href="{{ url('assets/favicon-2.png') }}" type="image/gif">
<link href="{{ url('css/styles.css') }}" rel="stylesheet" type="text/css" />
<link href="{{ url('css/login.css') }}" rel="stylesheet" type="text/css" />
<!--[if IE]> <link href="css/ie.css" rel="stylesheet" type="text/css') }}"> <![endif]-->

<!--<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js') }}"></script>-->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js"></script>

<script type="text/javascript" src="{{ url('js/plugins/charts/excanvas.min.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/charts/jquery.flot.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/charts/jquery.flot.orderBars.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/charts/jquery.flot.pie.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/charts/jquery.flot.resize.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/charts/jquery.sparkline.min.js') }}"></script>

<script type="text/javascript" src="{{ url('js/plugins/tables/jquery.dataTables.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/tables/jquery.sortable.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/tables/jquery.resizable.js') }}"></script>

<script type="text/javascript" src="{{ url('js/plugins/forms/jquery.autosize.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/forms/jquery.uniform.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/forms/jquery.inputlimiter.min.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/forms/jquery.tagsinput.min.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/forms/jquery.maskedinput.min.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/forms/jquery.autotab.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/forms/jquery.select2.min.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/forms/jquery.dualListBox.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/forms/jquery.cleditor.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/forms/jquery.ibutton.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/forms/jquery.validationEngine-en.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/forms/jquery.validationEngine.js') }}"></script>

<script type="text/javascript" src="{{ url('js/plugins/uploader/plupload.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/uploader/plupload.html4.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/uploader/plupload.html5.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/uploader/jquery.plupload.queue.js') }}"></script>

<script type="text/javascript" src="{{ url('js/plugins/wizards/jquery.form.wizard.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/wizards/jquery.validate.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/wizards/jquery.form.js') }}"></script>

<script type="text/javascript" src="{{ url('js/plugins/ui/jquery.collapsible.min.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/ui/jquery.breadcrumbs.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/ui/jquery.tipsy.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/ui/jquery.progress.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/ui/jquery.timeentry.min.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/ui/jquery.colorpicker.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/ui/jquery.jgrowl.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/ui/jquery.fancybox.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/ui/jquery.fileTree.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/ui/jquery.sourcerer.js') }}"></script>

<script type="text/javascript" src="{{ url('js/plugins/others/jquery.fullcalendar.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/others/jquery.elfinder.js') }}"></script>

<script type="text/javascript" src="{{ url('js/plugins/forms/jquery.mousewheel.js') }}"></script>
<script type="text/javascript" src="{{ url('js/plugins/ui/jquery.easytabs.min.js') }}"></script>

<script type="text/javascript" src="{{ url('js/files/bootstrap.js') }}"></script>
</head>

<style type="text/css">
.loginWrapper input[type=email], .loginWrapper input[type=password], .loginWrapper select{
font-size: 12px !important;
border-radius: 3px;
}
.loginWrapper select{
width: 100% !important;
color: #858585;
box-shadow: 0 0 0px 2px #ebebeb;
-webkit-box-shadow: 0 0 0px 2px #ebebeb;
-moz-box-shadow: 0 0 0px 2px #ebebeb;
padding: 7px 27px 7px 9px;
border: 1px solid #d7d7d7;
width: 198px;
display: inline-block;
margin-top: 15px;
}
.loginSelect {
background: #fbfbfb url(../assets/img/icons/loginLock.png) no-repeat 320px 7px !important;
}
</style>

<body>
<!-- Top line begins -->
<div id="top">
<div class="wrapper">
<a title="" class="logo isDisabled"><img src="{{ url('assets/logo/logo-cbb3.png') }}" alt="" /></a>
<!-- Right top nav -->
<div class="topNav">
<ul class="userNav') }}">
<a title="" class="logo isDisabled"><img src="{{ url('assets/logo/eep-white.png') }}"></a>
<li><a title="" class="screen isDisabled"></a></li>
<li><a title="" class="settings isDisabled"></a></li>
</ul>
</div>
</div>
</div>
<!-- Top line ends -->
<!-- Login wrapper begins -->
<div class="loginWrapper">
<div class="feedback">
@if(count($errors) > 0)
<div class="nNote nFailure">
@foreach($errors->all() as $error)
<p>{{$error}}</p>
@endforeach
</div>
@endif

@if(Session::get('error_msg'))
<div class="nNote nFailure">
<p>Email or Password is invalid</p>
</div>
@elseif(Session::get('success_msg'))
<div class="nNote nSuccess">
<p>Login successfull. Redirecting...</p>
</div>
@endif
</div>

<!-- New user form -->
<form action="{{ url('/login-dashboard-admineep') }}" id="My" method="POST">
<input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">

<div class="loginPic" style="margin-bottom: 15px">
<a title="" class="isDisabled"><img src="{{ url('assets/img/userLogin3.png') }}" alt="" /></a>
</div>

<input type="email" name="email" placeholder="Your Email" class="loginEmail" required />
<input type="password" name="password" placeholder="Password" class="loginPassword" required />

<select name="roles" class="loginSelect" required>
<option value="">Please choose roles</option>
<option value="eep-hr">Allo HR</option>
<option value="eep-sales">Sales</option>
</select>

<div class="logControl">
<input type="submit" name="signin" value="Login" class="buttonM bLogin" />
</div>
</form>
</div>
<!-- Login wrapper ends -->
</body>
</html>

+ 30
- 1
routes/web.php Ver fichero

@@ -30,11 +30,16 @@ Route::get('/dashboard/logout/staff', 'Auth\StaffLoginController@requestlogout')

Route::post('password/post_expired', 'Auth\AdminController@postExpired')->name('password.post_expired');


Route::get('/login/dashboard/admin', 'Auth\AdminController@showFormAdmin');
Route::post('/login-dashboard-admin', 'Auth\AdminController@requestLoginAdmin');
Route::get('/dashboard/logout/admin', 'Auth\AdminController@requestlogout');

//Added new login EEP dashboard route
Route::get('/login/dashboard/eep' , 'Auth\EepController@showFormAdminEep');
Route::get('/login-dashbord-admineep' , 'Auth\EepController@requestLoginAdminEep');
Route::get('/dashboard/logout/admineep', 'Auth\EepController@requestlogoutEep');


Route::get('/test/email/{subscriber_id}', 'Form\ResidentialController@sendInvoice1');
Route::get('/resend-email/{subscriber_id}', 'Form\ResidentialController@resendEmail');
Route::get('/resend-emailB/{subscriber_id}', 'Form\BusinessController@resendEmail');
@@ -67,6 +72,21 @@ Route::get('/business/application-form/success-submit', 'Form\BusinessController
Route::get('/residential/application-form/success-verified', 'Form\ResidentialController@successVerified');
Route::get('/business/application-form/success-verified', 'Form\BusinessController@successVerified');

// Application Form Residential - Employee Engagement Program
Route::get('/residential/{package}/application-form/address', 'Form\ResidentialController@viewFormAddress')->name('residential');
Route::post('/residential/{package}/application-form/information', 'Form\ResidentialController@viewFormApplication')->name('application');
Route::post('/residential/{package}/application-form/service_package', 'Form\ResidentialController@viewFormPackage')->name('package');
Route::post('/residential/{package}/application-form/upload_preview', 'Form\ResidentialController@viewFormPreview')->name('preview');
Route::post('/residential/application-form/store', 'Form\ResidentialController@storeFormData')->name('storeFormR');

Route::get('/check-template-email/{subscriber_id}','Form\ResidentialController@checkEmailTemplate');

Route::get('/application-form/verify-email/{subscriber_id}', 'Form\ResidentialController@verifyEmail');
Route::get('/residential/application-form/success-submit', 'Form\ResidentialController@successSubmit');

Route::get('/residential/application-form/success-verified', 'Form\ResidentialController@successVerified');


// Application Form Business
Route::get('/business/{package}/application-form/address', 'Form\BusinessController@viewFormAddress')->name('businessForm');
Route::post('/business/{package}/application-form/information', 'Form\BusinessController@viewFormApplication')->name('applicationB');
@@ -346,3 +366,12 @@ Route::group(['middleware' => 'agentAuth'], function () {

});

// Allo HR Employee Engagement Program (Eep) Routes
Route::group(['middleware' => 'EepAuth'], function () {

Route::get('/eep-hr', ['uses' => 'EEP\EephrController@dashboard', 'as' => 'eepHome']);
Route::get('/eep-hr/residential/form', ['uses' => 'EEP\EephrController@showResidentialForm', 'as' => 'residentialFormEEP']);

});

// TNB Sales Employee Engagement Program (Eep) Routes

Cargando…
Cancelar
Guardar