Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 2520 | Rev 2522 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 2520 Rev 2521
Línea 189... Línea 189...
189
                error.insertAfter(element.parent());
189
                error.insertAfter(element.parent());
190
            }
190
            }
191
        }
191
        }
192
    };
192
    };
Línea -... Línea 193...
-
 
193
 
-
 
194
   
193
 
195
 
194
    var validator = $('#form-interview').validate({
196
    var validator = $('#form-interview').validate({
195
        debug: true,
197
        debug: true,
196
        onclick: false,
198
        onclick: false,
197
        onkeyup: false,
199
        onkeyup: false,
Línea 204... Línea 206...
204
            'status': {
206
            'status': {
205
                required: false,
207
                required: false,
206
            },
208
            },
Línea 207... Línea 209...
207
 
209
 
-
 
210
        },
-
 
211
        content: function(){
-
 
212
            return{
-
 
213
                $('[data-behavior-textarea]').map(
-
 
214
                    function (idx, td) {
-
 
215
                        const uuid = $(td).data('behavior-textarea');
-
 
216
                        const textarea = $(td).find('textarea');
-
 
217
                        const select = $(td).find('select');
-
 
218
 
-
 
219
                        return {
-
 
220
                            uuid: uuid,
-
 
221
                            comment: textarea.val(),
-
 
222
                            evaluation: select.val(),
-
 
223
                        }
-
 
224
                    }
-
 
225
                ).get()    
-
 
226
            }
208
        },
227
        },
209
        submitHandler: function(form) {
228
        submitHandler: function(form) {
210
            $.ajax({
229
            $.ajax({
211
                'dataType': 'json',
230
                'dataType': 'json',
212
                'accept': 'application/json',
231
                'accept': 'application/json',
Línea 215... Línea 234...
215
                'data': $('#form').serialize()
234
                'data': $('#form').serialize()
216
            }).done(function(response) {
235
            }).done(function(response) {
217
                NProgress.start();
236
                NProgress.start();
218
                if (response['success']) {
237
                if (response['success']) {
219
                    $.fn.showSuccess(response['data']);
238
                    $.fn.showSuccess(response['data']);
220
                    var slug = $('#interview #section-slug').val();
-
 
221
                    if (slug) {
-
 
222
                        objFormGenerator.editSection(
-
 
223
                            $('#interview #section-slug').val(),
-
 
224
                            $('#interview #text-option').val(),
-
 
225
                            $('#interview #interviewLevel').val()
-
 
226
                        );
-
 
227
                    } else {
-
 
228
                        objFormGenerator.addSection(
-
 
229
                            $('#interview #text-option').val(),
-
 
230
                            $('#interview #interviewLevel').val()
-
 
231
                        );
-
 
232
                    }
-
 
233
                    $('#content').show();
239
                    $('#main').show();
234
                    $('#row-form').hide();
240
                    $('#row-form').hide();
235
                    gridTable.api().ajax.reload(null, false);
241
                    gridTable.api().ajax.reload(null, false);
236
                } else {
242
                } else {
237
                    validator.resetForm();
243
                    validator.resetForm();
238
                    if (jQuery.type(response['data']) == 'string') {
244
                    if (jQuery.type(response['data']) == 'string') {
Línea 262... Línea 268...
262
            'method': 'get',
268
            'method': 'get',
263
            'url': '$routeAdd'.replaceAll('UUID_PLACEHOLDER', $('#candidate_uuid').val()),
269
            'url': '$routeAdd'.replaceAll('UUID_PLACEHOLDER', $('#candidate_uuid').val()),
264
        }).done(function(response) {
270
        }).done(function(response) {
265
            if (response['success']) {
271
            if (response['success']) {
266
                var data = response.data
272
                var data = response.data
-
 
273
                $('#form').attr('action', '$routeAdd');
-
 
274
                $("#main #vacancy_uuid").val('');
-
 
275
                $("#main #candidate_uuid").val('');
-
 
276
                $("#interview #competencies-job").val(content);
-
 
277
                $("#interview #text-option").val('');
-
 
278
                $("#interview #behavior-level").val('');
267
                $("#competencies-job").html($("#competenciesTemplate").render(data))
279
                $("#competencies-job").html($("#competenciesTemplate").render(data))
268
                $("#interview").show()
280
                $("#interview").show()
269
            } else {
281
            } else {
270
                $.fn.showError(response['data']);
282
                $.fn.showError(response['data']);
271
            }
283
            }
Línea 285... Línea 297...
285
 
297
 
286
    
298
    
287
    
299
    
288
    $('body').on('click', 'button.btn-cancel', function(e) {
300
    $('body').on('click', 'button.btn-cancel', function(e) {
289
        e.preventDefault();
301
        e.preventDefault();
290
        $('#content').show();
302
        $('#main').show();
Línea 291... Línea 303...
291
        $('#row-form').hide();
303
        $('#row-form').hide();
Línea 328... Línea 340...
328
$this->inlineScript()->captureEnd();
340
$this->inlineScript()->captureEnd();
329
?>
341
?>
Línea 330... Línea 342...
330
 
342
 
331
 
343
 
332
<!-- Content Header (Page header) -->
344
<!-- Content Header (Page header) -->
333
<section class="content-header">
345
<section class="main-header">
334
	<div class="container-fluid">
346
	<div class="container-fluid">
335
    	<div class="row mb-2">
347
    	<div class="row mb-2">
336
        	<div class="col-sm-12">
348
        	<div class="col-sm-12">
337
            	<h1>LABEL_INTERVIEW</h1>
349
            	<h1>LABEL_INTERVIEW</h1>
338
			</div>
350
			</div>
339
		</div>
351
		</div>
Línea 340... Línea 352...
340
	</div><!-- /.container-fluid -->
352
	</div><!-- /.container-fluid -->
341
</section>
353
</section>
342
 
354
 
343
<section class="content">
355
<section class="main">
344
	<div class="container-fluid">
356
	<div class="container-fluid">
345
    	<div class="row">
357
    	<div class="row">