
<?php $__env->startSection('title'); ?>
	@parent
	Статистика по заявкам
<?php $__env->stopSection(); ?>

<?php $__env->startSection('css'); ?>
	<link rel="stylesheet" href="<?php echo asset('css/datepicker.css'); ?>">
<?php $__env->stopSection(); ?>

<?php $__env->startSection('js'); ?>
	<script src="<?php echo asset('js/kmk-support.js'); ?>"></script>
	<script src="<?php echo asset('js/bootstrap-datepicker.js'); ?>"></script>
	<script>
		function reload () {
			var params = kmkGiveGetParams(location.search);
			params['projectId'] = '9';
			params['startDate'] = $('#startDate').val();
			params['endDate'] = $('#endDate').val();
			if ($('#useLeadDate:checked').length) {
				params['useLeadDate'] = 1;
			}
			else {
				params['useLeadDate'] = 0;
			}
			kmkSetBrowserAddressParams(kmkObjectToGetString(params, false));
			location.reload();
		}

		$(document).ready(function(){
			$('#useLeadDate').change(function(){
				reload();
			});

			var startDate = $('#startDate')
				.datepicker({
					format: 'dd.mm.yyyy',
					weekStart: 1
				})
				.on('changeDate', function(ev) {
					$('#startDate').datepicker('hide');
					if (ev.date.valueOf() > endDate.date.valueOf()){
						startDate.setValue(endDate.date);
			    }
					reload();
				}).data('datepicker');
			var endDate = $('#endDate')
				.datepicker({
					format: 'dd.mm.yyyy',
					weekStart: 1
				})
				.on('changeDate', function(ev) {
					$('#endDate').datepicker('hide');
					if (ev.date.valueOf() < startDate.date.valueOf()){
						endDate.setValue(startDate.date);
			    }
					reload();
				}).data('datepicker');

			var today = new Date();
			$("#todayDate").data('date', today.getDate()+'.'+(parseInt(today.getMonth())+1)+'.'+today.getFullYear());
			today.setDate(today.getDate()-1);
			$("#yeasterdayDate").data('date', today.getDate()+'.'+(parseInt(today.getMonth())+1)+'.'+today.getFullYear());

			$('.btn-set-date').unbind('click').on('click', function(){
				$('#startDate').val($(this).data('date'));
				$('#endDate').val($(this).data('date'));
				reload();
				return false;
			});
		});
	</script>
<?php $__env->stopSection(); ?>

<?php $__env->startSection('content'); ?>
	<section id="widget-grid-1">
		<div class="row">
			<article class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
				<div class="well well-sm">
					<form class="form-inline" role="form">
						<div class="form-group">
							<label for="startDate">Дата оформления с</label> <input id="startDate" name="startDate" class="form-control" value="<?php echo $input['startDate']; ?>"/>
						</div>
						<div class="form-group">
							<label for="endDate">по</label> <input id="endDate" name="endDate" class="form-control" value="<?php echo $input['endDate']; ?>"/>
						</div>
						<div class="form-group">
							<button id="yeasterdayDate" class="btn btn-default btn-set-date" data-date="">Вчера</button>
							<button id="todayDate" class="btn btn-default btn-set-date">Сегодня</button>
						</div>
					</form>
					<br/>

				</div>
			</article>

			<article class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
				<div class="jarviswidget" id="wid-id-1" data-widget-colorbutton="false" data-widget-editbutton="false" data-widget-sortable="false" data-widget-deletebutton="false" data-widget-togglebutton="false">
					<!-- widget div-->
					<div>
						<!-- widget edit box -->
						<div class="jarviswidget-editbox">
							<!-- This area used as dropdown edit box -->
						</div>
						<!-- end widget edit box -->

						<!-- widget content -->
							<div class="panel panel-default">
								<div class="panel-heading">
			            <h3 class="panel-title"><b>Статистика по деньгам/отказам</b></h3>
		            </div>
								<table class="table table-striped table-hover">
									<thead>
										<tr>
											<th>Дата</th>
											<th class="text-center">Заявки</th>
											<th class="text-center">Заказы</th>
											<th class="text-center">Отказов</th>
											<th class="text-center">Производится</th>
											<th class="text-center">Доставляется</th>
											<th class="text-center">Доставлено</th>
											<th class="text-right">Получено денег</th>
											<th class="text-right">Маржа</th>
											<th class="text-right">Доставка отказов</th>
										</tr>
									</thead>
									<tbody>
											<?php
												$leadsCnt = 0;
												$ordersCnt = 0;
												$productionCnt = 0;
												$rejectsCnt = 0;
												$deliveringCnt = 0;
												$successCnt = 0;
												$successSum = 0;
												$marginSum = 0;
												$rejectSum = 0;
											?>
											<?php foreach ($period as $dt): ?>
											<?php
												$date = $dt->format("Y-m-d");
											?>
											<tr>
												<td> <!-- Дата-->
													<?php echo $dt->format("d.m.Y"); ?>
												</td>
												<td class="text-center"> <!-- Заявки -->
													<?php
														$cnt = $project->leadsWithTrashed()->whereRaw(DB::raw("DATE(`leads`.created_at)=DATE(?)"), array($date))->count(DB::raw('distinct phone'));
														$leadsCnt += $cnt;
													?>
													<?php echo $cnt; ?>
												</td>
												<td class="text-center"> <!-- Заказы -->
													<?php
														$cnt = $project->partners()->whereIsFranchiseesOrder(0)->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($date))->checkStatus(array('statusType'=>'agreed'))->count() + $project->partners()->whereIsFranchiseesOrder(0)->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($date))->checkStatus(array('statusType'=>'reject'))->count();
														$ordersCnt += $cnt;
													?>
													<?php echo $cnt; ?>
												</td>
												<td class="text-center"> <!-- Отказов -->
													<?php
														$cnt = $project->partners()->whereIsFranchiseesOrder(0)->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($date))->checkStatus(array('statusType'=>'reject'))->count();
														$rejectsCnt += $cnt;
													?>
													<?php echo $cnt; ?>
												</td>
												<td class="text-center"> <!-- Производится -->
													<?php
														$cnt = $project->partners()->whereIsFranchiseesOrder(0)->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($date))->checkStatus(array('statusType'=>'production'))->count();
														$productionCnt += $cnt;
													?>
													<?php echo $cnt; ?>
												</td>
												<td class="text-center"> <!-- Доставляется -->
													<?php
														$cnt = $project->partners()->whereIsFranchiseesOrder(0)->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($date))->checkStatus(array('statusType'=>'agreedinwork'))->count();
														$deliveringCnt += $cnt;
													?>
													<?php echo $cnt; ?>
												</td>
												<td class="text-center"> <!-- Доставлено -->
													<?php
														$cnt = $project->partners()->whereIsFranchiseesOrder(0)->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($date))->checkStatus(array('statusType'=>'agreed', 'type'=>'success'))->count();
														$successCnt += $cnt;
													?>
													<?php echo $cnt; ?>
												</td>
												<td class="text-right"> <!-- Получено денег -->
													<?php
														$sum = $project->partners()->whereIsFranchiseesOrder(0)->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($date))->where('paidsum', '>', 0)->checkStatus(array('statusType'=>'agreed', 'type'=>'success'))->sum('paidsum');
														$successSum += $sum;
													?>
													<span class="to-humanize"><?php echo $sum; ?></span> руб.
												</td>
												<td class="text-right"> <!-- Маржа -->
													<?php
														$msum = $project->partners()->whereIsFranchiseesOrder(0)->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($date))->where('paidsum', '>', 0)->checkStatus(array('statusType'=>'agreed', 'type'=>'success'))->sum(DB::raw('paidsum-prime_cost'));
														$marginSum += $msum;
													?>
													<span class="to-humanize"><?php echo $msum; ?></span> руб.
												</td>
												<td class="text-right"> <!-- Доставка отказов -->
													<?php
														$rsum = $project->partners()->whereIsFranchiseesOrder(0)->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($date))->where('paidsum', '<', 0)->checkStatus(array('statusType'=>'reject'))->sum('paidsum');
														$rejectSum += $rsum;
													?>
													<span class="to-humanize"><?php echo $rsum; ?></span> руб.
												</td>
											</tr>
											<?php endforeach; ?>
											<tr>
												<td> <!-- Дата-->
													Итого
												</td>
												<td class="text-center"> <!-- Заявки -->
													<?php echo $leadsCnt; ?>
												</td>
												<td class="text-center"> <!-- Заказы -->
													<?php echo $ordersCnt; ?>
												</td>
												<td class="text-center"> <!-- Отказов -->
													<?php echo $rejectsCnt; ?>
												</td>
												<td class="text-center"> <!-- Производится -->
													<?php echo $productionCnt; ?>
												</td>
												<td class="text-center"> <!-- Доставляется -->
													<?php echo $deliveringCnt; ?>
												</td>
												<td class="text-center"> <!-- Доставлено -->
													<?php echo $successCnt; ?>
												</td>
												<td class="text-right"> <!-- Получено денег -->
													<span class="to-humanize"><?php echo $successSum; ?></span> руб.
												</td>
												<td class="text-right"> <!-- Маржа -->
													<span class="to-humanize"><?php echo $marginSum; ?></span> руб.
												</td>
												<td class="text-right"> <!-- Доставка отказов -->
													<span class="to-humanize"><?php echo $rejectSum; ?></span> руб.
												</td>
											</tr>
									</tbody>
								</table>
							</div>
						<!-- end widget content -->
					</div>
					<!-- end widget div -->
				</div>
				<!-- end widget -->
			</article>
		</div>
	</section>

<?php $__env->stopSection(); ?>
<?php echo $__env->make('layouts.default', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>