Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 1485 Rev 1486
Línea 174... Línea 174...
174
                         e.preventDefault();
174
                         e.preventDefault();
175
                         $('#add-job-box').modal('hide');
175
                         $('#add-job-box').modal('hide');
176
                         return false;
176
                         return false;
177
                    });
177
                    });
Línea -... Línea 178...
-
 
178
 
-
 
179
    var validatorAdd = $('#form-add').validate({
-
 
180
        debug: true,
-
 
181
        onclick: false,
-
 
182
        onkeyup: false,
-
 
183
        onfocusout: false,
-
 
184
        ignore: [],
-
 
185
        rules: {
-
 
186
            'name': {
-
 
187
                required: true,
-
 
188
                maxlength: 128,
-
 
189
            },
-
 
190
            'file': {
-
 
191
                required: true,
-
 
192
                extension: 'pdf|docx',
-
 
193
                accept: 'file/docx,file/doc,file/pdf'
-
 
194
            },
-
 
195
            'last_name': {
-
 
196
                required: true,
-
 
197
            },
-
 
198
            'email' :  {
-
 
199
                required: true,
-
 
200
            }
-
 
201
        },
-
 
202
        submitHandler: function(form)
-
 
203
        {
-
 
204
            var formdata = false;
-
 
205
            if (window.FormData){
-
 
206
                formdata = new FormData(form); //form[0]);
-
 
207
            }
-
 
208
 
-
 
209
            $('input[type="submit"]').prop('disabled', true);
-
 
210
 
-
 
211
            $.ajax({
-
 
212
                'dataType'  : 'json',
-
 
213
                'accept'    : 'application/json',
-
 
214
                'method'    : 'post',
-
 
215
                'url'       :  $('#form-topic-add').attr('action'),
-
 
216
                'data'      :  formdata,
-
 
217
                'processData': false,
-
 
218
                'contentType': false,
-
 
219
            }).done(function(response) {
-
 
220
                if(response['success']) {
-
 
221
                    $.fn.showSuccess(response['data']);
-
 
222
                       
-
 
223
                    $('#add-job-box').modal('hide');
-
 
224
                    gridTable.api().ajax.reload(null, false);
-
 
225
                } else {
-
 
226
                    validatorAdd.resetForm();
-
 
227
                    if(jQuery.type(response['data']) == 'string') {
-
 
228
                        $.fn.showError(response['data']);
-
 
229
                    } else  {
-
 
230
                        $.each(response['data'], function( fieldname, errors ) {
-
 
231
                            $.fn.showFormErrorValidator('#form-topic-add #' + fieldname, errors);
-
 
232
                        });
-
 
233
                    }
-
 
234
                }
-
 
235
            }).fail(function( jqXHR, textStatus, errorThrown) {
-
 
236
                $.fn.showError(textStatus);
-
 
237
            }).always(function() {
-
 
238
                NProgress.done();
-
 
239
            });
-
 
240
            return false;
-
 
241
        },
-
 
242
        invalidHandler: function(form, validator) {
-
 
243
            
-
 
244
        }
-
 
245
    });
178
 
246
 
179
            },
247
            },
180
            'aoColumns': [
248
            'aoColumns': [
181
                { 'mDataProp': 'first_name' },
249
                { 'mDataProp': 'first_name' },
182
                { 'mDataProp': 'last_name' },
250
                { 'mDataProp': 'last_name' },
Línea 239... Línea 307...
239
    	<div class="row">
307
    	<div class="row">
240
        	<div class="col-12">
308
        	<div class="col-12">
241
				<div class="card">        
309
				<div class="card">        
242
					<div class="card-header">
310
					<div class="card-header">
243
						<?php 
311
						<?php 
244
                        $form = $this->form;
312
                        // $form = $this->form;
245
            	        $form->setAttributes([
313
            	        $form->setAttributes([
246
                            'name'    => 'form-filter',
314
                            'name'    => 'form-filter',
247
                            'id'      => 'form-filter',
315
                            'id'      => 'form-filter',
248
                        ]);
316
                        ]);