@extends('dashboard.layout') @section('content') @php $Date = date('Y-m-d',strtotime("-1 month")); $Analytics = []; $Analytics['new'] = []; $Analytics['total'] = []; $row = \DB::select("SELECT count(*) as Counter FROM `newsletter_subscribers` WHERE DATE(`created_at`) > ? ",[$Date]); $Analytics['new']['Created'] = $row[0]->Counter; $row = \DB::select(" SELECT count(*) as `Counter` FROM `newsletter_subscribers` inner join `visitors` on `visitors`.`id` = `newsletter_subscribers`.`visitor_id` WHERE DATE(`newsletter_subscribers`.`last_seen`) > ? AND DATE(`newsletter_subscribers`.`created_at`) > ? ",[$Date,$Date]); $Analytics['new']['LastSeen'] = $row[0]->Counter; $row = \DB::select("SELECT count(*) as Counter FROM `newsletter_subscribers` WHERE DATE(`created_at`) > ? ",[$Date]); $Analytics['total']['LastSeen'] = $row[0]->Counter; $row = \DB::select("SELECT count(*) as Counter FROM `newsletter_subscribers` WHERE `status`='scheduled' AND DATE(`created_at`) > ? ",[$Date]); $Analytics['new']['Scheduled'] = $row[0]->Counter; $row = \DB::select("SELECT count(*) as Counter FROM `newsletter_subscribers` WHERE DATE(`created_at`) > ? ",[$Date]); $Analytics['total']['Scheduled'] = $row[0]->Counter; $Email = \DB::select(" SELECT SUM(`total_sent`) as `total_sent` FROM `newsletters_sent` WHERE DATE(`created_at`) > ? ",[$Date]); $Analytics['new']['Emails'] = intval($Email[0]->total_sent); $Email = \DB::select(" SELECT SUM(`total_sent`) as `total_sent` FROM `newsletters_sent` WHERE DATE(`created_at`) > ? ",[$Date]); $Analytics['total']['Emails'] = intval($Email[0]->total_sent); /**/ $row = \DB::select("SELECT count(*) as `Counter` FROM `visitors` INNER Join `newsletter_subscribers` on `visitors`.`id`=`newsletter_subscribers`.`visitor_id` WHERE `visitors`.`browser`='Apple Safari' and DATE(`visitors`.`created_at`) > ? ",[$Date]); $Safari = $row[0]->Counter; $row = \DB::select("SELECT count(*) as `Counter` FROM `visitors` INNER Join `newsletter_subscribers` on `visitors`.`id`=`newsletter_subscribers`.`visitor_id` WHERE `visitors`.`browser`='Firefox' and DATE(`visitors`.`created_at`) > ? ",[$Date]); $FireFox = $row[0]->Counter; $row = \DB::select("SELECT count(*) as `Counter` FROM `visitors` INNER Join `newsletter_subscribers` on `visitors`.`id`=`newsletter_subscribers`.`visitor_id` WHERE `visitors`.`browser`='Chrome' and DATE(`visitors`.`created_at`) > ? ",[$Date]); $Chrome = $row[0]->Counter; $row = \DB::select("SELECT count(*) as `Counter` FROM `visitors` INNER Join `newsletter_subscribers` on `visitors`.`id`=`newsletter_subscribers`.`visitor_id` WHERE `visitors`.`browser`='Opera' and DATE(`visitors`.`created_at`) > ? ",[$Date]); $Opera = $row[0]->Counter; $row = \DB::select("SELECT count(*) as `Counter` FROM `visitors` INNER Join `newsletter_subscribers` on `visitors`.`id`=`newsletter_subscribers`.`visitor_id` WHERE `visitors`.`browser`='Edge' and DATE(`visitors`.`created_at`) > ? ",[$Date]); $Edge = $row[0]->Counter; /**/ $row = \DB::select("SELECT count(*) as `Counter` FROM `visitors` INNER Join `newsletter_subscribers` on `visitors`.`id`=`newsletter_subscribers`.`visitor_id` WHERE `visitors`.`platform` Like 'Windows%' and `visitors`.`platform`!='Windows Phone' and DATE(`visitors`.`created_at`) > ? ",[$Date]); $Windows = $row[0]->Counter; $row = \DB::select("SELECT count(*) as `Counter` FROM `visitors` INNER Join `newsletter_subscribers` on `visitors`.`id`=`newsletter_subscribers`.`visitor_id` WHERE `visitors`.`platform` Like 'linux%' and DATE(`visitors`.`created_at`) > ? ",[$Date]); $Linux = $row[0]->Counter; $row = \DB::select("SELECT count(*) as `Counter` FROM `visitors` INNER Join `newsletter_subscribers` on `visitors`.`id`=`newsletter_subscribers`.`visitor_id` WHERE `visitors`.`platform`='Macintosh' and DATE(`visitors`.`created_at`) > ? ",[$Date]); $Mac = $row[0]->Counter; $row = \DB::select("SELECT count(*) as `Counter` FROM `visitors` INNER Join `newsletter_subscribers` on `visitors`.`id`=`newsletter_subscribers`.`visitor_id` WHERE `visitors`.`platform`='Android' and DATE(`visitors`.`created_at`) > ? ",[$Date]); $Android = $row[0]->Counter; $row = \DB::select("SELECT count(*) as `Counter` FROM `visitors` INNER Join `newsletter_subscribers` on `visitors`.`id`=`newsletter_subscribers`.`visitor_id` WHERE `visitors`.`platform`='IOS' and DATE(`visitors`.`created_at`) > ? ",[$Date]); $IOS = $row[0]->Counter; @endphp

{{__('Send NewsLetter')}}

{{$Analytics['new']['Created']}} {{__('New Subscribers')}}
{{$Analytics['new']['LastSeen']}} {{__('Active Subscribers')}}
{{$Analytics['new']['Scheduled']}} {{__('Scheduled Emails')}}
{{$Analytics['total']['LastSeen']}} {{__('Total Subscribers')}}
{{$Analytics['total']['Emails']}} {{__('Total sent Emails')}}
{{$Analytics['new']['Emails']}} {{__('New sent Emails')}}

{{__('browser Usage')}}

{{__('OS Usage')}}

{{__('Subscribers')}} (Daily in Last 30 Days)

{{__('Emails Opened Rate')}} (Last 30 Days)

@endsection