@extends('layouts.default')

@section('title')
	@parent
	З/п и планы продаж сотрудников проекта "{{ $workProject->name }}"
@stop

@section('breadcrumbs')
	{{-- Breadcrumbs::render('budget.salary.stat', $workProject) --}}
@stop

@section('content')
<?php
  if (Input::has('monthRange')) {
		$monthRange = Input::get('monthRange');
	}else{
		$monthRange = 1;
	}
?>
<div class="row">
  <div class="col-md-12 col-lg-12 col-sm-12">
		<div class="panel panel-default">
		@include('budget/menu')
			<div class="panel-body">
				@include('budget/salary/btns')
				<div class="clearfix"></div>
				<div class="table-responsive">
					<table class="table table-condensed table-hover" id="pageSeachInTableTable">
						<thead>
							<th class="text-center" colspan="{{ $monthRange + 5 }}"> З/п и планы продаж сотрудников проекта "{{ $workProject->name }}" (по дате "З/п за")</th>
						</thead>
						<tbody>
							<?php 
							  $monthsList = $workProject->getMonthsList($monthRange); // массив месяцев в зависимости от выбранного периода $monthRange + текущий период

							  $budgetAllUserSalary = $workProject->getAllUsersBudgetSalaryByMonth($monthRange, true); // зп сотр. по месяцам
							  $budgetSalaryAll = $workProject->getAllBudgetSalaryByMonth($monthRange, true); // общая зп по месяцам

								$allUsersExecPlan = $workProject->getAllUsersExecPlanByMonth($monthRange); // вып. планы сотр. по месяцам (план сотрудника за 1 мес.)
							  $allExecPlans = $workProject->getAllExecPlanByMonth($monthRange); // общие вып. планы по месяцам (сумма всех планов за 1 месяц)
								
								$userAllExecPlans = $workProject->getUserAllExecPlan($monthRange);
							?>
							<tr id="monthFilter">
								<td class="text-bold">Сотрудники:</td>
								<td class="text-bold text-right">Итого:</td>
								@foreach ($monthsList as $key => $val)
								<td class="text-bold text-right">{{ $val }}</td>
								@endforeach
							</tr>
							@foreach ($salaryUsers as $salaryUser)
							<?php	
							if( isset($budgetAllUserSalary[$salaryUser->id]) ){ // З/П
							  $budgetUserSalary = $budgetAllUserSalary[$salaryUser->id]; 
							}else{
								$budgetUserSalary = [];
							}
							// вып. планы продаж
							if( isset($allUsersExecPlan[$salaryUser->id]) ){
							  $userExecPlans = $allUsersExecPlan[$salaryUser->id]; 
							}else{
								$userExecPlans = [];
							}
							// вып. план продаж по сотрудн. за весь выбранный период
							$userAllExecPlan = 0;
							if( isset($userAllExecPlans[$salaryUser->id]) ){
								$userAllExecPlan = round($userAllExecPlans[$salaryUser->id]/100, 2); 
							}
							?>
							<tr>
								@if (Auth::user()->hasAnyRole(array(Role::ROLE_BUDGET, Role::ROLE_BUDGET_ACCOUNTANT)))
								<td class="text-bold"><a class="to-search" href="/budget/salary/stat/operations/{{ $salaryUser->id }}">{{ $salaryUser->last_name }} {{ $salaryUser->first_name }}</a></td>
								@else
								<td><b> {{ $salaryUser->last_name }} {{ $salaryUser->first_name }} </b></td>
								@endif
								<td class="text-bold text-right">
									<span class="salary-amount-sum" data-user-id='{{ $salaryUser->id }}' title="Сумма з/п сотрудника за весь выбранный период в данном проекте"></span> <i class="fa fa-rub"></i>
									<b class="text-td-small"><span class="to-humanize" title="Выполненный план продаж за весь выбранный период">{{ $userAllExecPlan }}</span> <i class="fa fa-rub"></i></b>
								</td>
								@foreach ($monthsList as $key => $val)
								<?php 
								  // з/п
								  $salaryAmount = 0;
									if( isset($budgetUserSalary[$key]['sum']) ){
								    $salaryAmount = round($budgetUserSalary[$key]['sum'], 2); 
									}
									// вып. план продаж
								  $userExecPlan = 0;
									if( isset($userExecPlans[$key]['execPlan']) ){
								    $userExecPlan = round($userExecPlans[$key]['execPlan']/100, 2); 
									}
								?>
								<td class="text-right">
									<span class="salary-amount user-id-{{ $salaryUser->id }}" data-value="{{ $salaryAmount }}" title="Сумма з/п сотрудника за месяц в данном проекте"></span> <i class="fa fa-rub"></i>
									<b class="text-td-small"><span class="to-humanize" title="Выполненный план продаж за месяц">{{ $userExecPlan }}</span> <i class="fa fa-rub"></i></b>
								</td>
								@endforeach
							</tr>
							@endforeach
							<tr>
								<td><b class="to-search">Итого ({{ $salaryUsersCount }} чел.):</b></td>
								<?php // сумма вып. планов продаж за весь выбранный период
                  $totalExecPlan = $workProject->getTotalExecPlan($monthRange);
								?>
								<td class="text-bold text-right">
									<span id="totalOperaionsSum"></span> <i class="fa fa-rub"></i>
								  <b class="text-td-small"><span class="to-humanize" id="totalExecPlan">{{ round($totalExecPlan/100, 2) }}</span> <i class="fa fa-rub"></i></b>
								</td>
								  @foreach ($monthsList as $key => $val)
									<?php 
										// з/п
										$monthSalaryAmount = 0;
										if( isset($budgetSalaryAll[$key]['sum']) ){
											$monthSalaryAmount = round($budgetSalaryAll[$key]['sum'], 2); 
										}
										// вып. план продаж за месяц по всем сотрудн.
										$monthExecPlan = 0;
										if( isset($allExecPlans[$key]['sum']) ){
											$monthExecPlan = round($allExecPlans[$key]['sum'], 2); 
										}
									?>
									<td class="text-right">
										<span class="salary-amount-total text-bold" data-value="{{ $monthSalaryAmount }}">{{ $monthSalaryAmount }}</span> <i class="fa fa-rub"></i>
									  <b class="text-td-small"><span class="to-humanize">{{ $monthExecPlan }}</span> <i class="fa fa-rub"></i></b>
									</td>
									@endforeach
							</tr>
						</tbody>
					</table>
					<div class="btn-group dropup">
						<a href="#" class="btn btn-primary dropdown-toggle" data-toggle="dropdown"> Плановые показатели </a>
						<ul class="dropdown-menu">
							@foreach ($monthsList as $key => $val)
							<li class="user-month-plan" data-salary-date="{{ $key }}"><a href="#">{{ $val }}</a></li>
							@endforeach
						</ul>
					</div>
					@if ($user->hasRole(Role::ROLE_BUDGET))
						<a class="btn btn-sm btn-primary pull-right" href="{{ action('BudgetSalaryController@export').'?monthRange='.$monthRange }}" target="_blank">Экспорт в Excel</a>
						<br><br>
						<div class="clearfix"></div>
					@endif
				</div>
			</div>
		</div>
	</div>
</div>

    <!-- План продаж -->
		<div id="usersSalesPlanModal" class="modal fade">
			<div class="modal-dialog modal-lg">
				<div class="modal-content">
					<form id="usersSalesPlanForm" name="usersSalesPlanForm">
						<div class="modal-header">
							<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
							<h4 class="modal-title text-center">План продаж на <span class="text-bold" id="salesPlanMonth"></span></h4>
						</div>
						<div class="modal-body">
							<input id="users-plan-date" name="users-plan-date" value="" hidden>
							<div class="table-responsive">
								<table class="table table-condensed table-hover">
									<thead>
										<tr>
											<th>Сотрудник</th>
											<th>Выполнено, <i class="fa fa-rub"></i></th>
											<th>Комментарий</th>
										</tr>
									</thead>
									<tbody id="usersSalesPlanContainer">
									</tbody>
								</table>
							</div>
						</div>
						<div class="modal-footer text-center">
							<button id="usersSalesPlanUpdateBtn" type="submit" class="btn btn-primary ladda-button">Сохранить</button>
							<button type="button" class="btn btn-default" data-dismiss="modal">Закрыть</button>
						</div>
					</form>
				</div><!-- /.modal-content -->
			</div><!-- /.modal-dialog -->
		</div><!-- /.modal -->

@stop

@section('js')
	<script src="{{ asset('js/budget_salary.js') }}"></script>
@stop