|
|
|
@ -313,7 +313,6 @@ |
|
|
|
</button> |
|
|
|
</button> |
|
|
|
<h4 class="modal-title">Редактировать текст резюме</h4> |
|
|
|
<h4 class="modal-title">Редактировать текст резюме</h4> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="modal-body"> |
|
|
|
<div class="modal-body"> |
|
|
|
<div style="height: 180px;"> |
|
|
|
<div style="height: 180px;"> |
|
|
|
<form id="resume-edit-form"> |
|
|
|
<form id="resume-edit-form"> |
|
|
|
@ -334,7 +333,7 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<!-- Конец блока (resume-modal)--> |
|
|
|
<!-- Конец блока (resume-modal)--> |
|
|
|
|
|
|
|
|
|
|
|
<div class="gal-pluss"> |
|
|
|
<div class="gal-pluss" id="diplom-cro-gallery"> |
|
|
|
<div class="inset-gp"> |
|
|
|
<div class="inset-gp"> |
|
|
|
<p class="title-gp">Дипломы / Сертификаты</p> |
|
|
|
<p class="title-gp">Дипломы / Сертификаты</p> |
|
|
|
<div class="upload2 up-l3"> |
|
|
|
<div class="upload2 up-l3"> |
|
|
|
@ -358,8 +357,8 @@ |
|
|
|
{{ diplom.title }} |
|
|
|
{{ diplom.title }} |
|
|
|
</p> |
|
|
|
</p> |
|
|
|
<div class="buttonsImg" distab=""> |
|
|
|
<div class="buttonsImg" distab=""> |
|
|
|
<div class="insetBI insetBI2"> |
|
|
|
<div class="insetBI insetBI2 delete-resume-file" data-id="{{ diplom.pk }}"> |
|
|
|
<i class="fa fa-times"></i> |
|
|
|
<i class="fa fa-times"></i> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
@ -392,7 +391,7 @@ |
|
|
|
{{ cro.title }} |
|
|
|
{{ cro.title }} |
|
|
|
</p> |
|
|
|
</p> |
|
|
|
<div class="buttonsImg" distab=""> |
|
|
|
<div class="buttonsImg" distab=""> |
|
|
|
<div class="insetBI insetBI2"> |
|
|
|
<div class="insetBI insetBI2 delete-resume-file" data-id="{{ cro.pk }}"> |
|
|
|
<i class="fa fa-times"></i> |
|
|
|
<i class="fa fa-times"></i> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
@ -447,6 +446,8 @@ |
|
|
|
<script type="text/javascript"> |
|
|
|
<script type="text/javascript"> |
|
|
|
var userId = '{{ contractor.pk }}'; |
|
|
|
var userId = '{{ contractor.pk }}'; |
|
|
|
$(function () { |
|
|
|
$(function () { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$('#resume-edit-form').on('submit', function (e) { |
|
|
|
$('#resume-edit-form').on('submit', function (e) { |
|
|
|
e.preventDefault(); |
|
|
|
e.preventDefault(); |
|
|
|
var resumeEditUrl = "{% url 'users:contractor-resume-update' contractor.contractor_resume.pk %}"; |
|
|
|
var resumeEditUrl = "{% url 'users:contractor-resume-update' contractor.contractor_resume.pk %}"; |
|
|
|
@ -477,6 +478,28 @@ |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$("#diplom-cro-gallery").on('click', '.delete-resume-file',function(e){ |
|
|
|
|
|
|
|
e.preventDefault(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var _this = $(this); |
|
|
|
|
|
|
|
var deleteResumeUrl = '/api/contractorresumefiles/' + $(this).attr('data-id') + '/'; |
|
|
|
|
|
|
|
$.ajax({ |
|
|
|
|
|
|
|
url:deleteResumeUrl, |
|
|
|
|
|
|
|
type: 'DELETE', |
|
|
|
|
|
|
|
beforeSend: function (xhr) { |
|
|
|
|
|
|
|
xhr.setRequestHeader("X-CSRFToken", getCookie('csrftoken')) |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
success: function(json){ |
|
|
|
|
|
|
|
_this.parent().parent().parent().remove(); |
|
|
|
|
|
|
|
console.log(json); |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
error: function(jqXHR, e){ |
|
|
|
|
|
|
|
console.log(jqXHR.statusCode); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$('#worksell-add-form').on('submit', function (e) { |
|
|
|
$('#worksell-add-form').on('submit', function (e) { |
|
|
|
e.preventDefault(); |
|
|
|
e.preventDefault(); |
|
|
|
var dataSerializer = $(this).serialize(); |
|
|
|
var dataSerializer = $(this).serialize(); |
|
|
|
@ -597,6 +620,35 @@ |
|
|
|
.parent().addClass($.support.fileInput ? undefined : 'disabled'); |
|
|
|
.parent().addClass($.support.fileInput ? undefined : 'disabled'); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function add_resume_file(resumeType, imgUrl,imgPk, galleryId){ |
|
|
|
|
|
|
|
$.ajax({ |
|
|
|
|
|
|
|
url: '/users/contractorsresumefiles/create/', |
|
|
|
|
|
|
|
method: 'POST', |
|
|
|
|
|
|
|
beforeSend: function (xhr) { |
|
|
|
|
|
|
|
xhr.setRequestHeader("X-CSRFToken", getCookie('csrftoken')) |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
data: 'type='+ resumeType+'&img_id=' + imgPk + '&resume={{ contractor.contractor_resume.pk }}', |
|
|
|
|
|
|
|
dataType: 'json', |
|
|
|
|
|
|
|
success: function (data) { |
|
|
|
|
|
|
|
if (data.status == 'ok') { |
|
|
|
|
|
|
|
var htmlImg = '<div class="col-lg-4"><div class="insetCol box-sizing disTab"><div class="imgGal" style="background: url(' + imgUrl +') no-repeat center;"><div class="imgFigure"></div></div></div> ' + |
|
|
|
|
|
|
|
'<div class="insetCol2 box-sizing disTab"><div class="buttonsImg" distab="">' + |
|
|
|
|
|
|
|
'<div class="insetBI insetBI2 delete-resume-file" data-id="' + data.pk +'"><i class="fa fa-times"></i></div></div></div></div>'; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var img = $(htmlImg).appendTo(galleryId); |
|
|
|
|
|
|
|
} else if (data.status == 'no') { |
|
|
|
|
|
|
|
$.each(data.form_errors, function (k, v) { |
|
|
|
|
|
|
|
$('.error-' + k).html(v).show(); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
error: function (jqXHR, exception) { |
|
|
|
|
|
|
|
console.log(jqXHR); |
|
|
|
|
|
|
|
console.log(jqXHR.statusCode); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
} |
|
|
|
$('#diplom-upload').fileupload({ |
|
|
|
$('#diplom-upload').fileupload({ |
|
|
|
url: url, |
|
|
|
url: url, |
|
|
|
crossDomain: false, |
|
|
|
crossDomain: false, |
|
|
|
@ -611,14 +663,8 @@ |
|
|
|
}, |
|
|
|
}, |
|
|
|
dataType: 'json', |
|
|
|
dataType: 'json', |
|
|
|
done: function (e, data) { |
|
|
|
done: function (e, data) { |
|
|
|
; |
|
|
|
|
|
|
|
$.each(data.result.files, function (index, file) { |
|
|
|
$.each(data.result.files, function (index, file) { |
|
|
|
var htmlImg = '<div class="col-lg-4"><div class="insetCol box-sizing disTab"><div class="imgGal" style="background: url(+ file.url +) no-repeat center;"><div class="imgFigure"></div></div></div> ' + |
|
|
|
add_resume_file('diplom', file.url,file.id, '#diplom-gallery'); |
|
|
|
'<div class="insetCol2 box-sizing disTab"><p>Название</p><div class="buttonsImg" distab="">' + |
|
|
|
|
|
|
|
'<div class="insetBI insetBI2"><i class="fa fa-times"></i></div></div></div></div>'; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var img = $(htmlImg).appendTo("#diplom-gallery"); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}); |
|
|
|
}); |
|
|
|
}, |
|
|
|
}, |
|
|
|
progressall: function (e, data) { |
|
|
|
progressall: function (e, data) { |
|
|
|
@ -645,14 +691,8 @@ |
|
|
|
}, |
|
|
|
}, |
|
|
|
dataType: 'json', |
|
|
|
dataType: 'json', |
|
|
|
done: function (e, data) { |
|
|
|
done: function (e, data) { |
|
|
|
; |
|
|
|
|
|
|
|
$.each(data.result.files, function (index, file) { |
|
|
|
$.each(data.result.files, function (index, file) { |
|
|
|
var htmlImg = '<div class="col-lg-4"><div class="insetCol box-sizing disTab"><div class="imgGal" style="background: url(+ file.url +) no-repeat center;"><div class="imgFigure"></div></div></div> ' + |
|
|
|
add_resume_file('cro', file.url, file.id,'#cro-gallery'); |
|
|
|
'<div class="insetCol2 box-sizing disTab"><p>Название</p><div class="buttonsImg" distab="">' + |
|
|
|
|
|
|
|
'<div class="insetBI insetBI2"><i class="fa fa-times"></i></div></div></div></div>'; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var img = $(htmlImg).appendTo("#cro-gallery"); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}); |
|
|
|
}); |
|
|
|
}, |
|
|
|
}, |
|
|
|
progressall: function (e, data) { |
|
|
|
progressall: function (e, data) { |
|
|
|
|