-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbtn-actions-proponent.php
96 lines (88 loc) · 4.78 KB
/
btn-actions-proponent.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<?php
use Diligence\Entities\AnswerDiligence;
use \MapasCulturais\App;
use Diligence\Repositories\Diligence as DiligenceRepo;
$app = App::i();
$diligences = DiligenceRepo::findBy('Diligence\Entities\Diligence', ['registration' => $entity->id]);
$mostRecentDiligence = end($diligences);
$diligenceId = $diligences ? $mostRecentDiligence->id : null;
// Buscando os arquivos da diligência
$files = DiligenceRepo::getFilesDiligence($diligenceId);
$this->jsObject['countFileUpload'] = count($files);
?>
<div class="widget flex-items" id="div-btn-actions-proponent">
<div style="width: 50%; float: left;">
<span class="title-send-file">ENVIAR ARQUIVO</span><br>
<?php if ($showText) { ?>
<div id="div-upload-file-count">
<a class="js-open-editbox hltip" id="attach-dili-res-file" data-target="#answer-diligence" href="#" title="Click para anexar arquivo">Anexar arquivo</a>
<div id="answer-diligence" class="js-editbox mc-left" title="Anexar arquivo" data-submit-label="Enviar">
<form class="js-ajax-upload" id="upload-file-diligence" data-action="append" data-target=".import-diligence" data-group="answer-diligence" method="post" action="<?php echo $app->createUrl('diligence', 'upload', ['id' => $diligenceId]) ?>" enctype="multipart/form-data">
<div class="alert danger hidden"></div>
<input type="file" name="answer-diligence" />
</form>
<div class="js-ajax-upload-progress">
<div class="progress inactive">
<div class="bar"></div>
<div class="percent">0%</div>
</div>
</div>
</div>
</div>
<?php } elseif (!$showText) {
echo "<span></span>";
} else {
echo '<span>Atingido o limite de arquivos. <button class="btn-reload-diligence" onClick="window.location.reload();" title="Recarregar arquivos"> <i class="fa fa-redo-alt"></i> </button></span>';
}
?>
<span id="info-title-limit-file-diligence"></span>
</div>
<div class="div-actions-proponent">
<button class="btn-save-diligence mr-10" title="Salva o conteúdo mas não envia sua resposta" id="btn-save-diligence-proponent" onclick="saveAnswerProponente(0)">
Salvar
<i class="fas fa-save"></i>
</button>
<button id="btn-send-diligence-proponente" class="btn-send-diligence" title="Salva e envia a sua resposta para a comissão avaliadora." onclick="saveAnswerProponente(3)">
Enviar resposta
<i class="fas fa-paper-plane"></i>
</button>
</div>
</div>
<div style="width: 100%" id="attachment-info">
<span>Informações sobre o anexo:</span>
<ul style="color: #505050;">
<?php if (is_null($entity->opportunity->use_multiple_diligence) || $entity->opportunity->use_multiple_diligence == 'Não') : ?>
<li>Você poderá enviar até 02 (dois) anexos, <strong>01 por vez</strong></li>
<?php endif; ?>
<li>Tamanho de arquivo suportado: <strong><?php echo $this->jsObject['maxUploadSizeFormatted']; ?></strong></li>
<li>Tipos de arquivos suportados: <strong>.pdf|.gif|jpeg|pjpeg|png</strong></li>
<li>Preferencialmente, salve a resposta antes de anexar o arquivo</li>
<li><b>Não é possível anexar ou excluir um arquivo após o envio da resposta</b></li>
</ul>
</div>
<div class="import-diligence" style="width: 100%">
<?php
if ($diligences && (is_null($mostRecentDiligence->answer) || $mostRecentDiligence->answer->status != AnswerDiligence::STATUS_SEND)) {
foreach ($files as $file) {
$id = $file["id"];
echo '<article id="file-diligence-up-' . $id . '" class="objeto" style="margin-top: 20px;">
<span>Arquivo</span>
<h1>
<a href="/arquivos/privateFile/' . $id . '" class="attachment-title ng-binding ng-scope" target="_blank" rel="noopener noreferrer">
' . $file["name"] . '
</a>
</h1>
<div class="botoes footer-btn-delete-file-diligence">
<a data-href="/diligence/deleteFile/' . $id . '/registration/' . $entity->id . '"
data-target="#file-diligence-up-' . $id . '"
data-configm-message="Remover este arquivo?"
class="btn btn-small btn-danger delete hltip js-remove-item-diligence"
title="Excluir arquivo">
Excluir
</a>
</div>
</article>';
}
}
?>
</div>