

<?php $__env->startSection('title'); ?>
	@parent
	Архив операций :: Бюджет для "<?php echo $workProject->name; ?>"
<?php $__env->stopSection(); ?>

<?php $__env->startSection('breadcrumbs'); ?>
	<?php echo Breadcrumbs::render('budget.archive', $workProject); ?>

<?php $__env->stopSection(); ?>

<?php $__env->startSection('js'); ?>
	<script src="<?php echo asset('js/kmk-support.js'); ?>"></script>
	<script src="<?php echo asset('js/budget.js'); ?>"></script>
	<script>
		function reload () {
			var params = kmkGiveGetParams(location.search);
			params['startDate'] = $('#startDate').val();
			params['endDate'] = $('#endDate').val();
			kmkSetBrowserAddressParams(kmkObjectToGetString(params, false));
			location.reload();
		}

		$(document).ready(function() {
			var startDate = $('#startDate')
				.datepicker({
					onClose: function( selectedDate ) {
						$("#endDate").datepicker( "option", "minDate", selectedDate );
						reload();
					}
				});
			var endDate = $('#endDate')
				.datepicker({
					onClose: function( selectedDate ) {
						$( "#startDate" ).datepicker( "option", "maxDate", selectedDate );
						reload();
					}
				});

      var monthNames = ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'];

			var today = new Date,
			     i = 0;

			for(i; i>=-11; i--){
				var today = new Date,
						select,
						todayMonth;

        todayMonth = today.getMonth();
				today.setMonth(todayMonth+i);

				select += '<option value="'+i+'" class="01_'+(+today.getMonth()+1)+'_'+today.getFullYear()+'">'+monthNames[today.getMonth()]+', '+today.getFullYear()+'</option>';
			}
			$('#monthSelect').html(select);

			$('#monthSelect').on('change', function(){
				var startDate, endDate, startMonthPos, today, currMonth, month, lastDay;

				startMonthPos = $(this).val();
				today = new Date;
				currMonth = today.getMonth();

		    today.setMonth(currMonth+ +startMonthPos+1);
				month = today.getMonth();
				if(month == 0){
					month = 12;
				}
				startDate = '01.'+month+'.';
				today.setDate(0);
				startDate += today.getFullYear();

				lastDay = today.getDate();
				endDate = lastDay+'.'+(+today.getMonth()+1)+'.'+today.getFullYear();

				$("#startDate").val(startDate);
				$("#endDate").val(endDate);
				reload();
				return false;
			});

      var selectedMonth = ($("#startDate").val()).split('.').join('_');
      $('body').find('.'+selectedMonth).attr('selected','selected');

			$('a.to-humanize').each(function() {
				$(this).html(humanizeNumber($(this).html()));
			});
		});
	</script>
<?php $__env->stopSection(); ?>

<?php $__env->startSection('content'); ?>
<div class="row">
  <div class="col-md-12">
		<div class="panel panel-default">
			<?php echo $__env->make('budget/menu', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
			<div class="panel-body">
				<div id="operationsFiltr" class="btn-group btn-group-sm pull-left" style="margin-right:10px">
					<button class="btn btn-default <?php if(!$input['type']): ?> active <?php endif; ?>" data-filter-name="type" data-filter-value="">Все</button>
					<button class="btn btn-default <?php if($input['type'] == BudgetOperation::TYPE_INCOMING): ?> active <?php endif; ?>" data-filter-name="type" data-filter-value="<?php echo BudgetOperation::TYPE_INCOMING; ?>">Приход</button>
					<button class="btn btn-default <?php if($input['type'] == BudgetOperation::TYPE_OUTCOMING): ?> active <?php endif; ?>" data-filter-name="type" data-filter-value="<?php echo BudgetOperation::TYPE_OUTCOMING; ?>">Расход</button>
					<button class="btn btn-default <?php if($input['type'] == BudgetOperation::TYPE_EXCHANGE): ?> active <?php endif; ?>" data-filter-name="type" data-filter-value="<?php echo BudgetOperation::TYPE_EXCHANGE; ?>">Перевод</button>
				</div>
				<form class="form-inline" role="form">
					<div class="form-group">
						<input id="startDate" name="startDate" class="form-control input-sm" value="<?php echo $startDate; ?>"/>
					</div>
					<div class="form-group">
						<input id="endDate" name="endDate" class="form-control input-sm" value="<?php echo $endDate; ?>"/>
					</div>
					<select class="form-control" name="monthSelect" id="monthSelect">
					</select>
					<br/><br/>
					<div class="form-group">
						<label for="accountSelect" class="control-label">Счет</label>
						<?php echo Form::select('accountSelect', $accountsToSelect, null, array('class' => 'form-control input-sm', 'id' => 'accountSelect')); ?>

					</div>
					<div class="form-group">
						<label for="costSelect" class="control-label">Статья расходов</label>
						<select class="form-control input-sm" name="costSelect" id="costSelect">
							<?php $budgetCostsGroups = BudgetCost::whereIn('project_id', array($workProject->id, 0))
																                    ->with('budgetCostGroup')
											                              ->orderBy('name')
																                    ->groupBy('budget_cost_group_id')->get(); ?>
							  <option value="0">Все</option>
							<?php foreach($budgetCostsGroups as $budgetCostsGroup): ?>
							<optgroup label="<?php echo ($budgetCostsGroup->budgetCostGroup)? $budgetCostsGroup->budgetCostGroup->name:'Без группы'; ?>">
							  <?php
								  $costsToSelect = BudgetCost::whereIn('project_id', array($workProject->id, 0))
													                    ->where('budget_cost_group_id', '=', $budgetCostsGroup->budget_cost_group_id)
													                    ->orderBy('name')
													                    ->get(); ?>
							  <?php foreach($costsToSelect as $costToSelect): ?>
                <option value="<?php echo $costToSelect->id; ?>"><?php echo $costToSelect->name; ?></option>
								<?php endforeach; ?>
						  </optgroup>
							<?php endforeach; ?>
						</select>
					</div>
					&nbsp;&nbsp;&nbsp;<label class="checkbox-inline"><input id="noUploaded" type="checkbox"/> только ручные операции </label>
					&nbsp;&nbsp;&nbsp;<label class="checkbox-inline"><input id="noCostId" type="checkbox"/> расходы без категории</label>
				</form>
				<br/>
				<dl class="dl-horizontal">
					<dt>Приход за период</dt>
					<dd><span class="to-humanize"><?php echo $budgetOperationsIn; ?></span> <i class="fa fa-rub"></i></dd>
					<dt>Расход за период</dt>
					<dd><span class="to-humanize"><?php echo $budgetOperationsOut; ?></span> <i class="fa fa-rub"></i></dd>
				</dl>
				<div class="table-responsive">
					<table class="table table-condensed table-hover">
						<thead>
							<tr>
								<th></th>
								<th>Дата</th>
								<th>Тип</th>
								<th>Счет</th>
								<th>Информация</th>
								<th class="text-right">Сумма</th>
								<th>Комментарий</th>
							</tr>
						</thead>
						<tbody id="budgetOperationsContainer">
							<?php 
								$projectsName = Project::getProjectsNameList();
							?>
							<?php foreach($budgetOperations as $budgetOperation): ?>
							<?php echo $__env->make('budget/operations/operation', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
							<?php endforeach; ?>
						</tbody>
					</table>
				</div>
				<dl id="operationsSum" class="dl-horizontal hide">
					<dt>Итого всего</dt>
					<dd><span id="operationsSumAll" class="to-humanize"></span> <i class="fa fa-rub"></i></dd>
					<dt id="operationsSumNoIncomeText">Итого является расходом</dt>
					<dd><span id="operationsSumNoIncome" class="to-humanize"></span> <i class="fa fa-rub"></i></dd>
					<dt id="operationsSumIncomeText">Итого не является расходом</dt>
					<dd><span id="operationsSumIncome" class="to-humanize"></span> <i class="fa fa-rub"></i></dd>
				</dl>
			</div>
		</div>
	</div>
</div>
<?php $__env->stopSection(); ?>

<?php echo $__env->make('layouts.default', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>