
<?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['startDate'] = $('#startDate').val();
			kmkSetBrowserAddressParams(kmkObjectToGetString(params, false));
			location.reload();
		}

		$(document).ready(function(){
			var startDate = $('#startDate')
				.datepicker({
					format: 'dd.mm.yyyy',
					weekStart: 1
				})
				.on('changeDate', function(ev) {
					$('#startDate').datepicker('hide');
					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'); ?>
	<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">
				<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>
	</div>
	<div class="panel panel-default">
		 <div class="panel-heading">
			<h3 class="panel-title"><b>Статистика за день</b></h3>
		</div>

		<table class="table table-striped table-hover">
			<tr>
				<th colspan="2">Заявки</th>
			</tr>
			<tr>
				<td>Пришло уникальных заявок</td>
				<td><?php echo $project->leadsWithTrashed()->whereRaw(DB::raw("DATE(`leads`.created_at)=DATE(?)"), array($startDate))->count(DB::raw('distinct phone')); ?> шт.</td>
			</tr>
			<tr>
				<td>Обработано уникальных заявок</td>
				<td><?php echo $project->leadsWithTrashed()->whereRaw(DB::raw("DATE(`leads`.created_at)=DATE(?)"), array($startDate))->whereNotNull('deleted_at')->count(DB::raw('distinct phone')); ?> шт.</td>
			</tr>
			<tr>
				<th colspan="2">Заказы</th>
			</tr>
			<tr>
				<td>Рекламные</td>
				<td><?php echo $project->partners()->whereIsFranchiseesOrder(0)->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($startDate))->where('lead_id', '!=', 0)->checkStatus(array('statusType'=>'agreed'))->count() + $project->partners()->whereIsFranchiseesOrder(0)->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($startDate))->where('lead_id', '!=', 0)->checkStatus(array('statusType'=>'checkpatterns'))->count(); ?> шт.</td>
			</tr>
			<tr>
				<td>Из StreamWood</td>
				<td><?php echo $project->partners()->whereIsFranchiseesOrder(0)->where('partners.info_source_id','=', 5)->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($startDate))->where('lead_id', '=', 0)->checkStatus(array('statusType'=>'agreed'))->count(); ?> шт.</td>
			</tr>
			<tr>
				<td>Из Vk.com</td>
				<td><?php echo $project->partners()->whereIsFranchiseesOrder(0)->whereIn('partners.info_source_id',array(1,2))->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($startDate))->where('lead_id', '=', 0)->checkStatus(array('statusType'=>'agreed'))->count(); ?> шт.</td>
			</tr>
			<tr>
				<td>Входящий звонок</td>
				<td><?php echo $project->partners()->whereIsFranchiseesOrder(0)->whereNotIn('partners.info_source_id',array(1,2,5))->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($startDate))->where('lead_id', '=', 0)->checkStatus(array('statusType'=>'agreed'))->count(); ?> шт.</td>
			</tr>
<!--			<tr>
				<td>Бесплатные</td>
				<td><?php /* $project->partners()->whereIsFranchiseesOrder(0)->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($startDate))->where('lead_id', '=', 0)->where('cartprice', '!=', 0)->checkStatus(array('statusType'=>'agreed'))->count() + $project->partners()->whereIsFranchiseesOrder(0)->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($startDate))->where('lead_id', '=', 0)->where('cartprice', '!=', 0)->checkStatus(array('statusType'=>'checkpatterns'))->count() */ ?> шт.</td>
			</tr>-->
			<tr>
				<td>Из размеров</td>
				<td><?php echo Refrence::leftJoin('partners', function($join) {
										$join->on('partners.id', '=', 'refrences.partner_id');
									})
									->whereRaw(DB::raw("DATE(`refrences`.created_at)=DATE(?)"), array($startDate))->where('refrences.status', '=', Partner::STATUS_SIZING_END)->where('partners.is_franchisees_order', '=', 0)->count(DB::raw('distinct refrences.partner_id')); ?> шт.</td>
			</tr>
			<tr>
				<td>На обмен</td>
				<td><?php echo $project->partners()->whereIsFranchiseesOrder(0)->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($startDate))->where('cartprice', '=', 0)->checkStatus(array('statusType'=>'agreed'))->count(); ?> шт.</td>
			</tr>
			<tr>
				<td>Проверка лекал</td>
				<td><?php echo $project->partners()->whereIsFranchiseesOrder(0)->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($startDate))->checkStatus(array('statusType'=>'checkpatterns'))->count(); ?> шт.</td>
			</tr>
			<tr>
				<td>Ушли в снятие размеров</td>
				<td><?php echo Refrence::leftJoin('partners', function($join) {
										$join->on('partners.id', '=', 'refrences.partner_id');
									})
									->whereRaw(DB::raw("partners.status=?"), array(Partner::STATUS_SIZING))->whereRaw(DB::raw("DATE(`refrences`.created_at)=DATE(?)"), array($startDate))->where('refrences.status', '=', Partner::STATUS_SIZING)->where('partners.is_franchisees_order', '=', 0)->count(DB::raw('distinct refrences.partner_id')); ?> шт.</td>
			</tr>
			<tr>
				<th colspan="2">Комплекты</th>
			</tr>
			<tr>
				<td>Комплекты</td>
				<?php
					$productsQuant = 0;
					foreach($project->partners()->whereIsFranchiseesOrder(0)->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($startDate))->checkStatus(array('statusType'=>'agreed'))->get() as $partner) {
						foreach ($partner->getCart() as $item) {
							foreach ($item as $item2) {
								if($item2['quant'] > 0) {
									$productsQuant += $item2['quant'];
								}
							}
						}
					}
					foreach($project->partners()->whereIsFranchiseesOrder(0)->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($startDate))->checkStatus(array('statusType'=>'checkpatterns'))->get() as $partner) {
						foreach ($partner->getCart() as $item) {
							foreach ($item as $item2) {
								if($item2['quant'] > 0) {
									$productsQuant += $item2['quant'];
								}
							}
						}
					}
				?>
				<td><?php echo $productsQuant; ?> шт.</td>
			</tr>
			<tr>
				<th colspan="2">Заказы (маржа)</th>
			</tr>
			<tr>
				<td>Рекламные</td>
				<td>
					<span class="to-humanize"><?php echo $project->partners()->whereIsFranchiseesOrder(0)->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($startDate))->where('lead_id', '!=', 0)->checkStatus(array('statusType'=>'agreed'))->sum(DB::raw('cartprice')) + $project->partners()->whereIsFranchiseesOrder(0)->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($startDate))->where('lead_id', '!=', 0)->checkStatus(array('statusType'=>'checkpatterns'))->sum(DB::raw('cartprice')); ?></span> руб. /
					<span class="to-humanize"><?php echo $project->partners()->whereIsFranchiseesOrder(0)->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($startDate))->where('lead_id', '!=', 0)->checkStatus(array('statusType'=>'agreed'))->sum(DB::raw('cartprice-prime_cost')) + $project->partners()->whereIsFranchiseesOrder(0)->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($startDate))->where('lead_id', '!=', 0)->checkStatus(array('statusType'=>'checkpatterns'))->sum(DB::raw('cartprice-prime_cost')); ?></span> руб.
				</td>
			</tr>
			<tr>
				<td>Из StreamWood</td>
				<td>
					<span class="to-humanize"><?php echo $project->partners()->whereIsFranchiseesOrder(0)->where('partners.info_source_id','=', 5)->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($startDate))->where('lead_id', '=', 0)->checkStatus(array('statusType'=>'agreed'))->sum(DB::raw('cartprice')); ?></span> руб. /
					<span class="to-humanize"><?php echo $project->partners()->whereIsFranchiseesOrder(0)->where('partners.info_source_id','=', 5)->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($startDate))->where('lead_id', '=', 0)->checkStatus(array('statusType'=>'agreed'))->sum(DB::raw('cartprice-prime_cost')); ?></span> руб.
				</td>
			</tr>
			<tr>
				<td>Из Vk.com</td>
				<td>
					<span class="to-humanize"><?php echo $project->partners()->whereIsFranchiseesOrder(0)->whereIn('partners.info_source_id',array(1,2))->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($startDate))->where('lead_id', '=', 0)->checkStatus(array('statusType'=>'agreed'))->sum(DB::raw('cartprice')); ?></span> руб. /
					<span class="to-humanize"><?php echo $project->partners()->whereIsFranchiseesOrder(0)->whereIn('partners.info_source_id',array(1,2))->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($startDate))->where('lead_id', '=', 0)->checkStatus(array('statusType'=>'agreed'))->sum(DB::raw('cartprice-prime_cost')); ?></span> руб.
				</td>
			</tr>
			<tr>
				<td>Входящий звонок</td>
				<td>
					<span class="to-humanize"><?php echo $project->partners()->whereIsFranchiseesOrder(0)->whereNotIn('partners.info_source_id',array(1,2,5))->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($startDate))->where('lead_id', '=', 0)->checkStatus(array('statusType'=>'agreed'))->sum(DB::raw('cartprice')); ?></span> руб. /
					<span class="to-humanize"><?php echo $project->partners()->whereIsFranchiseesOrder(0)->whereNotIn('partners.info_source_id',array(1,2,5))->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($startDate))->where('lead_id', '=', 0)->checkStatus(array('statusType'=>'agreed'))->sum(DB::raw('cartprice-prime_cost')); ?></span> руб.
				</td>
			</tr>
<!--			<tr>
				<td>Бесплатные</td>
				<td>
					<span class="to-humanize"><?php /* $project->partners()->whereIsFranchiseesOrder(0)->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($startDate))->where('lead_id', '=', 0)->where('cartprice', '!=', 0)->checkStatus(array('statusType'=>'agreed'))->sum(DB::raw('cartprice')) + $project->partners()->whereIsFranchiseesOrder(0)->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($startDate))->where('lead_id', '=', 0)->where('cartprice', '!=', 0)->checkStatus(array('statusType'=>'checkpatterns'))->sum(DB::raw('cartprice')) */ ?></span> руб. /
					<span class="to-humanize"><?php /* $project->partners()->whereIsFranchiseesOrder(0)->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($startDate))->where('lead_id', '=', 0)->where('cartprice', '!=', 0)->checkStatus(array('statusType'=>'agreed'))->sum(DB::raw('cartprice-prime_cost')) + $project->partners()->whereIsFranchiseesOrder(0)->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($startDate))->where('lead_id', '=', 0)->where('cartprice', '!=', 0)->checkStatus(array('statusType'=>'checkpatterns'))->sum(DB::raw('cartprice-prime_cost')) */ ?></span> руб.
				</td>
			</tr>-->
			<tr>
				<td>Из размеров</td>
				<td>
					<span class="to-humanize"><?php echo Refrence::leftJoin('partners', function($join) {
										$join->on('partners.id', '=', 'refrences.partner_id');
									})
													->whereRaw(DB::raw("DATE(`refrences`.created_at)=DATE(?)"), array($startDate))->where('refrences.status', '=', Partner::STATUS_SIZING_END)->where('partners.is_franchisees_order', '=', 0)->sum(DB::raw('`partners`.cartprice')); ?></span> руб. /
					<span class="to-humanize"><?php echo Refrence::leftJoin('partners', function($join) {
										$join->on('partners.id', '=', 'refrences.partner_id');
									})
													->whereRaw(DB::raw("DATE(`refrences`.created_at)=DATE(?)"), array($startDate))->where('refrences.status', '=', Partner::STATUS_SIZING_END)->where('partners.is_franchisees_order', '=', 0)->sum(DB::raw('`partners`.cartprice-`partners`.prime_cost')); ?></span> руб.
				</td>
			</tr>
			<tr>
				<td>Проверка лекал</td>
				<td>
					<span class="to-humanize"><?php echo $project->partners()->whereIsFranchiseesOrder(0)->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($startDate))->checkStatus(array('statusType'=>'checkpatterns'))->sum(DB::raw('`partners`.cartprice')); ?></span> руб. /
					<span class="to-humanize"><?php echo $project->partners()->whereIsFranchiseesOrder(0)->whereRaw(DB::raw("DATE(`partners`.datetime_of_agree)=DATE(?)"), array($startDate))->checkStatus(array('statusType'=>'checkpatterns'))->sum(DB::raw('`partners`.cartprice-`partners`.prime_cost')); ?></span> руб.
				</td>
			</tr>
			<tr>
				<th colspan="2">Произведено</th>
			</tr>
			<tr>
				<td>Заказов</td>
				<td><?php echo Refrence::whereRaw(DB::raw("DATE(`refrences`.created_at)=DATE(?)"), array($startDate))->where('status', '=', Partner::STATUS_REGISTRATION)->count(DB::raw('distinct partner_id')); ?> шт.</td>
			</tr>
			<tr>
				<td>Комплекты</td>
				<td><?php echo Production::whereRaw(DB::raw("DATE(`productions`.production_end_at)=DATE(?)"), array($startDate))->count(); ?> шт.</td>
			</tr>
			<tr>
				<th colspan="2">Размеры</th>
			</tr>
			<tr>
				<td>Всего висит в размерах</td>
				<td><?php echo Partner::where('status', '=', Partner::STATUS_SIZING)->count(); ?> шт.</td>
			</tr>
			<tr>
				<td>Снято за день</td>
				<td>&mdash;</td>
			</tr>
		</table>
	</div>
<?php $__env->stopSection(); ?>
<?php echo $__env->make('layouts.default', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>