Skip to content

Commit 7809904

Browse files
committed
fix saving logos and small layout in certificate settings
1 parent dd4662d commit 7809904

File tree

6 files changed

+29
-41
lines changed

6 files changed

+29
-41
lines changed

core/static/js/certificate/controllers.js

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -52,18 +52,14 @@
5252

5353
$scope.saveTemplate = function () {
5454
$scope.ct.$update({'course' : $scope.course_id}, function(updated){
55+
saveImageData();
5556
$scope.alert.success('Opções salvas com sucesso!');
57+
5658
})
5759
}
5860

5961
$scope.images = {};
6062

61-
$scope.saveLogo = function() {
62-
if(!$scope.images.cert_logo && !$scope.images.base_logo) return;
63-
if ($scope.course_id) saveImageData();
64-
// $scope.alert.success('Imagem salva com sucesso!');
65-
};
66-
6763
var saveImageData = function(){
6864
var fu = new FormUpload();
6965
if($scope.images.cert_logo){
@@ -75,10 +71,8 @@
7571
fu.addField('course', $scope.course_id);
7672
// return a new promise that file will be uploaded
7773

78-
return fu.sendTo('/api/certificate_template_images/' + $scope.course_id)
79-
.then(function(){
80-
$scope.alert.success('Imagem salva com sucesso!');
81-
});
74+
return fu.sendTo('/api/certificate_template_images/' + $scope.course_id);
75+
8276
}
8377

8478
}

themes/default/static/css/less/pages/certificate.less

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@
5454
.coordinator-name{
5555
padding-bottom: 0;
5656
margin-bottom: 0;
57+
width: 200px;
58+
margin: 0 auto;
5759
}
5860
.course-coordinator{
5961
border-top: 2px solid #39aba7;
@@ -121,3 +123,9 @@
121123
position: relative;
122124
}
123125
}
126+
127+
.credits-receipt{
128+
text-align: left;
129+
font-size: 12px;
130+
line-height: 1;
131+
}

themes/default/templates/_certificate-certificate.html

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,22 @@
11
<div class="container">
22
<div class="certificate-container">
33
<div class="institute-logo">
4-
<img alt="Logo Instituto" src="">
4+
<img alt="Logo Instituto" src="{{ cert_template.cert_logo_url }}>
55
</div>
66
<div class="text-center">
7-
<!-- TODO colocar os dados corretos da instituição-->
8-
<p><strong>Nome da Instituição</strong> confere a</p>
7+
<p><strong>cert_template.organization_name</strong></p>
8+
<p>confere a</p>
99
<h2 class="top">{{ object.course_student.user.get_full_name }}</h2>
1010
<p>o comprovante de conclusão do curso online</p>
11-
<h1>{{ object.course.name }}</h1>
11+
<h1>{{ object.course_student.course.name }}</h1>
1212
<p>que possui carga horária de <span>40 horas</span>.</p>
1313
</div>
1414
<div class="row">
15-
<!-- TODO fazer um for de instrutores -->
1615
<div class="col-xs-3">
17-
<!-- TODO colocar a assinatura do instrutor -->
18-
<img alt="Assinatura" src="" />
1916
<hr />
20-
<!-- TODO colocar o nome correto do instrutor e da instituição -->
2117
<small>
22-
Nome do instrutor <br/>
23-
Nome da Instituição
18+
{{ cert_template.name }} <br/>
19+
{{ cert_template.role }}
2420
</small>
2521
</div>
2622
</div>

themes/default/templates/_certificate-receipt.html

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,9 @@
1010
<p class="course-coordinator">{{ cert_template.role }}</p>
1111
</section>
1212
<footer>
13-
<div class="pull-left">Realizado em: {{ site.domain }}</div>
14-
<br>
15-
<div class="pull-left">
16-
Código de validação: <a href="{% url 'certificate' object.link_hash %}">{{ object.link_hash }}</a>
13+
<div class="pull-left credits-receipt">
14+
<p>Realizado em: {{ site.domain }}</p>
15+
<p>URL de validação: <a href="{% url 'certificate' object.link_hash %}">{{ object.link_hash }}</a></p>
1716
</div>
1817
<div class="pull-right logo">
1918
{% if cert_template.cert_logo_url %}

themes/default/templates/administration/certificate-settings.html

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -77,13 +77,11 @@ <h1>{% trans "Certificate Settings" %}</h1>
7777
</div>
7878
<div class="institute-logo">
7979
{% verbatim %}
80-
<img alt="Logo Instituto" preview-image ng-model="images.logo" ng-src="/media/{{ ct.logo_url }}" class="img-responsive" />
80+
<img id="cert-logo" alt="Logo Instituto" preview-image ng-model="images.cert_logo" ng-src="{{ ct.cert_logo_url }}" class="img-responsive" />
8181
{% endverbatim %}
82-
<file ng-model="images.logo" name="logo"></file>
83-
<button class="btn btn-primary" ng-click="saveLogo()">
84-
<i class="fa fa-floppy-o"></i> {% trans 'Save image' %}
85-
</button>
82+
<file ng-model="images.cert_logo" name="logo"></file>
8683
</div>
84+
8785
<div class="pull-left">Realizado em: {{ site.domain }}</div>
8886
</footer>
8987
</div>
@@ -107,19 +105,15 @@ <h1>{% trans "Certificate Settings" %}</h1>
107105
</p>
108106
</section>
109107
<footer>
110-
<div class="pull-left">Realizado em: {{ site.domain }}</div>
111-
<br>
112-
<div class="pull-left">
113-
URL de validação: <a href="">{{ site.domain }}/(código)</a>
108+
<div class="pull-left credits-receipt">
109+
<p>Realizado em: {{ site.domain }}</p>
110+
<p>URL de validação: <a href="">{{ site.domain }}/(código)</a></p>
114111
</div>
115112
<div class="pull-right logo">
116113
{% verbatim %}
117-
<img alt="Logo Instituto" preview-image ng-model="images.logo" ng-src="/media/{{ ct.logo_url }}" class="img-responsive" />
114+
<img id="base-logo" alt="Logo Instituto" preview-image ng-model="images.base_logo" ng-src="{{ ct.base_logo_url }}" class="img-responsive" />
118115
{% endverbatim %}
119-
<file ng-model="images.logo" name="logo"></file>
120-
<button class="btn btn-primary" ng-click="saveLogo()">
121-
<i class="fa fa-floppy-o"></i> {% trans 'Save image' %}
122-
</button>
116+
<file ng-model="images.base_logo" name="logo"></file>
123117
</div>
124118
</footer>
125119
</div>

themes/ifs-colors/templates/administration/certificate-settings.html

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,6 @@
3737
class="img-responsive">
3838
{% endverbatim %}
3939
<file ng-model="images.cert_logo" name="cert_logo"></file>
40-
<button class="btn btn-primary" ng-click="saveLogo()">
41-
<i class="fa fa-floppy-o"></i> {% trans 'Save image' %}
42-
</button>
4340
</div>
4441
<div class="text-center certificate-info">
4542
<p>

0 commit comments

Comments
 (0)