<?php 
	$statusInfo = '';
	$signedUser = '';
	$accountantComment = '';
	$notInWork = '';
  if( $costsRequest->status == BudgetCostsRequests::STATUS_SIGNED){
		$statusInfo = '<p class="text-td-small">Подписано: '.$costsRequest->getDateTime('director_signed_at').'</p>';
		$signedUser = 'Подписано: '.$costsRequest->getDirectorName();
	}
	else if( $costsRequest->status == BudgetCostsRequests::STATUS_BACK_OFF){
		$statusInfo = '<p class="text-danger"><b>Возврат: '.$costsRequest->getDateTime('director_signed_at').'</b></p>';
		$signedUser = 'Возврат от: '.$costsRequest->getDirectorName();
	}
	else if( $costsRequest->status == BudgetCostsRequests::STATUS_SIGN_REJECT){
		$statusInfo = '<p class="text-td-small">Отказ в подписи: '.$costsRequest->getDateTime('director_signed_at').'</p>';
		$signedUser = 'Отказ в подписи: '.$costsRequest->getDirectorName();
	}
	else if( $costsRequest->status == BudgetCostsRequests::STATUS_APPROVED){
		$statusInfo = '<p class="text-td-small">Одобрено: '.$costsRequest->getDateTime('findirector_signed_at').'</p>';
		if($costsRequest->budget_upload_id && !$costsRequest->paid_at && Auth::user()->hasAnyRole( array(Role::ROLE_BUDGET_ACCOUNTANT, Role::ROLE_BUDGET_ACC_SECRETARY))){
		  $statusInfo .= '<p class="text-danger small-box"> <b>Ошибка автоматической оплаты.</b> Выгрузка №'.$costsRequest->budget_upload_id.' - отсутствует дата списания в п/п. При наличии в следующей выгрузке данного п/п с датой списания - отметка об оплате поставится автоматически (также можно оплатить в ручном режиме).</p>';
		}
		$signedUser = 'Подписано: '.$costsRequest->getDirectorName();
	}
	else if( $costsRequest->status == BudgetCostsRequests::STATUS_REJECT_DIR){
		$statusInfo = '<p class="text-td-small">Отказ фин.дир.: '.$costsRequest->getDateTime('findirector_signed_at').'</p>';
		$signedUser = 'Подписано: '.$costsRequest->getDirectorName();
	}
	else if( $costsRequest->status == BudgetCostsRequests::STATUS_PAID){
		$signedUser = 'Подписано: '.$costsRequest->getDirectorName().'. Оплачено: '.$costsRequest->getAccountantName();
		$statusInfo = '<p class="text-td-small">Оплачено: ';
		$statusInfo .= $costsRequest->getDate('paid_at').'</p>';
		
		if($costsRequest->accountant_comment){
			$accountantComment = '<br><b>Оплата:</b> '.$costsRequest->accountant_comment;
		}
	}else if( $costsRequest->status == BudgetCostsRequests::STATUS_CREATED && !$costsRequest->ispattern){
		$notInWork = '<b class="text-danger">Черновик. Не на подписи.</b><br>';
	}else if($costsRequest->ispattern){
		$notInWork = '<b class="text-info">Шаблон заявки</b><br>';
	}
?>
<tr class="{{ $costsRequest->getClassName() }} applicant-id-{{ $costsRequest->applicant_id }} request-id-{{ $costsRequest->id }}"
		data-id="{{ $costsRequest->id }}"
>
	<td><nobr><a href="#" class="show-history" data-action="{{ action('BudgetCostsRequestsController@showHistory', $costsRequest->id ) }}"> {{ $costsRequest->id }} <i class="fa fa-info-circle"></i> </a></nobr>
    <!--<a href="#" class="requestMessages pull-right" title="Сообщения и комментарии по заявке"><i class="fa fa-envelope-o"></i> </a>-->
  </td>
	<td title="{{ $signedUser }}">
	 {{ $notInWork }}
  {{ $costsRequest->getDateTime('created_at') }}
	@if ( $userType == 1 && $signRequest != 1)
	@else
	  <span class="text-td-small">Автор: {{ $costsRequest->getApplicantName() }}</span>
	@endif
	{{ $statusInfo }} 
	</td>
	<td title="{{ ($costsRequest->getRequestAccount())? 'Номер счета: '.$costsRequest->getRequestAccount()->current_account : '' }}">{{ $costsRequest->getCostName() }}
	<br>{{ ($costsRequest->getRequestAccount())? '<b>Счет: </b>'.$costsRequest->getRequestAccount()->name : '' }}
	</td>
	@if( ($userType != 3 || ($statusType == 'my' && $userType == 3)) && $statusType != 'paid')
		{{ $costsRequest->checkCostsRequestTable($projectAmount) }}
	@elseif( $userType == 3 && $statusType == 'agreed' )
	<td class="text-right"><span class="accountCode" data-pk="{{ $costsRequest->id }}"> {{ $costsRequest->payment_order_number?  $costsRequest->payment_order_number : ''}} </span></td>
	@elseif ( $statusType == 'paid' )
	<td class="text-right"> {{ $costsRequest->payment_order_number?  $costsRequest->payment_order_number : ''}} </td>
	@endif
	<td>
		<?php
		  $links = '';
		  $files = BudgetCostsRequestsFiles::where('budget_cost_request_id', '=', $costsRequest->id)->get();
		  foreach($files as $file){
        $fileUserArr = explode('_', $file->name);
				$showName = $file->show_name;

				$showNameArr = explode('.', $showName);
				$ext = strtolower(array_pop($showNameArr));
				$fileType = '-o';
				if( ($ext === 'xls') || ($ext === 'xlsx') ){ $fileType = '-excel-o';
				}elseif( ($ext === 'doc') || ( $ext === 'docx') ){ $fileType = '-word-o';
				}elseif( $ext === 'pdf' ){ $fileType = '-pdf-o';
				}elseif( $ext === 'txt' ){ $fileType = '-text-o';
				}elseif( ($ext === 'jpeg') || ($ext === 'jpg') || ($ext === 'bmp') || ($ext === 'gif') || ($ext === 'tiff') ){ $fileType = '-image-o';
				}

				if( mb_strlen($showName) > 15 ){
					$showName = mb_substr($showName, 0, 15).'...';
				}
				$links .= '<a target="_blank" href="'.action('BudgetCostsRequestsUploadController@downloadFile', array($file->id, $fileUserArr[0], $file->name)).'" title="'.$file->show_name.'"><i class="fa fa-file'.$fileType.'"></i> '.$showName.'</a><br>';
			}
		?>
	  {{ $links }}
	</td>
	<td class="text-right"><span class="requestSum to-humanize" data-value="{{ $costsRequest->getAmountAttribute() }}">{{ $costsRequest->getAmountAttribute() }}</span> <i class="fa fa-rub"></i></td>
	<td class="action-buttons table-comment">
		{{ $costsRequest->request_comment }}
		@if($costsRequest->parent_request_id) <br>Создано из заявки <a  href="{{ URL::to('budget/costsrequests/search')}}?type=id&content={{ $costsRequest->parent_request_id }}">#{{ $costsRequest->parent_request_id }}</a> @endif 
			<!--  подпись заявок  -->
		@if ( $signRequest == 1 && $costsRequest->status == BudgetCostsRequests::STATUS_WORK && !Auth::user()->isAdmin() && $costsRequest->director_id == Auth::user()->id)
			<button class="cost-request-sign btn btn-success btn-xs" title="Подписать"><i class="fa fa-legal"></i> </button><!-- подпись заявки-->
			<button class="cost-request-no-sign btn btn-danger btn-xs" title="Окно возврата/отказа в подписи"><i class="fa fa-ban"></i> </button> <!-- Отказ в подписи-->
		@elseif ( $signRequest == 1 && $costsRequest->status == BudgetCostsRequests::STATUS_SIGNED && $costsRequest->director_id == Auth::user()->id)
			<button class="cost-request-sign remove-sign btn btn-warning btn-xs" title="Отменить подпись"><i class="fa fa-reply"></i> </button><!-- отмена подписи -->
		@endif
		<!--  пользователь заявок  -->
		@if ( $costsRequest->status == BudgetCostsRequests::STATUS_REJECT_DIR)
		<br><b> Отказано:  </b>{{ $costsRequest->findirector_comment }}
		@elseif ( $costsRequest->status == BudgetCostsRequests::STATUS_BACK_OFF)
		<br><b class="text-danger"> Возврат: <span class="director-comment">{{ $costsRequest->director_comment }}</span> </b>
		@elseif ( $costsRequest->status == BudgetCostsRequests::STATUS_SIGN_REJECT)
		<p class="text-danger"><b>Не подписано: </b> <span class="director-comment">{{ $costsRequest->director_comment }}</span></p>
		@elseif($costsRequest->director_comment)
		<br><b>Комментарий к подписи: </b><span class="director-comment">{{ $costsRequest->director_comment }}</span>
		@endif
	@if ($userType == 1)
		@if ( $costsRequest->applicant_id == Auth::user()->id && $costsRequest->status != BudgetCostsRequests::STATUS_PAID )
			@if ( ($costsRequest->status == BudgetCostsRequests::STATUS_CREATED || $costsRequest->status == BudgetCostsRequests::STATUS_WORK || $costsRequest->status == BudgetCostsRequests::STATUS_BACK_OFF) && !$costsRequest->deleted_at)
		  <button class="cost-request-edit btn btn-info btn-xs" title="Редактировать"><i class="fa fa-pencil"></i> </button> <!-- Редактировать-->
			  @if($costsRequest->ispattern == 1)
			  <button class="cost-request-add-by-pattern btn btn-xs btn-success" title="Окно добавления по шаблону">Добавить по шаблону</button> <!-- Добавить по шаблону-->
				@endif
			@endif
		  @if ($costsRequest->deleted_at)
			  <button class="cost-request-restore btn btn-info btn-xs" data-action="{{ action('BudgetCostsRequestsController@restoreCostsRequest') }}" title="Восстановить"><i class="fa fa-undo"></i> </button> <!-- Восстановить-->
			@else
		    <button class="cost-request-delete btn btn-danger btn-xs" data-action="{{ action('BudgetCostsRequestsController@deleteCostsRequest') }}" title="Удалить"><i class="fa fa-remove"></i> </button> <!-- Удалить-->
		  @endif
		@endif
		@if ( $signRequest == 1 && !$costsRequest->deleted_at && $costsRequest->status != BudgetCostsRequests::STATUS_APPROVED && $costsRequest->status != BudgetCostsRequests::STATUS_PAID )
		<button class="cost-request-edit btn btn-info btn-xs" title="Редактировать"><i class="fa fa-pencil"></i> </button> <!-- Редактировать-->
		@endif

	<!--  Бухгалтер, фин. директор  -->
	@elseif (($userType == 2) || ($userType == 3))
		@if ( $userType == 2 and $costsRequest->status == BudgetCostsRequests::STATUS_SIGNED )
		  <button class="cost-request-allocate btn btn-success btn-xs" title="Разделить заявку на несколько / редактировать"><i class="fa fa-sitemap"></i> </button><!-- разбитие заявки -->
			<button class="cost-request-agree approve btn btn-success btn-xs" title="Одобрить"><i class="fa fa-thumbs-up"></i> </button><!-- Одобрение фин. директором-->
			<button class="cost-request-reject btn btn-danger btn-xs" title="Отказать"><i class="fa fa-ban"></i> </button> <!-- Отказ фин. директором-->
		@elseif ( $userType == 2 and $costsRequest->status == BudgetCostsRequests::STATUS_APPROVED )
			<button class="cost-request-agree reject btn btn-warning btn-xs" title="Отменить одобрение"><i class="fa fa-reply"></i> </button><!-- Отмена одобрения-->
		@endif
		@if ( $userType == 3  and $costsRequest->status == BudgetCostsRequests::STATUS_APPROVED)
			<button class="cost-request-pay pay btn btn-success btn-xs" title="Открыть окно оплаты"><i class="fa fa-check"></i> </button> <!-- Оплата -->
		@elseif ( $userType == 3 and $costsRequest->status == BudgetCostsRequests::STATUS_PAID )
			<button class="cost-request-pay remove-pay btn btn-warning btn-xs" title="Отменить оплату"><i class="fa fa-reply"></i> </button> <!-- Отмена оплаты -->
		@endif
		@if ( $costsRequest->applicant_id == Auth::user()->id && $costsRequest->status != BudgetCostsRequests::STATUS_PAID)
		  @if ( ($costsRequest->status == BudgetCostsRequests::STATUS_CREATED || $costsRequest->status == BudgetCostsRequests::STATUS_WORK || $costsRequest->status == BudgetCostsRequests::STATUS_BACK_OFF) && !$costsRequest->deleted_at )
		  <button class="cost-request-edit btn btn-info btn-xs" title="Редактировать"><i class="fa fa-pencil"></i> </button> <!-- Редактировать-->
			@endif
			@if ($costsRequest->deleted_at)
			  <button class="cost-request-restore btn btn-info btn-xs" data-action="{{ action('BudgetCostsRequestsController@restoreCostsRequest') }}" title="Восстановить"><i class="fa fa-undo"></i> </button> <!-- Восстановить-->
			@else
		    <button class="cost-request-delete btn btn-danger btn-xs" data-action="{{ action('BudgetCostsRequestsController@deleteCostsRequest') }}" title="Удалить"><i class="fa fa-remove"></i> </button> <!-- Удалить-->
		  @endif
		@endif
		@if ( $signRequest == 1 && !$costsRequest->deleted_at && $costsRequest->status != BudgetCostsRequests::STATUS_APPROVED && $costsRequest->status != BudgetCostsRequests::STATUS_PAID )
		<button class="cost-request-edit btn btn-info btn-xs" title="Редактировать"><i class="fa fa-pencil"></i> </button> <!-- Редактировать-->
		@endif
	@endif
		{{ $costsRequest->getChildrenRequests() }}
		{{ $accountantComment }}
	</td>
</tr>