@extends('coaching.layout.master')

@section('content')

<div class="app-content  my-3 my-md-5">
				<div class="side-app">
					<div class="page-header">
						<ol class="breadcrumb">
							<li class="breadcrumb-item" aria-current="page">Analytics</li>
							<li class="breadcrumb-item" aria-current="page">Engagement</li>
						</ol>
					</div>
					<!-- MAIN BODY CONTENT -->
		            <h1>Analytics</h1>
		            <div class="row ">
		              <div class="col-xl-4 col-lg-6 col-md-12">
		                <div class="card">
		                  <div class="card-body small-card">
		                    <h5 class="font-medium">Todays Engagement</h5>
		                    <div class="counter">
		                      <svg
		                        id="small-card-icon"
		                        class="red"
		                        xmlns="http://www.w3.org/2000/svg"
		                        width="24"
		                        height="24"
		                        viewBox="0 0 24 24"
		                      >
		                        <g transform="translate(21090 -1397)">
		                          <rect
		                            width="24"
		                            height="24"
		                            transform="translate(-21090 1397)"
		                            fill="none"
		                          />
		                          <path
		                            d="M14.222,18H1.778A1.791,1.791,0,0,1,0,16.2V3.6A1.792,1.792,0,0,1,1.778,1.8H5.494a2.646,2.646,0,0,1,5.014,0h3.715A1.791,1.791,0,0,1,16,3.6V16.2A1.791,1.791,0,0,1,14.222,18ZM4.445,12.6a.9.9,0,0,0,0,1.8H8.89a.9.9,0,0,0,0-1.8Zm0-3.6a.9.9,0,0,0,0,1.8h7.111a.9.9,0,0,0,0-1.8Zm0-3.6a.9.9,0,0,0,0,1.8h7.111a.9.9,0,0,0,0-1.8ZM8,1.8a.9.9,0,1,0,.889.9A.9.9,0,0,0,8,1.8Z"
		                            transform="translate(-21086 1400)"
		                            fill=""
		                          />
		                        </g>
		                      </svg>
		                      <ul class="list">
		                      	@if(isset($todaysEngagement))
		                      		@foreach($todaysEngagement as $row)
									<li>
										<span class="list-label">{{$row['name']}}</span>
										<span class="list-count">{{$row['value']}}</span>
									</li>
									@endforeach
								@endif
								</ul>
		                    </div>
		                    <svg
		                      id="small-card-bg-icon"
		                      class="red"
		                      xmlns="http://www.w3.org/2000/svg"
		                      width="24"
		                      height="24"
		                      viewBox="0 0 24 24"
		                    >
		                      <g transform="translate(21090 -1397)">
		                        <rect
		                          width="24"
		                          height="24"
		                          transform="translate(-21090 1397)"
		                          fill="none"
		                        />
		                        <path
		                          d="M14.222,18H1.778A1.791,1.791,0,0,1,0,16.2V3.6A1.792,1.792,0,0,1,1.778,1.8H5.494a2.646,2.646,0,0,1,5.014,0h3.715A1.791,1.791,0,0,1,16,3.6V16.2A1.791,1.791,0,0,1,14.222,18ZM4.445,12.6a.9.9,0,0,0,0,1.8H8.89a.9.9,0,0,0,0-1.8Zm0-3.6a.9.9,0,0,0,0,1.8h7.111a.9.9,0,0,0,0-1.8Zm0-3.6a.9.9,0,0,0,0,1.8h7.111a.9.9,0,0,0,0-1.8ZM8,1.8a.9.9,0,1,0,.889.9A.9.9,0,0,0,8,1.8Z"
		                          transform="translate(-21086 1400)"
		                          fill=""
		                        />
		                      </g>
		                    </svg>
		                  </div>
		                </div>
		              </div>

		              <div class="col-xl-4 col-lg-6 col-md-12">
		                <div class="card">
		                  <div class="card-body small-card">
		                    <h5 class="font-medium">
		                      Engagement In Last 7 Days
		                    </h5>
		                    <div class="counter">
		                      <svg
		                        id="small-card-icon"
		                        class="orange"
		                        xmlns="http://www.w3.org/2000/svg"
		                        width="24"
		                        height="24"
		                        viewBox="0 0 24 24"
		                      >
		                        <g transform="translate(21090 -1397)">
		                          <rect
		                            width="24"
		                            height="24"
		                            transform="translate(-21090 1397)"
		                            fill="none"
		                          />
		                          <path
		                            d="M14.222,18H1.778A1.791,1.791,0,0,1,0,16.2V3.6A1.792,1.792,0,0,1,1.778,1.8H5.494a2.646,2.646,0,0,1,5.014,0h3.715A1.791,1.791,0,0,1,16,3.6V16.2A1.791,1.791,0,0,1,14.222,18ZM4.445,12.6a.9.9,0,0,0,0,1.8H8.89a.9.9,0,0,0,0-1.8Zm0-3.6a.9.9,0,0,0,0,1.8h7.111a.9.9,0,0,0,0-1.8Zm0-3.6a.9.9,0,0,0,0,1.8h7.111a.9.9,0,0,0,0-1.8ZM8,1.8a.9.9,0,1,0,.889.9A.9.9,0,0,0,8,1.8Z"
		                            transform="translate(-21086 1400)"
		                            fill=""
		                          />
		                        </g>
		                      </svg>
		                      <ul class="list">
		                      @if(isset($sevenEngagement))
		                      		@foreach($sevenEngagement as $row)
									<li>
										<span class="list-label">{{$row['name']}}</span>
										<span class="list-count">{{$row['value']}}</span>
									</li>
									@endforeach
								@endif
							</ul>
		                    </div>
		                    <svg
		                      id="small-card-bg-icon"
		                      class="orange"
		                      xmlns="http://www.w3.org/2000/svg"
		                      width="24"
		                      height="24"
		                      viewBox="0 0 24 24"
		                    >
		                      <g transform="translate(21090 -1397)">
		                        <rect
		                          width="24"
		                          height="24"
		                          transform="translate(-21090 1397)"
		                          fill="none"
		                        />
		                        <path
		                          d="M14.222,18H1.778A1.791,1.791,0,0,1,0,16.2V3.6A1.792,1.792,0,0,1,1.778,1.8H5.494a2.646,2.646,0,0,1,5.014,0h3.715A1.791,1.791,0,0,1,16,3.6V16.2A1.791,1.791,0,0,1,14.222,18ZM4.445,12.6a.9.9,0,0,0,0,1.8H8.89a.9.9,0,0,0,0-1.8Zm0-3.6a.9.9,0,0,0,0,1.8h7.111a.9.9,0,0,0,0-1.8Zm0-3.6a.9.9,0,0,0,0,1.8h7.111a.9.9,0,0,0,0-1.8ZM8,1.8a.9.9,0,1,0,.889.9A.9.9,0,0,0,8,1.8Z"
		                          transform="translate(-21086 1400)"
		                          fill=""
		                        />
		                      </g>
		                    </svg>
		                  </div>
		                </div>
		              </div>

		              <div class="col-xl-4 col-lg-6 col-md-12">
		                <div class="card">
		                  <div class="card-body small-card">
		                    <h5 class="font-medium">
		                      Engagement In Last 30 Days
		                    </h5>
		                    <div class="counter">
		                      <svg
		                        id="small-card-icon"
		                        class="blue"
		                        xmlns="http://www.w3.org/2000/svg"
		                        width="24"
		                        height="24"
		                        viewBox="0 0 24 24"
		                      >
		                        <g transform="translate(21090 -1397)">
		                          <rect
		                            width="24"
		                            height="24"
		                            transform="translate(-21090 1397)"
		                            fill="none"
		                          />
		                          <path
		                            d="M14.222,18H1.778A1.791,1.791,0,0,1,0,16.2V3.6A1.792,1.792,0,0,1,1.778,1.8H5.494a2.646,2.646,0,0,1,5.014,0h3.715A1.791,1.791,0,0,1,16,3.6V16.2A1.791,1.791,0,0,1,14.222,18ZM4.445,12.6a.9.9,0,0,0,0,1.8H8.89a.9.9,0,0,0,0-1.8Zm0-3.6a.9.9,0,0,0,0,1.8h7.111a.9.9,0,0,0,0-1.8Zm0-3.6a.9.9,0,0,0,0,1.8h7.111a.9.9,0,0,0,0-1.8ZM8,1.8a.9.9,0,1,0,.889.9A.9.9,0,0,0,8,1.8Z"
		                            transform="translate(-21086 1400)"
		                            fill=""
		                          />
		                        </g>
		                      </svg>
		                      <ul class="list">
		                      @if(isset($thirtyEngagement))
		                      		@foreach($thirtyEngagement as $row)
									<li>
										<span class="list-label">{{$row['name']}}</span>
										<span class="list-count">{{$row['value']}}</span>
									</li>
									@endforeach
								@endif
							</ul>
		                    </div>
		                    <svg
		                      id="small-card-bg-icon"
		                      class="blue"
		                      xmlns="http://www.w3.org/2000/svg"
		                      width="24"
		                      height="24"
		                      viewBox="0 0 24 24"
		                    >
		                      <g transform="translate(21090 -1397)">
		                        <rect
		                          width="24"
		                          height="24"
		                          transform="translate(-21090 1397)"
		                          fill="none"
		                        />
		                        <path
		                          d="M14.222,18H1.778A1.791,1.791,0,0,1,0,16.2V3.6A1.792,1.792,0,0,1,1.778,1.8H5.494a2.646,2.646,0,0,1,5.014,0h3.715A1.791,1.791,0,0,1,16,3.6V16.2A1.791,1.791,0,0,1,14.222,18ZM4.445,12.6a.9.9,0,0,0,0,1.8H8.89a.9.9,0,0,0,0-1.8Zm0-3.6a.9.9,0,0,0,0,1.8h7.111a.9.9,0,0,0,0-1.8Zm0-3.6a.9.9,0,0,0,0,1.8h7.111a.9.9,0,0,0,0-1.8ZM8,1.8a.9.9,0,1,0,.889.9A.9.9,0,0,0,8,1.8Z"
		                          transform="translate(-21086 1400)"
		                          fill=""
		                        />
		                      </g>
		                    </svg>
		                  </div>
		                </div>
		              </div>
		            </div>
		           
		           <!-- Filter box -->
		            <div class="card">
		              <div class="card-body">
		                  <div class="form-row filter-row">
		                    <div class="form-group col-md-3">
		                      <select  id="product_type_filter" name="product_type_filter" class="form-control input-sm search_filter">
		                        <option value="" selected>Product Type</option>
		                        <option value="1" >Test Series</option>
		                        <option value="2" >Practice Set</option>
		                        <option value="3" >Quiz</option>
		                      </select>
		                    </div>
		                    <div class="form-group col-md-9">
		                      <div class="input-group search-filter">
		                        <select  id="search_product_filter" name="search_product_filter" class="form-control input-sm search_filter">
		                        <option value="" selected>Select & Search Porduct</option>
		                      </select>
		                      </div>
		                    </div>
		                  </div>
		                
		              </div>
		            </div>
		            <!-- Table -->
		            <div class="card">
		              <div class="card-header pt-5">
		                <h2>Engagement</h2>
		                <div class="dropdown custom-date">
		                  <button class="btn btn-custom-toggle dropdown-toggle btn-block" type="button" id="dropdownMenuButton"
		                    data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
		                    Custom Date
		                  </button>
		                  <div class="dropdown-menu custom-dropdown-menu right-move" aria-labelledby="dropdownMenuButton"
		                    x-placement="bottom-start"
		                    style="position: absolute; will-change: transform; top: 0px; left: 0px; transform: translate3d(0px, 44px, 0px);">
		                    <div class="custom-date-content">
		                      <h6>Quick Dates</h6>
		                      <ul>
		                        <li data-id="1" style="cursor: pointer;" class="date_selector">Today</li>
		                        <li data-id="2" style="cursor: pointer;" class="date_selector">Last 7 Days</li>
		                        <li data-id="3" style="cursor: pointer;" class="date_selector">This Month</li>
		                        <li data-id="4" style="cursor: pointer;" class="date_selector">This Year: {{date('Y')}}</li>
		                        <li data-id="5" style="cursor: pointer;" class="date_selector">Last Year: {{date('Y')-1}}</li>
		                        <li data-id="6" style="cursor: pointer;" class="date_selector">All Time</li>
		                      </ul>
		                      <h6>Quick Dates</h6>
		                      <div class="date-group">
		                        <div class="input-group">
		                          <div class="input-group-prepend">
		                            <div class="input-group-text">
		                              <i class="fa fa-calendar tx-16 lh-0 op-6"></i>
		                            </div>
		                          </div>
		                          <input class="form-control input-sm all_from_date" placeholder="MM/DD/YYYY"
		                            type="text" id="dp1588836251070">
		                        </div>
		                        <span>To</span>
		                        <div class="input-group">
		                          <div class="input-group-prepend">
		                            <div class="input-group-text">
		                              <i class="fa fa-calendar tx-16 lh-0 op-6"></i>
		                            </div>
		                          </div>
		                          <input class="form-control input-sm all_to_date" placeholder="MM/DD/YYYY"
		                            type="text" id="dp1588836251072">
		                        </div>
		                      </div>
		                      <div class="btn-content">
		                        <button class="btn btn-outline-primary btn-pill add-btn-sm btn-streach-md cancel_date">Cancel</button>
		                        <button class="btn btn-primary add-btn-sm btn-streach-md apply">Apply</button>
		                      </div>
		                    </div>

		                  </div>
		                </div>
		              </div>
		              <div class="card-body pt-0">
		                <p class="">You can view dated, monthly, yearly performance</p>
		                <div class="details-box vertical-text-box">
							<h4 class="text-verticle">Engaged Students</h4>
                   			<canvas id="canvas"  style="height:40vh; width:80vw"></canvas>
                   			<h4 class="text-center chart-footer">Last Six Month</h4>
						</div>
		              </div>
		            </div>
		            </form>
		            <!-- //Table -->
		            <!--// MAIN BODY CONTENT -->
				</div>
			</div>
@endsection
@section('scripts')
<script type="text/javascript">
	var MONTHS = [];
	var labels = [];
	var data_test = [];
	var data_practice = [];
	var data_quiz = [];
	<?php if(isset($allEngagement)){ 
			foreach ($allEngagement as $val){?>
			  MONTHS.push('<?php echo $val->month; ?>');     
			  labels.push('<?php echo $val->month; ?>');     
			  data_test.push('<?php echo $val->series_count; ?>');     
			  data_practice.push('<?php echo $val->practice_count; ?>');     
			  data_quiz.push('<?php echo $val->quiz_count; ?>');     
	<?php } } ?>
			var color = Chart.helpers.color;
			var barChartData = {
				labels: labels,
				datasets: [{
					label: 'Test Series',
					backgroundColor: '#000080',
					borderColor: '#000080',
					borderWidth: 1,
					data: data_test
				}, {
					label: 'Practice Set',
					backgroundColor: '#FFA62F',
					borderColor: '#FFA62F',
					borderWidth: 1,
					data: data_practice
				}, {
					label: 'Quiz',
					backgroundColor: '#B6B6B4',
					borderColor: '#B6B6B4',
					borderWidth: 1,
					data: data_quiz
				}]

			};

		window.onload = function() {
			var ctx = document.getElementById('canvas').getContext('2d');
			window.myBar = new Chart(ctx, {
				type: 'bar',
				data: barChartData,
				options: {
					responsive: true,
					legend: {
						position: 'top',
					},
					title: {
						display: true,
						text: ''
					}
				}
			});

		};

</script>
<script type="text/javascript" src="{{asset('js/coaching/analytics_engagement.js?v='.time())}}"></script>
@endsection
