<?php 
  $projectsName = Project::getProjectsNameList();
?>
<tr id="budgetOperation<?php echo $budgetOperation->id; ?>" class="operation-type-<?php echo $budgetOperation->type; ?> <?php echo $budgetOperation->getTrClassName(); ?>" data-id="<?php echo $budgetOperation->id; ?>" data-amount='<?php echo $budgetOperation->amount; ?>' <?php if($budgetOperation->isnoincome): ?> data-noincome='1' <?php elseif($budgetOperation->isnooutcome): ?> data-nooutcome='1' <?php endif; ?>>
	<td title="Нажмите для просмотра истории операции">
    <a href="#">
      <p class="<?php echo $budgetOperation->getClassName(); ?>" data-action="<?php echo action('BudgetOperationHistoryController@getHistory'); ?>">
        <?php if($budgetOperation->type == BudgetOperation::TYPE_INCOMING): ?>
        <i class="fa fa-plus"></i>
        <?php elseif($budgetOperation->type == BudgetOperation::TYPE_OUTCOMING): ?>
        <i class="fa fa-minus"></i>
        <?php elseif($budgetOperation->type == BudgetOperation::TYPE_EXCHANGE): ?>
        <i class="fa fa-exchange"></i>
        <?php elseif($budgetOperation->type == BudgetOperation::TYPE_OPENING_BALANCE): ?>
        <i class="fa fa-arrow-right"></i>
        <?php elseif($budgetOperation->type == BudgetOperation::TYPE_OPENING_DEBT_IN): ?>
        <i class="fa fa-arrow-down"></i>
        <?php elseif($budgetOperation->type == BudgetOperation::TYPE_OPENING_DEBT_OUT): ?>
        <i class="fa fa-arrow-up"></i>
        <?php endif; ?>
      </p>
    </a>
	</td>
	<td class="nowrap">
		<span title="<?php echo $budgetOperation->user->first_name; ?> <?php echo $budgetOperation->user->last_name; ?>, <?php echo $budgetOperation->created_at; ?>">
			<?php if($budgetOperation->isuploaded || !$user->hasRole(Role::ROLE_BUDGET)): ?>
				<span><?php echo $budgetOperation->getFormattedDate(); ?></span>
			<?php else: ?>
				<a href="#" class="editable editable-date" data-type="combodate" data-pk="<?php echo $budgetOperation->id; ?>" data-name="date" data-value="<?php echo $budgetOperation->date; ?>" date-format="YYYY-MM-DD" data-viewformat="DD.MM.YYYY" data-template="D / MMMM / YYYY"><?php echo $budgetOperation->getFormattedDate(); ?></a>
			<?php endif; ?>
		</span>
	</td>
	<td class="nowrap">
		<?php if($budgetOperation->isuploaded || !$user->hasRole(Role::ROLE_BUDGET)): ?>
			<span><?php echo $budgetOperation->getTypeName(); ?></span>
		<?php else: ?>
			<a href="#" class="editable editable-select-type" data-type="select" data-pk="<?php echo $budgetOperation->id; ?>" data-name="type" data-value="<?php echo $budgetOperation->type; ?>">
				<?php echo $budgetOperation->getTypeName(); ?>

			</a>
		<?php endif; ?>
	</td>
	<td class="nowrap">
		<?php if($budgetOperation->isuploaded || !$user->hasRole(Role::ROLE_BUDGET)): ?>
			<?php if($budgetOperation->type == BudgetOperation::TYPE_INCOMING): ?>
				<span><?php echo isset($accounts[$budgetOperation->budget_in_account_id])? $accounts[$budgetOperation->budget_in_account_id] : ''; ?></span>
			<?php elseif($budgetOperation->type == BudgetOperation::TYPE_OUTCOMING): ?>
				<span><?php echo isset($accounts[$budgetOperation->budget_out_account_id])? $accounts[$budgetOperation->budget_out_account_id] : ''; ?></span>
			<?php elseif($budgetOperation->type == BudgetOperation::TYPE_EXCHANGE): ?>
				<span><?php echo isset($accounts[$budgetOperation->budget_out_account_id])? $accounts[$budgetOperation->budget_out_account_id] : ''; ?></span>
			<?php elseif($budgetOperation->type == BudgetOperation::TYPE_OPENING_BALANCE): ?>
				<span><?php echo isset($accounts[$budgetOperation->budget_in_account_id])? $accounts[$budgetOperation->budget_in_account_id] : ''; ?></span>
			<?php endif; ?>
		<?php else: ?>
			<?php if($budgetOperation->type == BudgetOperation::TYPE_INCOMING): ?>
				<a href="#" class="editable editable-select-account" data-type="select" data-pk="<?php echo $budgetOperation->id; ?>" data-name="budget_in_account_id" data-value="<?php echo $budgetOperation->budget_in_account_id; ?>">
					<?php echo isset($accounts[$budgetOperation->budget_in_account_id])? $accounts[$budgetOperation->budget_in_account_id] : ''; ?>

				</a>
			<?php elseif($budgetOperation->type == BudgetOperation::TYPE_OUTCOMING): ?>
				<a href="#" class="editable editable-select-account" data-type="select" data-pk="<?php echo $budgetOperation->id; ?>" data-name="budget_out_account_id" data-value="<?php echo $budgetOperation->budget_out_account_id; ?>">
					<?php echo isset($accounts[$budgetOperation->budget_out_account_id])? $accounts[$budgetOperation->budget_out_account_id] : ''; ?>

				</a>
			<?php elseif($budgetOperation->type == BudgetOperation::TYPE_EXCHANGE): ?>
				<a href="#" class="editable editable-select-account" data-type="select" data-pk="<?php echo $budgetOperation->id; ?>" data-name="budget_out_account_id" data-value="<?php echo $budgetOperation->budget_out_account_id; ?>">
					<?php echo isset($accounts[$budgetOperation->budget_out_account_id])? $accounts[$budgetOperation->budget_out_account_id] : ''; ?>

				</a>
			<?php elseif($budgetOperation->type == BudgetOperation::TYPE_OPENING_BALANCE): ?>
				<a href="#" class="editable editable-select-account" data-type="select" data-pk="<?php echo $budgetOperation->id; ?>" data-name="budget_in_account_id" data-value="<?php echo $budgetOperation->budget_in_account_id; ?>">
					<?php echo isset($accounts[$budgetOperation->budget_in_account_id])? $accounts[$budgetOperation->budget_in_account_id] : ''; ?>

				</a>
			<?php endif; ?>
		<?php endif; ?>
	</td>
	<td>
		<?php if($budgetOperation->type == BudgetOperation::TYPE_OPENING_DEBT_IN): ?>
			<p class="text-danger">
				<b>Мы должны: <?php echo $budgetOperation->debtPartner->name; ?></b>
			</p>
		<?php elseif($budgetOperation->type == BudgetOperation::TYPE_OPENING_DEBT_OUT): ?>
			<p class="text-info">
				<b>Нам должен: <?php echo $budgetOperation->debtPartner->name; ?></b>
			</p>
		<?php elseif($budgetOperation->isdebt): ?>
			<?php if($budgetOperation->type == BudgetOperation::TYPE_INCOMING): ?>
				<p class="text-success">
					<b>Долговая операция с <?php echo ($budgetOperation->debtPartner->debet_project_id)? $projectsName[$budgetOperation->debtPartner->debet_project_id] : $budgetOperation->debtPartner->name; ?>, <?php echo $budgetOperation->debt_comment; ?></b>
				</p>
			<?php elseif($budgetOperation->type == BudgetOperation::TYPE_OUTCOMING): ?>
				<p class="text-info">
					<b>Долговая операция с <?php echo ($budgetOperation->debtPartner->debet_project_id)? $projectsName[$budgetOperation->debtPartner->debet_project_id] : $budgetOperation->debtPartner->name; ?>, <?php echo $budgetOperation->debt_comment; ?></b>
				</p>
			<?php endif; ?>
		<?php else: ?>
			<?php if($budgetOperation->isuploaded || !$user->hasRole(Role::ROLE_BUDGET)): ?>
				<?php if($budgetOperation->type == BudgetOperation::TYPE_INCOMING): ?>
					<?php echo $budgetOperation->partner->name; ?>

				<?php elseif($budgetOperation->type == BudgetOperation::TYPE_OUTCOMING): ?>
					<?php if(!$user->hasRole(Role::ROLE_BUDGET)): ?>
						Потрачено на <b>
							<?php if($budgetOperation->cost): ?>
								<?php echo $budgetOperation->cost->name; ?>

							<?php endif; ?>
						</b>
					<?php else: ?>
						Потрачено на <b><a href="#" class="editable editable-select-cost" data-type="select" data-pk="<?php echo $budgetOperation->id; ?>" data-name="budget_cost_id" data-value="<?php echo $budgetOperation->budget_cost_id; ?>">
							<?php if($budgetOperation->cost): ?>
								<?php echo $budgetOperation->cost->name; ?>

							<?php endif; ?>
						</a></b>
					<?php endif; ?>
					<br/><small><?php echo $budgetOperation->partner->name; ?></small>
				<?php elseif($budgetOperation->type == BudgetOperation::TYPE_EXCHANGE): ?>
					Перевод на <b><?php echo isset($accounts[$budgetOperation->budget_in_account_id])? $accounts[$budgetOperation->budget_in_account_id] : ''; ?></b>
				<?php elseif($budgetOperation->type == BudgetOperation::TYPE_OPENING_BALANCE): ?>
					<b>Начальные остатки</b>
				<?php endif; ?>
			<?php else: ?>
				<?php if($budgetOperation->type == BudgetOperation::TYPE_INCOMING): ?>
					<a href="#" class="editable editable-select-partner" data-type="select" data-pk="<?php echo $budgetOperation->id; ?>" data-name="budget_partner_id" data-value="<?php echo $budgetOperation->budget_partner_id; ?>">
						<?php echo $budgetOperation->partner->name; ?>

					</a>
				<?php elseif($budgetOperation->type == BudgetOperation::TYPE_OUTCOMING): ?>
					<a href="#" class="editable editable-select-cost" data-type="select" data-pk="<?php echo $budgetOperation->id; ?>" data-name="budget_cost_id" data-value="<?php echo $budgetOperation->budget_cost_id; ?>">
						<?php if($budgetOperation->cost): ?>
							<?php echo $budgetOperation->cost->name; ?>

						<?php endif; ?>
					</a>
				<?php elseif($budgetOperation->type == BudgetOperation::TYPE_EXCHANGE): ?>
					Зачисление на
					<a href="#" class="editable editable-select-account" data-type="select" data-pk="<?php echo $budgetOperation->id; ?>" data-name="budget_in_account_id" data-value="<?php echo $budgetOperation->budget_in_account_id; ?>">
						<?php echo isset($accounts[$budgetOperation->budget_in_account_id])? $accounts[$budgetOperation->budget_in_account_id] : ''; ?>

					</a>
				<?php elseif($budgetOperation->type == BudgetOperation::TYPE_OPENING_BALANCE): ?>
					<b>Начальные остатки</b>
				<?php endif; ?>
			<?php endif; ?>
		<?php endif; ?>
	</td>
	<td class="text-right nowrap">
		<?php if($budgetOperation->isuploaded || !$user->hasRole(Role::ROLE_BUDGET)): ?>
		<span class="to-humanize"><?php echo round($budgetOperation->amount, 2); ?></span> <i class="fa fa-rub"></i>
		<?php else: ?>
			<a href="#" class="to-humanize editable editable-select-amount" data-type="text" data-pk="<?php echo $budgetOperation->id; ?>" data-name="amount" data-value="<?php echo $budgetOperation->amount; ?>"><?php echo $budgetOperation->amount; ?></a> <i class="fa fa-rub"></i>
		<?php endif; ?>
		<?php if($budgetOperation->is_salary == 1): ?>
		<?php
			$salaryOperationsSum = BudgetSalary::whereBudgetOperationId($budgetOperation->id)->sum('amount');
			if(!$salaryOperationsSum){
				$salaryOperationsSum = 0;
			};
		?>
		<span title="Нераспределенный на зарплату остаток">(З/п: <span class="to-humanize text-bold salary-balance"><?php echo round($budgetOperation->amount - $salaryOperationsSum/100, 2); ?></span>) <i class="fa fa-rub"></i></span>
		<?php endif; ?>
	</td>
	<td class="budget-operation-delete" data-child-deleted-id>
		<small>
			<?php if($budgetOperation->istransit): ?>
				<span class="label label-warning">транзитная</span>
			<?php endif; ?>
			<?php if($budgetOperation->isnoincome): ?>
				<span class="label label-info">не является доходом</span>
			<?php endif; ?>
			<?php if($budgetOperation->isnooutcome): ?>
				<span class="label label-info">не является расходом</span>
			<?php endif; ?>
			<?php if($budgetOperation->isuploaded || !$user->hasRole(Role::ROLE_BUDGET)): ?>
				<?php echo $budgetOperation->comment; ?>

			<?php else: ?>
				<a href="#" class="editable editable-comment" data-type="text" data-pk="<?php echo $budgetOperation->id; ?>" data-name="comment" data-value="<?php echo e($budgetOperation->comment); ?>">
					<?php echo $budgetOperation->comment; ?>

				</a>
			<?php endif; ?>
		</small>
		<?php if($budgetOperation->type == BudgetOperation::TYPE_OUTCOMING && $budgetOperation->is_salary == 1): ?>
		  <button class="btn btn-success btn-xs budget-operations-salary ladda-button" data-style="zoom-out" title="Список сотрудников по з/п операции" data-id="<?php echo $budgetOperation->id; ?>" data-action=""><i class="fa fa-reorder"></i>&nbsp; <i class="fa fa-user"></i></button>
		<?php endif; ?>
		<?php if($budgetOperation->type == BudgetOperation::TYPE_INCOMING && !$budgetOperation->istransit): ?>
			<?php if($budgetOperation->isnoincome): ?>
				<button class="btn btn-info btn-xs budget-operations-noincome ladda-button" data-style="zoom-out" title="Является доходом" data-id="<?php echo $budgetOperation->id; ?>" data-action="<?php echo action('BudgetController@noIncomeOperation'); ?>"><i class="fa fa-long-arrow-up"></i></button>
			<?php else: ?>
				<button class="btn btn-info btn-xs budget-operations-noincome ladda-button" data-style="zoom-out" title="Не является доходом" data-id="<?php echo $budgetOperation->id; ?>" data-action="<?php echo action('BudgetController@noIncomeOperation'); ?>"><i class="fa fa-long-arrow-down"></i></button>
			<?php endif; ?>
		<?php elseif($budgetOperation->type == BudgetOperation::TYPE_OUTCOMING): ?>
			<?php if($budgetOperation->isnooutcome): ?>
				<button class="btn btn-info btn-xs budget-operations-noincome ladda-button" data-style="zoom-out" title="Является расходом" data-id="<?php echo $budgetOperation->id; ?>" data-action="<?php echo action('BudgetController@noOutcomeOperation'); ?>"><i class="fa fa-long-arrow-down"></i></button>
			<?php else: ?>
				<button class="btn btn-info btn-xs budget-operations-noincome ladda-button" data-style="zoom-out" title="Не является расходом" data-id="<?php echo $budgetOperation->id; ?>" data-action="<?php echo action('BudgetController@noOutcomeOperation'); ?>"><i class="fa fa-long-arrow-up"></i></button>
			<?php endif; ?>
		<?php endif; ?>
		<button class="btn btn-warning btn-xs budget-operations-debt ladda-button" data-style="zoom-out" title="Долговая операция" data-id="<?php echo $budgetOperation->id; ?>"><i class="fa fa-life-ring"></i></button>
		<?php if($budgetOperation->deleted_at): ?>
			<button class="btn btn-info btn-xs budget-operations-restore ladda-button" data-style="zoom-out" title="Восстановить" data-id="<?php echo $budgetOperation->id; ?>" data-action="<?php echo action('BudgetController@restoreOperation'); ?>"><i class="fa fa-undo"></i></button>
		<?php else: ?>
			<button class="btn btn-danger btn-xs budget-operations-delete ladda-button" data-style="zoom-out" title="Удалить" data-id="<?php echo $budgetOperation->id; ?>" data-action="<?php echo action('BudgetController@deleteOperation'); ?>"><i class="fa fa-times"></i></button>
		<?php endif; ?>
	</td>
</tr>
