Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 5755 | Rev 5757 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 www 1
<?php
2
 
3
use LeadersLinked\Model\UserExperience;
4
 
5
$acl = $this->viewModel()
6
    ->getRoot()
7
    ->getVariable('acl');
8
$currentUserHelper = $this->currentUserHelper();
9
$currentUser = $currentUserHelper->getUser();
10
$currentCompany = $currentUserHelper->getCompany();
11
 
5753 stevensc 12
$jsonCompany = json_encode($currentCompany);
13
 
1 www 14
$roleName = $currentUserHelper->getUserTypeId();
15
 
5743 stevensc 16
$routeWebsite = $this->url('profile/website', ['id' => $currentCompany->uuid]);
17
$routeCompanySize = $this->url('profile/company-size', ['id' => $currentCompany->uuid]);
18
$routeIndustry = $this->url('profile/industry', ['id' => $currentCompany->uuid]);
19
$routeExtended = $this->url('profile/extended', ['id' => $currentCompany->uuid]);
20
$routeSocialNetworks = $this->url('profile/social-network', ['id' => $currentCompany->uuid]);
21
$routeLocationAdd = $this->url('profile/location', ['id' => $currentCompany->uuid, 'operation' => 'add']);
22
$routeFoundationYear = $this->url('profile/foundation_year', ['id' => $currentCompany->uuid, 'operation' => 'add']);
23
$routeImageUpload = $this->url('profile/image', ['id' => $currentCompany->uuid, 'operation' => 'upload']);
24
$routeCoverUpload = $this->url('profile/cover', ['id' => $currentCompany->uuid, 'operation' => 'upload']);
25
$routeFooterUpload = $this->url('profile/footer', ['id' => $currentCompany->uuid, 'operation' => 'upload']);
26
$routeHeaderUpload = $this->url('profile/header', ['id' => $currentCompany->uuid, 'operation' => 'upload']);
1 www 27
 
28
 
29
$this->inlineScript()->appendFile('https://maps.googleapis.com/maps/api/js?key=' . $google_map_key . '&libraries=places');
30
 
31
$this->headLink()->appendStylesheet($this->basePath('plugins/nprogress/nprogress.css'));
32
$this->inlineScript()->appendFile($this->basePath('plugins/nprogress/nprogress.js'));
33
 
34
$this->inlineScript()->appendFile($this->basePath('plugins/ckeditor/ckeditor.js'));
35
 
36
 
37
$this->headLink()->appendStylesheet($this->basePath('plugins/bootstrap-fileinput/css/fileinput.min.css'));
38
$this->headLink()->appendStylesheet($this->basePath('plugins/bootstrap-fileinput/themes/explorer-fas/theme.css'));
39
 
40
$this->inlineScript()->appendFile($this->basePath('plugins/bootstrap-fileinput/js/plugins/piexif.js'));
41
$this->inlineScript()->appendFile($this->basePath('plugins/bootstrap-fileinput/js/plugins/sortable.js'));
42
$this->inlineScript()->appendFile($this->basePath('plugins/bootstrap-fileinput/js/fileinput.js'));
43
$this->inlineScript()->appendFile($this->basePath('plugins/bootstrap-fileinput/js/locales/es.js'));
44
$this->inlineScript()->appendFile($this->basePath('plugins/bootstrap-fileinput/themes/fas/theme.js'));
45
$this->inlineScript()->appendFile($this->basePath('plugins/bootstrap-fileinput/themes/explorer-fas/theme.js'));
46
 
47
 
48
$this->inlineScript()->appendFile($this->basePath('plugins/jquery-validation/jquery.validate.js'));
49
$this->inlineScript()->appendFile($this->basePath('plugins/jquery-validation/additional-methods.js'));
50
$this->inlineScript()->appendFile($this->basePath('plugins/jquery-validation/localization/messages_es.js'));
51
 
52
 
53
 
54
$this->headLink()->appendStylesheet($this->basePath('plugins/select2/css/select2.min.css'));
55
$this->headLink()->appendStylesheet($this->basePath('plugins/select2-bootstrap4-theme/select2-bootstrap4.min.css'));
56
$this->inlineScript()->appendFile($this->basePath('plugins/select2/js/select2.min.js'));
57
 
58
 
59
$this->inlineScript()->appendFile($this->basePath('plugins/jquery-input-number/input-number-format.jquery.min.js'));
60
$this->inlineScript()->appendFile($this->basePath('plugins/bootstrap-confirmation/dist/bootstrap-confirmation.js'));
61
 
62
 
63
$this->headLink()->appendStylesheet($this->basePath('plugins/bootstrap4-toggle/css/bootstrap4-toggle.min.css'));
64
$this->inlineScript()->appendFile($this->basePath('plugins/bootstrap4-toggle/js/bootstrap4-toggle.min.js'));
65
 
66
 
67
 
68
 
69
 
70
$this->inlineScript()->appendFile($this->basePath('plugins/moment/moment-with-locales.min.js'));
71
$this->headLink()->appendStylesheet($this->basePath('plugins/bootstrap-datetimepicker/css/bootstrap-datetimepicker.css'));
72
$this->inlineScript()->appendFile($this->basePath('plugins/bootstrap-datetimepicker/js/bootstrap-datetimepicker.min.js'));
73
 
74
$this->inlineScript()->captureStart();
75
echo <<<JS
76
jQuery( document ).ready(function( $ ) {
77
 
78
 
79
 
80
    $.validator.addMethod('greaterThan', function (value, element, param) {
81
        var otherElement = $(param);
82
        return parseInt(value, 10) > parseInt(otherElement.val(), 10);
83
    }, 'ERROR_INVALID_MINIMUM');
84
 
85
 
86
    $.validator.addMethod('checkLocation', function (value, element, param) {
87
        var otherElement = $(param);
88
        return $.trim(otherElement.val()).length > 0;
89
    }, 'ERROR_PLACED_AUTOCOMPLETE_DOES_NOT_CONTAIN_GEOMETRY');
90
 
91
    var autocompleteLocation = new google.maps.places.Autocomplete(
92
        (document.getElementById('location_search')),
93
        {types: ['(cities)']}
94
    );
95
 
96
 
97
 
98
 
99
 
100
    $.fn.fillInAddressLocation = function() {
101
        console.log('fillInAddressLocation');
102
 
103
        var place = autocompleteLocation.getPlace();
104
        if (!place.geometry) {
105
            $.fn.showError('ERROR_PLACED_AUTOCOMPLETE_DOES_NOT_CONTAIN_GEOMETRY')
106
            return;
107
        } else {
108
        address1 = '';
109
        address2 = '';
110
        city1 = '';
111
        city2 = '';
112
        state = '';
113
        country = '';
114
        postal_code = '';
115
 
116
        formatted_address = place.formatted_address;
117
        latitude = place.geometry.location.lat();
118
        longitude = place.geometry.location.lng();
119
        var arrAddress = place.address_components;
120
 
121
        $.each(arrAddress, function(i, address_component) {
122
            if (address_component.types[0] == "route") {
123
                address1 = address_component.long_name;
124
            }
125
            if (address_component.types[0] == "sublocality") {
126
                address2 = address_component.long_name;
127
            }
128
            if (address_component.types[0] == "locality") {
129
                city1 = address_component.long_name;
130
            }
131
            if (address_component.types[0] == "administrative_area_level_2") {
132
                city2 = address_component.long_name;
133
            }
134
            if (address_component.types[0] == "administrative_area_level_1") {
135
                state = address_component.long_name;
136
            }
137
            if (address_component.types[0] == "country") {
138
                country = address_component.long_name;
139
            }
140
            if (address_component.types[0] == "postal_code") {
141
                postal_code = address_component.long_name;
142
            }
143
        });
144
 
145
        $('#form-location #formatted_address').val(formatted_address);
146
        $('#form-location #address1').val(address1);
147
        $('#form-location #address2').val(address2);
148
        $('#form-location #city1').val(city1);
149
        $('#form-location #city2').val(city2);
150
        $('#form-location #state').val(state);
151
        $('#form-location #country').val(country);
152
        $('#form-location #postal_code').val(postal_code);
153
        $('#form-location #latitude').val(latitude);
154
        $('#form-location #longitude').val(longitude);
155
 
156
        }
157
    }
158
    $.fn.renderLocation = function(data) {
159
        $('#locations-records').empty();
160
        if(Array.isArray(data)) {
161
            max = data.length;
162
            for(i = 0; i < max; i++)
163
            {
164
                var location = data[i];
165
                s = '<p>' + location['formatted_address'];
166
                if(location['is_main'] == 'y') {
167
                    s = s + ' (LABEL_MAIN_LOCATION) ';
168
                }
169
                s = s + ' <a href="#" title="" data-link="' + location['link_edit'] + '" class="btn-location-edit"><i class="fa fa-pencil"></i></a>&nbsp; ';
170
                s = s + ' <a href="#" title="" data-link="' + location['link_delete'] + '" class="btn-location-delete"><i class="fa fa-trash"></i></a>';
171
                s = s + ' </p>';
172
 
173
                if(i < (max - 1)) {
174
                    s = s + '<hr/>';
175
                }
176
                $('#locations-records').append(s);
177
            }
178
        }
179
    }
180
 
181
 
182
 
183
            $.validator.setDefaults({
184
            debug: true,
185
            highlight: function(element) {
186
                $(element).addClass('is-invalid');
187
            },
188
            unhighlight: function(element) {
189
                $(element).removeClass('is-invalid');
190
            },
191
            errorElement: 'span',
192
            errorClass: 'error invalid-feedback',
193
            errorPlacement: function(error, element) {
194
                if(element.parent('.form-group').length) {
195
                    error.insertAfter(element);
196
                } else if(element.parent('.toggle').length) {
197
                    error.insertAfter(element.parent().parent());
198
                } else {
199
                    error.insertAfter(element.parent());
200
                }
201
            }
202
        });
203
 
204
 
205
        $.fn.showFormErrorValidator = function(fieldname, errors) {
206
            var field = $(fieldname);
207
            if(field) {
208
                $(field).addClass('is-invalid');
209
 
210
 
211
                var error = $('<span id="' + fieldname +'-error" class="error invalid-feedback">' + errors + '</div>');
212
                if(field.parent('.form-group').length) {
213
                    error.insertAfter(field);
214
                } else  if(field.parent('.toggle').length) {
215
                    error.insertAfter(field.parent().parent());
216
                } else {
217
                    error.insertAfter(field.parent());
218
                }
219
            }
220
        };
221
 
222
 
223
 
224
 
225
    var validatorLocation = $('#form-location').validate({
226
        debug: true,
227
        onclick: false,
228
        onkeyup: false,
229
        onfocusout: false,
230
        ignore: [],
231
        rules: {
232
            'location_search': {
233
                required: true,
234
                checkLocation: '#form-location #latitude'
235
            }
236
        },
237
        submitHandler: function(form)
238
        {
239
            NProgress.start();
240
            $.ajax({
241
                'dataType'  : 'json',
242
                'accept'    : 'application/json',
243
                'method'    : 'post',
244
                'url'       :  $('#form-location').attr('action'),
245
                'data'      :  $('#form-location').serialize(),
246
            }).done(function(response) {
247
                if(response['success']) {
248
                    $.fn.renderLocation(response['data']);
249
 
250
                    $("#location-box").modal('hide');
251
                } else {
252
                    validatorLocation.resetForm();
253
                    $.fn.showError(response['data']);
254
                }
255
            }).fail(function( jqXHR, textStatus, errorThrown) {
256
                $.fn.showError(textStatus);
257
            }).always(function() {
258
                NProgress.done();
259
            });
260
            return false;
261
        },
262
        invalidHandler: function(form, validator) {
263
 
264
        }
265
    });
266
 
267
    $('.btn-location-add').on("click", function(e){
268
        e.preventDefault();
269
 
270
        $('#form-location').attr('action', '$routeLocationAdd');
271
        $('#form-location #location_search').val('');
272
        $('#form-location #formatted_address').val('');
273
        $('#form-location #address1').val('');
274
        $('#form-location #address2').val('');
275
        $('#form-location #country').val('');
276
        $('#form-location #state').val('');
277
        $('#form-location #city1').val('');
278
        $('#form-location #city2').val('');
279
        $('#form-location #postal_code').val('');
280
        $('#form-location #latitude').val('');
281
        $('#form-location #longitude').val('');
282
        validatorLocation.resetForm();
283
 
284
        $("#location-box").modal('show');
285
    });
286
 
287
    $('body').on('click', 'a.btn-location-edit', function(e) {
288
        e.preventDefault();
289
 
290
        var url = $(this).data('link');
291
 
292
        NProgress.start();
293
        $.ajax({
294
            'dataType'  : 'json',
295
            'accept'    : 'application/json',
296
            'method'    : 'get',
297
            'url'       : url,
298
        }).done(function(response) {
299
           if(response['success']) {
300
                $('#form-location').attr('action', url);
301
                $('#form-location #location_search').val(response['data']['formatted_address']);
302
                $('#form-location #formatted_address').val(response['data']['formatted_address']);
303
                $('#form-location #address1').val(response['data']['address1']);
304
                $('#form-location #address2').val(response['data']['address2']);
305
                $('#form-location #country').val(response['data']['country']);
306
                $('#form-location #state').val(response['data']['state']);
307
                $('#form-location #city1').val(response['data']['city1']);
308
                $('#form-location #city2').val(response['data']['city2']);
309
                $('#form-location #postal_code').val(response['data']['postal_code']);
310
                $('#form-location #latitude').val(response['data']['latitude']);
311
                $('#form-location #longitude').val(response['data']['longitude']);
312
 
313
                if(response['data']['is_main'] == 'y') {
314
                    $('#form-location #is_main').bootstrapToggle('on')
315
                } else {
316
                    $('#form-location #is_main').bootstrapToggle('off')
317
                }
318
 
319
                validatorLocation.resetForm();
320
 
321
                $("#location-box").modal('show');
322
            } else {
323
                $.fn.showError(response['data']);
324
            }
325
        }).fail(function( jqXHR, textStatus, errorThrown) {
326
            $.fn.showError(textStatus);
327
        }).always(function() {
328
            NProgress.done();
329
        });
330
        return false;
331
 
332
 
333
    });
334
 
335
    $('body').on('click', 'a.btn-location-delete', function(e) {
336
        e.preventDefault();
337
 
338
        var url = $(this).data('link');
339
 
340
        NProgress.start();
341
        $.ajax({
342
            'dataType'  : 'json',
343
            'accept'    : 'application/json',
344
            'method'    : 'post',
345
            'url'       : url,
346
        }).done(function(response) {
347
           if(response['success']) {
348
                $.fn.renderLocation(response['data']);
349
            } else {
350
                $.fn.showError(response['data']);
351
            }
352
        }).fail(function( jqXHR, textStatus, errorThrown) {
353
            $.fn.showError(textStatus);
354
        }).always(function() {
355
            NProgress.done();
356
        });
357
        return false;
358
 
359
 
360
    });
361
 
362
 
363
    $('.btn-location-close').on("click", function(e){
364
        e.preventDefault();
365
 
366
        $("#location-box").modal('hide');
367
        return false;
368
    });
369
 
370
    var validatorSocialNetwork = $('#form-social-network').validate({
371
        debug: true,
372
        onclick: false,
373
        onkeyup: false,
374
        ignore: [],
375
        rules: {
376
            'facebook': {
377
                required: false,
378
                maxlength: 250,
379
                url: true,
380
            },
381
            'twitter': {
382
                required: false,
383
                maxlength: 250,
384
                url: true,
385
            },
386
            'instagram': {
387
                required: false,
388
                maxlength: 250,
389
                url: true,
390
            },
391
        },
392
 
393
        submitHandler: function(form)
394
        {
395
            NProgress.start();
396
            $.ajax({
397
                'dataType'  : 'json',
398
                'accept'    : 'application/json',
399
                'method'    : 'post',
400
                'url'       :  $('#form-social-network').attr('action'),
401
                'data'      :  $('#form-social-network').serialize()
402
            }).done(function(response) {
403
                if(response['success']) {
404
 
405
					$('#social-networks').empty();
406
                    var s = $.trim(response['data']['facebook']);
407
                    if(s.length > 32) {
408
                        s = s.substring(0, 31) + '...'
409
                    }
410
                    $('#social-networks').append('<li><a href="' + response['data']['facebook'] + '" target="_blank" title="">' +
411
                        '<i class="fa fa-facebook-square"></i> ' + s + '</a></li>');
412
 
413
                    var s = $.trim(response['data']['twitter']);
414
                    if(s.length > 32) {
415
                        s = s.substring(0, 31) + '...'
416
                    }
417
                    $('#social-networks').append('<li><a href="' + response['data']['twitter'] + '" target="_blank" title="">' +
418
                        '<i class="fa fa-twitter"></i> ' + s + '</a></li>');
419
 
420
                    var s = $.trim(response['data']['instagram']);
421
                    if(s.length > 32) {
422
                        s = s.substring(0, 31) + '...'
423
                    }
424
                    $('#social-networks').append('<li><a href="' + response['data']['instagram'] + '" target="_blank" title="">' +
425
                        '<i class="fa fa-instagram"></i> ' + s + '</a></li>');
426
 
427
                    $("#social-networks-box").modal('hide');
428
                } else {
429
                    validatorSocialNetwork.resetForm();
430
                    if(jQuery.type(response['data']) == 'string') {
431
                        $.fn.showError(response['data']);
432
                    } else  {
433
                        $.each(response['data'], function( fieldname, errors ) {
434
                            $.fn.showFormErrorValidator('#form-social-network #' + fieldname, errors);
435
                        });
436
                    }
437
                }
438
            }).fail(function( jqXHR, textStatus, errorThrown) {
439
                $.fn.showError(textStatus);
440
            }).always(function() {
441
                NProgress.done();
442
            });
443
            return false;
444
        },
445
        invalidHandler: function(form, validator) {
446
 
447
        }
448
    });
449
 
450
 
451
 
452
    $('.btn-social-network-edit').on("click", function(e){
453
        e.preventDefault();
454
 
455
        NProgress.start();
456
        $.ajax({
457
            'dataType'  : 'json',
458
            'accept'    : 'application/json',
459
            'method'    : 'get',
460
            'url'       : '$routeSocialNetworks',
461
        }).done(function(response) {
462
           if(response['success']) {
463
                $('#form-social-network #facebook').val(response['data']['facebook']);
464
                $('#form-social-network #twitter').val(response['data']['twitter']);
465
                $('#form-social-network #instagram').val(response['data']['instagram']);
466
                validatorSocialNetwork.resetForm();
467
 
468
                $("#social-networks-box").modal('show');
469
            } else {
470
                $.fn.showError(response['data']);
471
            }
472
        }).fail(function( jqXHR, textStatus, errorThrown) {
473
            $.fn.showError(textStatus);
474
        }).always(function() {
475
            NProgress.done();
476
        });
477
        return false;
478
 
479
    });
480
 
481
    $('.btn-social-network-close').on("click", function(e){
482
        e.preventDefault();
483
 
484
        $("#social-networks-box").modal('hide');
485
        return false;
486
    });
487
 
488
 
489
    var validatorExtended = $('#form-extended').validate({
490
        debug: true,
491
        onclick: false,
492
        onkeyup: false,
493
        onfocusout: false,
494
        ignore: [],
495
        rules: {
496
            'description': {
497
                updateCkeditor:function() {
498
                        CKEDITOR.instances.description.updateElement();
499
                },
500
                required: false,
501
            },
502
        },
503
 
504
        submitHandler: function(form)
505
        {
506
            NProgress.start();
507
            $.ajax({
508
                'dataType'  : 'json',
509
                'accept'    : 'application/json',
510
                'method'    : 'post',
511
                'url'       :  $('#form-extended').attr('action'),
512
                'data'      :  $('#form-extended').serialize()
513
            }).done(function(response) {
514
                if(response['success']) {
515
 
516
                    $('#overview-description').html(response['data']['description']);
517
                    $("#extended-box").modal('hide');
518
                } else {
519
                    validatorExtended.resetForm();
520
                    if(jQuery.type(response['data']) == 'string') {
521
                        $.fn.showError(response['data']);
522
                    } else  {
523
                        $.each(response['data'], function( fieldname, errors ) {
524
                            $.fn.showFormErrorValidator('#form-extended #' + fieldname, errors);
525
                        });
526
                    }
527
                }
528
            }).fail(function( jqXHR, textStatus, errorThrown) {
529
                $.fn.showError(textStatus);
530
            }).always(function() {
531
                NProgress.done();
532
            });
533
            return false;
534
        },
535
        invalidHandler: function(form, validator) {
536
 
537
        }
538
    });
539
 
540
 
541
    $('.btn-extended-edit').on("click", function(e){
542
        e.preventDefault();
543
 
544
        NProgress.start();
545
        $.ajax({
546
            'dataType'  : 'json',
547
            'accept'    : 'application/json',
548
            'method'    : 'get',
549
            'url'       : '$routeExtended',
550
        }).done(function(response) {
551
           if(response['success']) {
552
                CKEDITOR.instances.description.setData(response['data']['description']);
553
                validatorExtended.resetForm();
554
 
555
                $("#extended-box").modal('show');
556
            } else {
557
                $.fn.showError(response['data']);
558
            }
559
        }).fail(function( jqXHR, textStatus, errorThrown) {
560
            $.fn.showError(textStatus);
561
        }).always(function() {
562
            NProgress.done();
563
        });
564
        return false;
565
 
566
    });
567
 
568
    $('.btn-extended-close').on("click", function(e){
569
        e.preventDefault();
570
 
571
        $("#extended-box").modal('hide');
572
        return false;
573
    });
574
 
575
 
576
	var validatorWebsite = $('#form-website').validate({
577
        debug: true,
578
        onclick: false,
579
        onkeyup: false,
580
        onfocusout: false,
581
        ignore: [],
582
        rules: {
583
            'website': {
584
                required: false,
585
                maxlength: 250,
586
                url: true,
587
            },
588
        },
589
 
590
        submitHandler: function(form)
591
        {
592
            NProgress.start();
593
            $.ajax({
594
                'dataType'  : 'json',
595
                'accept'    : 'application/json',
596
                'method'    : 'post',
597
                'url'       :  $('#form-website').attr('action'),
598
                'data'      :  $('#form-website').serialize()
599
            }).done(function(response) {
600
                if(response['success']) {
601
 
602
                    $('#overview-website').html(response['data']['website']);
603
                    $("#website-box").modal('hide');
604
                } else {
605
                    validatorWebsite.resetForm();
606
                    if(jQuery.type(response['data']) == 'string') {
607
                        $.fn.showError(response['data']);
608
                    } else  {
609
                        $.each(response['data'], function( fieldname, errors ) {
610
                            $.fn.showFormErrorValidator('#form-website #' + fieldname, errors);
611
                        });
612
                    }
613
                }
614
            }).fail(function( jqXHR, textStatus, errorThrown) {
615
                $.fn.showError(textStatus);
616
            }).always(function() {
617
                NProgress.done();
618
            });
619
            return false;
620
        },
621
        invalidHandler: function(form, validator) {
622
 
623
        }
624
    });
625
 
626
 
627
    $('.btn-website-edit').on("click", function(e){
628
        e.preventDefault();
629
 
630
        NProgress.start();
631
        $.ajax({
632
            'dataType'  : 'json',
633
            'accept'    : 'application/json',
634
            'method'    : 'get',
635
            'url'       : '$routeWebsite',
636
        }).done(function(response) {
637
           if(response['success']) {
638
                $('#form-website #website').val(response['data']['website']);
639
                validatorWebsite.resetForm();
640
 
641
                $("#website-box").modal('show');
642
            } else {
643
                $.fn.showError(response['data']);
644
            }
645
        }).fail(function( jqXHR, textStatus, errorThrown) {
646
            $.fn.showError(textStatus);
647
        }).always(function() {
648
            NProgress.done();
649
        });
650
        return false;
651
 
652
    });
653
 
654
    $('.btn-website-close').on("click", function(e){
655
        e.preventDefault();
656
 
657
        $("#website-box").modal('hide');
658
        return false;
659
    });
660
 
661
	var validatorFoundationYear = $('#form-foundation-year').validate({
662
        debug: true,
663
        onclick: false,
664
        onkeyup: false,
665
        onfocusout: false,
666
        ignore: [],
667
        rules: {
668
            'foundation_year': {
669
                required: true,
670
                maxlength: 4,
671
                digits: true,
672
            },
673
        },
674
 
675
        submitHandler: function(form)
676
        {
677
            NProgress.start();
678
            $.ajax({
679
                'dataType'  : 'json',
680
                'accept'    : 'application/json',
681
                'method'    : 'post',
682
                'url'       :  $('#form-foundation-year').attr('action'),
683
                'data'      :  $('#form-foundation-year').serialize()
684
            }).done(function(response) {
685
                if(response['success']) {
686
 
687
                    $('#overview-foundation-year').html(response['data']['foundation_year']);
688
                    $("#foundation-year-box").modal('hide');
689
                } else {
690
                    validatorFoundationYear.resetForm();
691
                    if(jQuery.type(response['data']) == 'string') {
692
                        $.fn.showError(response['data']);
693
                    } else  {
694
                        $.each(response['data'], function( fieldname, errors ) {
695
                            $.fn.showFormErrorValidator('#form-foundation-year #' + fieldname, errors);
696
                        });
697
                    }
698
                }
699
            }).fail(function( jqXHR, textStatus, errorThrown) {
700
                $.fn.showError(textStatus);
701
            }).always(function() {
702
                NProgress.done();
703
            });
704
            return false;
705
        },
706
        invalidHandler: function(form, validator) {
707
 
708
        }
709
    });
710
 
711
 
712
    $('.btn-foundation-year-edit').on("click", function(e){
713
        e.preventDefault();
714
 
715
        NProgress.start();
716
        $.ajax({
717
            'dataType'  : 'json',
718
            'accept'    : 'application/json',
719
            'method'    : 'get',
720
            'url'       : '$routeFoundationYear',
721
        }).done(function(response) {
722
           if(response['success']) {
723
				$('#form-foundation-year #foundation_year').val(response['data']['foundation_year'])
724
 
725
                validatorFoundationYear.resetForm();
726
 
727
                $("#foundation-year-box").modal('show');
728
            } else {
729
                $.fn.showError(response['data']);
730
            }
731
        }).fail(function( jqXHR, textStatus, errorThrown) {
732
            $.fn.showError(textStatus);
733
        }).always(function() {
734
            NProgress.done();
735
        });
736
        return false;
737
 
738
    });
739
 
740
    $('.btn-fondation-year-close').on("click", function(e){
741
        e.preventDefault();
742
 
743
        $("#foundation-year-box").modal('hide');
744
        return false;
745
    });
746
 
747
	var validatorCompanySize = $('#form-company-size').validate({
748
        debug: true,
749
        onclick: false,
750
        onkeyup: false,
751
        onfocusout: false,
752
        ignore: [],
753
        rules: {
754
            'company_size_id': {
755
                required: true,
756
            },
757
        },
758
 
759
        submitHandler: function(form)
760
        {
761
            NProgress.start();
762
            $.ajax({
763
                'dataType'  : 'json',
764
                'accept'    : 'application/json',
765
                'method'    : 'post',
766
                'url'       :  $('#form-company-size').attr('action'),
767
                'data'      :  $('#form-company-size').serialize()
768
            }).done(function(response) {
769
                if(response['success']) {
770
 
771
                    $('#overview-company-size').html(response['data']);
772
                    $("#company-size-box").modal('hide');
773
                } else {
774
                    validatorCompanySize.resetForm();
775
                    if(jQuery.type(response['data']) == 'string') {
776
                        $.fn.showError(response['data']);
777
                    } else  {
778
                        $.each(response['data'], function( fieldname, errors ) {
779
                            $.fn.showFormErrorValidator('#form-company-size #' + fieldname, errors);
780
                        });
781
                    }
782
                }
783
            }).fail(function( jqXHR, textStatus, errorThrown) {
784
                $.fn.showError(textStatus);
785
            }).always(function() {
786
                NProgress.done();
787
            });
788
            return false;
789
        },
790
        invalidHandler: function(form, validator) {
791
 
792
        }
793
    });
794
 
795
 
796
    $('.btn-company-size-edit').on("click", function(e){
797
        e.preventDefault();
798
 
799
        NProgress.start();
800
        $.ajax({
801
            'dataType'  : 'json',
802
            'accept'    : 'application/json',
803
            'method'    : 'get',
804
            'url'       : '$routeCompanySize',
805
        }).done(function(response) {
806
           if(response['success']) {
807
				$('#form-company-size #company_size_id').val(response['data']['company_size_id']).trigger('change');
808
 
809
                validatorCompanySize.resetForm();
810
 
811
                $("#company-size-box").modal('show');
812
            } else {
813
                $.fn.showError(response['data']);
814
            }
815
        }).fail(function( jqXHR, textStatus, errorThrown) {
816
            $.fn.showError(textStatus);
817
        }).always(function() {
818
            NProgress.done();
819
        });
820
        return false;
821
 
822
    });
823
 
824
    $('.btn-company-size-close').on("click", function(e){
825
        e.preventDefault();
826
 
827
        $("#company-size-box").modal('hide');
828
        return false;
829
    });
830
 
831
	var validatorIndustry = $('#form-industry').validate({
832
        debug: true,
833
        onclick: false,
834
        onkeyup: false,
835
        onfocusout: false,
836
        ignore: [],
837
        rules: {
838
            'industry_id': {
839
                required: true,
840
            },
841
        },
842
 
843
        submitHandler: function(form)
844
        {
845
            NProgress.start();
846
            $.ajax({
847
                'dataType'  : 'json',
848
                'accept'    : 'application/json',
849
                'method'    : 'post',
850
                'url'       :  $('#form-industry').attr('action'),
851
                'data'      :  $('#form-industry').serialize()
852
            }).done(function(response) {
853
                if(response['success']) {
854
 
855
                    $('#overview-industry').html(response['data']);
856
                    $("#industry-box").modal('hide');
857
                } else {
858
                    validatorIndustry.resetForm();
859
                    if(jQuery.type(response['data']) == 'string') {
860
                        $.fn.showError(response['data']);
861
                    } else  {
862
                        $.each(response['data'], function( fieldname, errors ) {
863
                            $.fn.showFormErrorValidator('#form-industry #' + fieldname, errors);
864
                        });
865
                    }
866
                }
867
            }).fail(function( jqXHR, textStatus, errorThrown) {
868
                $.fn.showError(textStatus);
869
            }).always(function() {
870
                NProgress.done();
871
            });
872
            return false;
873
        },
874
        invalidHandler: function(form, validator) {
875
 
876
        }
877
    });
878
 
879
 
880
    $('.btn-industry-edit').on("click", function(e){
881
        e.preventDefault();
882
 
883
        NProgress.start();
884
        $.ajax({
885
            'dataType'  : 'json',
886
            'accept'    : 'application/json',
887
            'method'    : 'get',
888
            'url'       : '$routeIndustry',
889
        }).done(function(response) {
890
           if(response['success']) {
891
				$('#form-industry #industry_id').val(response['data']['industry_id']).trigger('change');
892
 
893
                validatorIndustry.resetForm();
894
 
895
                $("#industry-box").modal('show');
896
            } else {
897
                $.fn.showError(response['data']);
898
            }
899
        }).fail(function( jqXHR, textStatus, errorThrown) {
900
            $.fn.showError(textStatus);
901
        }).always(function() {
902
            NProgress.done();
903
        });
904
        return false;
905
 
906
    });
907
 
908
    $('.btn-industry-close').on("click", function(e){
909
        e.preventDefault();
910
 
911
        $("#industry-box").modal('hide');
912
        return false;
913
    });
914
 
915
 
916
 
917
 
918
    var validatorImage = $('#form-image').validate({
919
        debug: true,
920
        onclick: false,
921
        onkeyup: false,
922
        onfocusout: false,
923
        ignore: [],
924
        rules: {
925
           'image': {
926
                required: true,
927
                extension: 'jpg|jpeg|png',
928
                accept: 'image/jpeg,image/png'
929
            },
930
        },
931
 
932
        submitHandler: function(form)
933
        {
934
            var formdata = false;
935
            if (window.FormData){
936
                formdata = new FormData(form); //form[0]);
937
            }
938
 
939
            NProgress.start();
940
            $.ajax({
941
                'dataType'  : 'json',
942
                'accept'    : 'application/json',
943
                'method'    : 'post',
944
                'url'       :  $('#form-image').attr('action'),
945
                'data'      : formdata ? formdata : $('#form-image').serialize(),
946
                'processData': false,
947
                'contentType': false,
948
            }).done(function(response) {
949
                if(response['success']) {
950
				    $('#company-img').attr('src',response['data']);
951
                    $("#image-box").modal('hide');
952
                } else {
953
                    validatorImage.resetForm();
954
                    if(jQuery.type(response['data']) == 'string') {
955
                        $.fn.showError(response['data']);
956
                    } else  {
957
                        $.each(response['data'], function( fieldname, errors ) {
958
                            console.log('#form-image #' + fieldname);
959
 
960
                            $.fn.showFormErrorValidator('#form-image #' + fieldname, errors);
961
                        });
962
                    }
963
                }
964
            }).fail(function( jqXHR, textStatus, errorThrown) {
965
                $.fn.showError(textStatus);
966
            }).always(function() {
967
                NProgress.done();
968
            });
969
            return false;
970
        },
971
        invalidHandler: function(form, validator) {
972
 
973
        }
974
    });
975
 
976
    $('.btn-image-open').on("click", function(e){
977
        e.preventDefault();
978
        $('#form-image #image').fileinput('reset');
979
        $('#form-image #image').val('');
980
        validatorImage.resetForm();
981
        $("#image-box").modal('show');
982
        return false;
983
    });
984
 
985
    $('.btn-image-close').on("click", function(e){
986
        e.preventDefault();
987
 
988
        $("#image-box").modal('hide');
989
        return false;
990
    });
991
 
772 geraldo 992
 
993
    var validatorCover = $('#form-header').validate({
994
        debug: true,
995
        onclick: false,
996
        onkeyup: false,
997
        onfocusout: false,
998
        ignore: [],
999
        rules: {
1000
           'header': {
1001
                required: true,
1002
                extension: 'jpg|jpeg|png',
1003
                accept: 'image/jpeg,image/png'
1004
            },
1005
        },
1006
 
1007
        submitHandler: function(form)
1008
        {
1009
            var formdata = false;
1010
            if (window.FormData){
1011
                formdata = new FormData(form); //form[0]);
1012
            }
1013
 
1014
            NProgress.start();
1015
            $.ajax({
1016
                'dataType'  : 'json',
1017
                'accept'    : 'application/json',
1018
                'method'    : 'post',
1019
                'url'       :  $('#form-header').attr('action'),
1020
                'data'      : formdata ? formdata : $('#form-header').serialize(),
1021
                'processData': false,
1022
                'contentType': false,
1023
            }).done(function(response) {
1024
                if(response['success']) {
1025
                    $('#user-header-img').attr('src',response['data']);
786 geraldo 1026
                    $("#image-header-box").modal('hide');
819 geraldo 1027
                    location.reload();
772 geraldo 1028
                } else {
1029
                    validatorCover.resetForm();
1030
                    if(jQuery.type(response['data']) == 'string') {
1031
                        $.fn.showError(response['data']);
1032
                    } else  {
1033
                        $.each(response['data'], function( fieldname, errors ) {
1034
                            $.fn.showFormErrorValidator('#form-header #' + fieldname, errors);
1035
                        });
1036
                    }
1037
                }
1038
            }).fail(function( jqXHR, textStatus, errorThrown) {
1039
                $.fn.showError(textStatus);
1040
            }).always(function() {
1041
                NProgress.done();
1042
            });
1043
            return false;
1044
        },
1045
        invalidHandler: function(form, validator) {
1046
 
1047
        }
1048
    });
1049
 
771 geraldo 1050
    $('.btn-header-open').on("click", function(e){
767 geraldo 1051
        e.preventDefault();
771 geraldo 1052
        $('#form-header #header').fileinput('reset');
1053
        $('#form-header #header').val('');
767 geraldo 1054
        validatorImage.resetForm();
1055
        $("#image-header-box").modal('show');
1056
        return false;
1057
    });
1058
 
771 geraldo 1059
    $('.btn-header-close').on("click", function(e){
767 geraldo 1060
        e.preventDefault();
1061
        $("#image-header-box").modal('hide');
1062
        return false;
1063
    });
1064
 
1065
 
784 geraldo 1066
    var validatorCover = $('#form-footer').validate({
1067
        debug: true,
1068
        onclick: false,
1069
        onkeyup: false,
1070
        onfocusout: false,
1071
        ignore: [],
1072
        rules: {
1073
           'footer': {
1074
                required: true,
1075
                extension: 'jpg|jpeg|png',
1076
                accept: 'image/jpeg,image/png'
1077
            },
1078
        },
1079
 
1080
        submitHandler: function(form)
1081
        {
1082
            var formdata = false;
1083
            if (window.FormData){
1084
                formdata = new FormData(form); //form[0]);
1085
            }
1086
 
1087
            NProgress.start();
1088
            $.ajax({
1089
                'dataType'  : 'json',
1090
                'accept'    : 'application/json',
1091
                'method'    : 'post',
1092
                'url'       :  $('#form-footer').attr('action'),
1093
                'data'      : formdata ? formdata : $('#form-footer').serialize(),
1094
                'processData': false,
1095
                'contentType': false,
1096
            }).done(function(response) {
1097
                if(response['success']) {
1098
                    $('#user-footer-img').attr('src',response['data']);
786 geraldo 1099
                    $("#image-footer-box").modal('hide');
819 geraldo 1100
                    location.reload();
784 geraldo 1101
                } else {
1102
                    validatorCover.resetForm();
1103
                    if(jQuery.type(response['data']) == 'string') {
1104
                        $.fn.showError(response['data']);
1105
                    } else  {
1106
                        $.each(response['data'], function( fieldname, errors ) {
1107
                            $.fn.showFormErrorValidator('#form-footer #' + fieldname, errors);
1108
                        });
1109
                    }
1110
                }
1111
            }).fail(function( jqXHR, textStatus, errorThrown) {
1112
                $.fn.showError(textStatus);
1113
            }).always(function() {
1114
                NProgress.done();
1115
            });
1116
            return false;
1117
        },
1118
        invalidHandler: function(form, validator) {
1119
 
1120
        }
1121
    });
1122
 
1123
 
771 geraldo 1124
    $('.btn-footer-open').on("click", function(e){
767 geraldo 1125
        e.preventDefault();
771 geraldo 1126
        $('#form-footer #footer').fileinput('reset');
1127
        $('#form-footer #footer').val('');
767 geraldo 1128
        validatorImage.resetForm();
771 geraldo 1129
        $("#image-footer-box").modal('show');
767 geraldo 1130
        return false;
1131
    });
1132
 
771 geraldo 1133
    $('.btn-footer-close').on("click", function(e){
767 geraldo 1134
        e.preventDefault();
771 geraldo 1135
        $("#image-footer-box").modal('hide');
767 geraldo 1136
        return false;
1137
    });
1138
 
1139
 
1140
 
1 www 1141
    $('.btn-image-explorer').on("click", function(e){
1142
        e.preventDefault();
1143
        $('#form-image #image').click();
1144
        return false;
1145
    });
1146
 
1147
 
1148
    var validatorCover = $('#form-cover').validate({
1149
        debug: true,
1150
        onclick: false,
1151
        onkeyup: false,
1152
        onfocusout: false,
1153
        ignore: [],
1154
        rules: {
1155
           'cover': {
1156
                required: true,
1157
                extension: 'jpg|jpeg|png',
1158
                accept: 'image/jpeg,image/png'
1159
            },
1160
        },
1161
 
1162
        submitHandler: function(form)
1163
        {
1164
            var formdata = false;
1165
            if (window.FormData){
1166
                formdata = new FormData(form); //form[0]);
1167
            }
1168
 
1169
            NProgress.start();
1170
            $.ajax({
1171
                'dataType'  : 'json',
1172
                'accept'    : 'application/json',
1173
                'method'    : 'post',
1174
                'url'       :  $('#form-cover').attr('action'),
1175
                'data'      : formdata ? formdata : $('#form-cover').serialize(),
1176
                'processData': false,
1177
                'contentType': false,
1178
            }).done(function(response) {
1179
                if(response['success']) {
1180
				    $('#user-cover-img').attr('src',response['data']);
1181
                    $("#cover-box").modal('hide');
1182
                } else {
1183
                    validatorCover.resetForm();
1184
                    if(jQuery.type(response['data']) == 'string') {
1185
                        $.fn.showError(response['data']);
1186
                    } else  {
1187
                        $.each(response['data'], function( fieldname, errors ) {
1188
                            $.fn.showFormErrorValidator('#form-cover #' + fieldname, errors);
1189
                        });
1190
                    }
1191
                }
1192
            }).fail(function( jqXHR, textStatus, errorThrown) {
1193
                $.fn.showError(textStatus);
1194
            }).always(function() {
1195
                NProgress.done();
1196
            });
1197
            return false;
1198
        },
1199
        invalidHandler: function(form, validator) {
1200
 
1201
        }
1202
    });
1203
 
1204
 
1205
    $('.btn-cover-open').on("click", function(e){
1206
        e.preventDefault();
1207
        $('#form-cover #cover').fileinput('reset');
1208
        $('#form-cover #cover').val('');
1209
        validatorCover.resetForm();
1210
        $("#cover-box").modal('show');
1211
        return false;
1212
    });
1213
 
1214
    $('.btn-cover-close').on("click", function(e){
1215
        e.preventDefault();
1216
 
1217
        $("#cover-box").modal('hide');
1218
        return false;
1219
    });
1220
 
1221
    $('.btn-cover-explorer').on("click", function(e){
1222
        e.preventDefault();
1223
 
1224
        $('#form-cover #cover').click();
1225
        return false;
1226
    });
1227
 
1228
    $("#form-cover #cover").fileinput({
1229
        theme: 'fas',
1230
        language: 'es',
1231
        showUpload: false,
1232
        dropZoneEnabled: false,
1233
        maxFileCount: 1,
1234
        allowedFileExtensions: ['jpg', 'jpeg', 'png', 'gif'],
1235
        mainClass: "input-group",
1236
        msgPlaceholder: 'LABEL_RECOMMENDED_SIZE $image_size_cover',
1237
    });
1238
 
1239
    $("#form-image #image").fileinput({
1240
        theme: 'fas',
1241
        language: 'es',
1242
        showUpload: false,
1243
        dropZoneEnabled: false,
1244
        maxFileCount: 1,
1245
        allowedFileExtensions: ['jpg', 'jpeg', 'png', 'gif'],
1246
        mainClass: "input-group",
1247
        msgPlaceholder: 'LABEL_RECOMMENDED_SIZE $image_size_profile',
1248
    });
1249
 
780 geraldo 1250
 
1251
    $("#form-footer #footer").fileinput({
1252
        theme: 'fas',
1253
        language: 'es',
1254
        showUpload: false,
1255
        dropZoneEnabled: false,
1256
        maxFileCount: 1,
1257
        allowedFileExtensions: ['jpg', 'jpeg', 'png', 'gif'],
1258
        mainClass: "input-group",
1259
        msgPlaceholder: 'LABEL_RECOMMENDED_SIZE $image_size_footer',
1260
    });
1261
 
1262
 
1263
    $("#form-header #header").fileinput({
1264
        theme: 'fas',
1265
        language: 'es',
1266
        showUpload: false,
1267
        dropZoneEnabled: false,
1268
        maxFileCount: 1,
1269
        allowedFileExtensions: ['jpg', 'jpeg', 'png', 'gif'],
1270
        mainClass: "input-group",
1271
        msgPlaceholder: 'LABEL_RECOMMENDED_SIZE $image_size_header',
1272
    });
1273
 
1 www 1274
   $('#form-skill #skills').select2({
1275
        theme: 'bootstrap4',
1276
        width: '100%',
1277
        placeholder: 'LABEL_SELECT_ONE_SKILLS'
1278
    });
1279
    $('#form-language #languages').select2({
1280
        theme: 'bootstrap4',
1281
        width: '100%',
1282
        placeholder: 'LABEL_SELECT_ONE_LANGUAGE'
1283
    });
1284
 
1285
 
1286
    CKEDITOR.replace('description');
1287
 
1288
    autocompleteLocation.addListener('place_changed', $.fn.fillInAddressLocation);
1289
 
1290
    $('#form-location #is_main').bootstrapToggle({'on' : 'LABEL_MAIN_LOCATION',  'off' : 'LABEL_SECONDARY_LOCATION', 'width' : '160px', 'height' : '40px'});
1291
 
1292
    $('#form-foundation-year #foundation_year').datetimepicker({
1293
        viewMode: 'years',
1294
        format: 'YYYY'
1295
    });
1296
 
1297
 
1298
 
1299
 
1300
});
1301
 
1302
 
1303
JS;
1304
$this->inlineScript()->captureEnd();
1305
 
5743 stevensc 1306
$js = <<<JS
1307
const urlVars = {
1308
    routeWebsite: "$routeWebsite",
1309
    routeCompanySize: "$routeCompanySize",
1310
    routeIndustry: "$routeIndustry",
1311
    routeExtended: "$routeExtended",
1312
    routeSocialNetworks: "$routeSocialNetworks",
1313
    routeLocationAdd: "$routeLocationAdd",
1314
    routeFoundationYear: "$routeFoundationYear",
1315
    routeImageUpload: "$routeImageUpload",
1316
    routeCoverUpload: "$routeCoverUpload",
1317
    routeFooterUpload: "$routeFooterUpload",
5756 stevensc 1318
    routeHeaderUpload: "$routeHeaderUpload"
5743 stevensc 1319
}
1320
JS;
1321
 
1322
$this->inlineScript()->appendScript($js);
1323
$this->inlineScript()->appendFile('/react-bundles/profile/profileBundle.js');
1 www 1324
?>
1325
 
777 geraldo 1326
<style>
5743 stevensc 1327
    .user-profile-ov {
1328
        position: relative;
1329
    }
777 geraldo 1330
 
5743 stevensc 1331
    .user-profile-ov .add-dp {
1332
        position: absolute;
1333
        top: 30%;
1334
        right: 10%;
1335
    }
779 geraldo 1336
 
5743 stevensc 1337
    .user-profile-ov .add-dp i {
1338
        font-size: 14px;
1339
        border: 2px solid #fff;
1340
        background: #e44d3a;
1341
        padding: 11px;
1342
        color: #ffff
1343
    }
777 geraldo 1344
</style>
1345
 
1 www 1346
<!-- Content Header (Page header) -->
5743 stevensc 1347
<div id="profile">
1348
</div>
5755 stevensc 1349
 
1 www 1350
<section class="content-header">
5743 stevensc 1351
    <div class="container-fluid">
1352
        <div class="row mb-2">
1353
            <div class="col-sm-12">
1354
                <h1>LABEL_PROFILE</h1>
1355
            </div>
1356
        </div>
1357
    </div>
1358
    <!-- /.container-fluid -->
1 www 1359
</section>
1360
<input type="text" name="test" id="test" style="display: none">
1361
<div class="row">
5743 stevensc 1362
    <div class="col-12">
1363
        <section class="cover-sec">
1364
            <img id="user-cover-img" src="<?php echo $this->url('storage', ['type' => 'company-cover', 'code' => $currentCompany->uuid, 'filename' => $cover]) ?>" alt="">
1365
            <div class="add-pic-box change-cover-image">
1366
                <div class="container">
1367
                    <div class="row no-gutters">
1368
                        <div class="col-lg-12 col-sm-12">
1369
                            <a href="#" class="btn-cover-open">
1370
                                <i class="fa fa-camera"></i>
1371
                            </a>
1372
                        </div>
1373
                    </div>
1374
                </div>
770 geraldo 1375
            </div>
5743 stevensc 1376
        </section>
1377
    </div>
1 www 1378
</div>
1379
<div class="row">
5743 stevensc 1380
    <div class="col-lg-3">
1381
        <div class="main-left-sidebar">
1382
            <div class="user_profile">
1383
                <div class="user-pro-img">
1384
                    <img id="company-img" src="<?php echo $this->url('storage', ['type' => 'company', 'code' => $currentCompany->uuid, 'filename' => $image]) ?>" alt="">
1385
                    <div class="add-dp" id="OpenImgUpload">
1386
                        <a href="#" class="btn-image-open">
1387
                            <i class="fa fa-camera"></i></a>
1388
                    </div>
1389
                </div>
1390
                <!--user-pro-img end-->
1391
                <div class="user_pro_status">
1392
                    <ul class="flw-status list-unstyled">
1393
                        <li><span>LABEL_FOLLOWERS</span> <b><?php echo $follower ?></b>
1394
                        </li>
1395
                    </ul>
1396
                </div>
1397
                <!--user_pro_status end-->
1398
                <div class="user-social-network-ov">
1399
                    <h3>
1400
                        LABEL_SOCIAL_NETWORKS <a href="#" title="" class="btn-social-network-edit"><i class="fa fa-pencil"></i></a>
1401
                    </h3>
1402
                </div>
1403
                <ul id="social-networks" class="social_links list-unstyled">
1404
                    <?php
1405
                    $l = strlen($facebook);
1406
                    if ($l > 32) {
1407
                        $s = substr($facebook, 0, 32) . '...';
1408
                    } else {
1409
                        $s = $facebook;
1410
                    }
1411
                    ?>
1412
                    <li><a href="<?php echo $facebook ?>" target="_blank" title=""><i class="fa fa-facebook-square btn-social-network-edit"></i> <?php echo $s ?></a></li>
1413
                    <?php
1414
                    $l = strlen($twitter);
1415
                    if ($l > 32) {
1416
                        $s = substr($twitter, 0, 32) . '...';
1417
                    } else {
1418
                        $s = $twitter;
1419
                    }
1420
                    ?>
1421
                    <li><a href="<?php echo $twitter ?>" title="" target="_blank">
1422
                            <i class="fa fa-twitter btn-social-network-edit"></i>
1423
                            <?php echo $s ?></a>
1424
                    </li>
1425
                    <?php
1426
                    $l = strlen($instagram);
1427
                    if ($l > 32) {
1428
                        $s = substr($instagram, 0, 32) . '...';
1429
                    } else {
1430
                        $s = $instagram;
1431
                    }
1432
                    ?>
1433
                    <li><a href="<?php echo $instagram ?>" target="_blank" title=""><i class="fa fa-instagram btn-social-network-edit"></i> <?php echo $s ?></a></li>
1434
                </ul>
770 geraldo 1435
            </div>
5743 stevensc 1436
            <!--user_profile end-->
1437
        </div>
1438
        <!--main-left-sidebar end-->
1439
    </div>
1440
    <div class="col-lg-6">
1441
        <div class="main-ws-sec">
1442
            <div class="user-tab-sec rewivew">
1443
                <h3><?php echo $company_name ?></h3>
770 geraldo 1444
            </div>
5743 stevensc 1445
            <!--user-tab-sec end-->
1446
            <div class="user-profile-extended-ov">
1447
                <h3>
1448
                    LABEL_OVERVIEW <a href="#" title="" class="btn-extended-edit"><i class="fa fa-pencil"></i></a>
1449
                </h3>
1450
                <span id="overview-description"><?php echo $overview ?></span>
770 geraldo 1451
            </div>
5743 stevensc 1452
            <div class="user-profile-extended-ov st2">
1453
                <h3>
1454
                    LABEL_LOCATIONS
1455
                    <a href="#" title="" class="btn-location-add"> <i class="fa fa-plus-square"></i></a>
1456
                </h3>
1457
                <span id="locations-records">
1458
                    <?php
1459
                    $max = count($locations);
1460
                    for ($i = 0; $i < $max; $i++) :
1461
                        $location = $locations[$i];
1462
 
1463
                    ?>
1464
                        <p>
1465
                            <?php echo $location['formatted_address']   ?><?php echo $location['is_main'] == 'y' ? ' (LABEL_MAIN_LOCATION) ' : '' ?>
1466
                            <a href="#" title="" data-link="<?php echo $location['link_edit'] ?>" class="btn-location-edit"><i class="fa fa-pencil"></i></a>&nbsp;
1467
                            <a href="#" title="" data-link="<?php echo $location['link_delete'] ?>" class="btn-location-delete"><i class="fa fa-trash"></i></a>
1468
                        </p>
1469
                        <?php if ($i < ($max - 1)) : ?>
1470
                            <hr />
1471
                        <?php endif; ?>
1472
                    <?php endfor; ?>
1473
                </span>
770 geraldo 1474
            </div>
5743 stevensc 1475
            <!--user-profile-ov end-->
1476
            <div class="user-profile-ov">
1477
                <h3>
1478
                    LABEL_INDUSTRY <a href="#" title="" class="btn-industry-edit"><i class="fa fa-pencil"></i></a>
1479
                </h3>
1480
                <span id="overview-industry"><?php echo $industry ?><span>
770 geraldo 1481
            </div>
5743 stevensc 1482
            <!--user-profile-ov end-->
1483
            <!--user-profile-ov end-->
1484
            <div class="user-profile-ov">
1485
                <h3>
1486
                    LABEL_COMPANY_SIZE <a href="#" title="" class="btn-company-size-edit"><i class="fa fa-pencil"></i></a>
1487
                </h3>
1488
                <span id="overview-company-size"><?php echo $company_size ?></span>
1489
            </div>
1490
            <!--user-profile-ov end-->
1491
            <!--user-profile-ov end-->
1492
            <div class="user-profile-ov">
1493
                <h3>
1494
                    LABEL_FOUNDATION_YEAR <a href="#" title="" class="btn-foundation-year-edit"><i class="fa fa-pencil"></i></a>
1495
                </h3>
1496
                <span id="overview-foundation-year"><?php echo $foundation_year ?></span>
1497
            </div>
1498
            <!--user-profile-ov end-->
1499
            <!--user-profile-ov end-->
1500
            <div class="user-profile-ov">
1501
                <h3>
1502
                    LABEL_WEBSITE <a href="#" title="" class="btn-website-edit"><i class="fa fa-pencil"></i></a>
1503
                </h3>
1504
                <span id="overview-website"><?php echo $website ?></span>
1505
            </div>
1506
            <!--user-profile-ov end-->
1507
            <!--user-profile-ov end-->
1508
            <div class="user-profile-ov">
1509
 
1510
                <h3>
1511
                    LABEL_HEADER_PDF (2480 x 268px)
1512
                </h3>
1513
                <p>LABEL_TEXT_HEADER_PDF</p>
1514
                <img id="user-header-img" style="width: 100%;" src="<?php echo $this->url('storage', ['type' => 'company', 'code' => $currentCompany->uuid, 'filename' => $header]) ?>" alt="">
1515
                <div class="add-dp">
1516
                    <div class="add-pic-box change-header-image">
1517
                        <div class="container">
1518
                            <div class="row no-gutters">
1519
                                <div class="col-lg-12 col-sm-12">
1520
                                    <a href="#" class="btn-header-open">
1521
                                        <i class="fa fa-camera"></i>
1522
                                    </a>
1523
                                </div>
1524
                            </div>
1525
                        </div>
1526
                    </div>
1527
                </div>
1528
            </div>
1529
            <!--user-profile-ov end-->
1530
            <!--user-profile-ov end-->
1531
            <div class="user-profile-ov">
1532
                <h3>
1533
                    LABEL_FOOTER_PDF (2480 x 268px)
1534
                </h3>
1535
                <p>LABEL_TEXT_FOOTER_PDF</p>
1536
                <img id="user-footer-img" style="width: 100%;" src="<?php echo $this->url('storage', ['type' => 'company', 'code' => $currentCompany->uuid, 'filename' => $footer]) ?>" alt="">
1537
                <div class="add-dp">
1538
                    <div class="add-pic-box change-footer-image">
1539
                        <div class="container">
1540
                            <div class="row no-gutters">
1541
                                <div class="col-lg-12 col-sm-12">
1542
                                    <a href="#" class="btn-footer-open">
1543
                                        <i class="fa fa-camera"></i>
1544
                                    </a>
1545
                                </div>
1546
                            </div>
1547
                        </div>
1548
                    </div>
1549
                </div>
1550
            </div>
1551
            <!--user-profile-ov end-->
1552
        </div>
1553
        <!--main-ws-sec end-->
1554
    </div>
1555
    <div class="col-lg-3">
1556
        <div class="right-sidebar">
1557
            <?php //echo $this->companySuggestionHelper($company_id)
1558
            ?>
1559
        </div>
1560
        <!--right-sidebar end-->
1561
    </div>
1562
    <!--right-sidebar end-->
775 geraldo 1563
</div>
1 www 1564
<div class="modal" tabindex="-1" role="dialog" id="extended-box">
5743 stevensc 1565
    <div class="modal-dialog" role="document">
1566
        <?php
1567
        $form = $this->formExtended;
1568
        $form->setAttributes([
1569
            'method' => 'post',
1570
            'action' => $routeExtended,
1571
            'name' => 'form-extended',
1572
            'id' => 'form-extended'
1573
        ]);
1574
        $form->prepare();
1575
        echo $this->form()->openTag($form);
1576
        ?>
1577
        <div class="modal-content">
1578
            <div class="modal-header">
1579
                <h3 class="modal-title">LABEL_CHANGE</h3>
770 geraldo 1580
            </div>
5743 stevensc 1581
            <div class="modal-body">
1582
                <div class="form-group">
1583
                    <?php
1584
                    $element = $form->get('description');
1585
                    $element->setAttributes(['class' => 'form-control']);
1586
                    $element->setOptions(['label' => 'LABEL_OVERVIEW']);
1587
                    echo $this->formLabel($element);
1588
                    echo $this->formTextArea($element);
1589
                    ?>
1590
                </div>
1591
            </div>
1592
            <div class="modal-footer">
1593
                <button type="submit" class="btn btn-primary">LABEL_SAVE</button>
1594
                <button type="button" class="btn btn-default btn-extended-close">LABEL_CANCEL</button>
1595
            </div>
1596
            <?php echo $this->form()->closeTag($form); ?>
1597
        </div>
1598
    </div>
1 www 1599
</div>
1600
<div class="modal" tabindex="-1" role="dialog" id="foundation-year-box">
5743 stevensc 1601
    <div class="modal-dialog" role="document">
1602
        <?php
1603
        $form = $this->formFoundationYear;
1604
        $form->setAttributes([
1605
            'method' => 'post',
1606
            'action' => $routeFoundationYear,
1607
            'name' => 'form-foundation-year',
1608
            'id' => 'form-foundation-year'
1609
        ]);
1610
        $form->prepare();
1611
        echo $this->form()->openTag($form);
1612
        ?>
1613
        <div class="modal-content">
1614
            <div class="modal-header">
1615
                <h3 class="modal-title">LABEL_CHANGE</h3>
770 geraldo 1616
            </div>
5743 stevensc 1617
            <div class="modal-body">
1618
                <div class="form-group">
1619
                    <?php
1620
                    $element = $form->get('foundation_year');
1621
                    $element->setAttributes(['class' => 'form-control']);
1622
                    $element->setOptions(['label' => 'LABEL_FOUNDATION_YEAR']);
1623
                    echo $this->formLabel($element);
1624
                    echo $this->formText($element);
1625
                    ?>
1626
                </div>
1627
            </div>
1628
            <div class="modal-footer">
1629
                <button type="submit" class="btn btn-primary">LABEL_SAVE</button>
1630
                <button type="button" class="btn btn-default btn-fondation-year-close">LABEL_CANCEL</button>
1631
            </div>
1632
            <?php echo $this->form()->closeTag($form); ?>
1633
        </div>
1634
    </div>
1 www 1635
</div>
1636
<div class="modal" tabindex="-1" role="dialog" id="website-box">
5743 stevensc 1637
    <div class="modal-dialog" role="document">
1638
        <?php
1639
        $form = $this->formWebsite;
1640
        $form->setAttributes([
1641
            'method' => 'post',
1642
            'action' => $routeWebsite,
1643
            'name' => 'form-website',
1644
            'id' => 'form-website'
1645
        ]);
1646
        $form->prepare();
1647
        echo $this->form()->openTag($form);
1648
        ?>
1649
        <div class="modal-content">
1650
            <div class="modal-header">
1651
                <h3 class="modal-title">LABEL_CHANGE</h3>
770 geraldo 1652
            </div>
5743 stevensc 1653
            <div class="modal-body">
1654
                <div class="form-group">
1655
                    <?php
1656
                    $element = $form->get('website');
1657
                    $element->setAttributes(['class' => 'form-control']);
1658
                    $element->setOptions(['label' => 'LABEL_WEBSITE']);
1659
                    echo $this->formLabel($element);
1660
                    echo $this->formText($element);
1661
                    ?>
1662
                </div>
1663
            </div>
1664
            <div class="modal-footer">
1665
                <button type="submit" class="btn btn-primary">LABEL_SAVE</button>
1666
                <button type="button" class="btn btn-default btn-website-close">LABEL_CANCEL</button>
1667
            </div>
1668
            <?php echo $this->form()->closeTag($form); ?>
1669
        </div>
1670
    </div>
1 www 1671
</div>
1672
<div class="modal" tabindex="-1" role="dialog" id="industry-box">
5743 stevensc 1673
    <div class="modal-dialog" role="document">
1674
        <?php
1675
        $form = $this->formIndustry;
1676
        $form->setAttributes([
1677
            'method' => 'post',
1678
            'action' => $routeIndustry,
1679
            'name' => 'form-industry',
1680
            'id' => 'form-industry'
1681
        ]);
1682
        $form->prepare();
1683
        echo $this->form()->openTag($form);
1684
        ?>
1685
        <div class="modal-content">
1686
            <div class="modal-header">
1687
                <h3 class="modal-title">LABEL_CHANGE</h3>
770 geraldo 1688
            </div>
5743 stevensc 1689
            <div class="modal-body">
1690
                <div class="form-group">
1691
                    <?php
1692
                    $element = $form->get('industry_id');
1693
                    $element->setAttributes(['class' => 'form-control']);
1694
                    $element->setOptions(['label' => 'LABEL_INDUSTRY']);
1695
                    echo $this->formLabel($element);
1696
                    echo $this->formSelect($element);
1697
                    ?>
1698
                </div>
1699
            </div>
1700
            <div class="modal-footer">
1701
                <button type="submit" class="btn btn-primary">LABEL_SAVE</button>
1702
                <button type="button" class="btn btn-default btn-industry-close">LABEL_CANCEL</button>
1703
            </div>
1704
            <?php echo $this->form()->closeTag($form); ?>
1705
        </div>
1706
    </div>
1 www 1707
</div>
1708
<div class="modal" tabindex="-1" role="dialog" id="company-size-box">
5743 stevensc 1709
    <div class="modal-dialog" role="document">
1710
        <?php
1711
        $form = $this->formCompanySize;
1712
        $form->setAttributes([
1713
            'method' => 'post',
1714
            'action' => $routeCompanySize,
1715
            'name' => 'form-company-size',
1716
            'id' => 'form-company-size'
1717
        ]);
1718
        $form->prepare();
1719
        echo $this->form()->openTag($form);
1720
        ?>
1721
        <div class="modal-content">
1722
            <div class="modal-header">
1723
                <h3 class="modal-title">LABEL_CHANGE</h3>
770 geraldo 1724
            </div>
5743 stevensc 1725
            <div class="modal-body">
1726
                <div class="form-group">
1727
                    <?php
1728
                    $element = $form->get('company_size_id');
1729
                    $element->setAttributes(['class' => 'form-control']);
1730
                    $element->setOptions(['label' => 'LABEL_COMPANY_SIZE']);
1731
                    echo $this->formLabel($element);
1732
                    echo $this->formSelect($element);
1733
                    ?>
1734
                </div>
1735
            </div>
1736
            <div class="modal-footer">
1737
                <button type="submit" class="btn btn-primary">LABEL_SAVE</button>
1738
                <button type="button" class="btn btn-default btn-company-size-close">LABEL_CANCEL</button>
1739
            </div>
1740
            <?php echo $this->form()->closeTag($form); ?>
1741
        </div>
1742
    </div>
1 www 1743
</div>
1744
<div class="modal" tabindex="-1" role="dialog" id="location-box">
5743 stevensc 1745
    <div class="modal-dialog" role="document">
1746
        <?php
1747
        $form = $this->formLocation;
1748
        $form->setAttributes([
1749
            'method' => 'post',
1750
            'action' => '',
1751
            'name' => 'form-location',
1752
            'id' => 'form-location'
1753
        ]);
1754
        $form->prepare();
1755
        echo $this->form()->openTag($form);
1756
 
1757
        $fieldnames = [
1758
            'formatted_address',
1759
            'address1',
1760
            'address2',
1761
            'country',
1762
            'state',
1763
            'city1',
1764
            'city2',
1765
            'postal_code',
1766
            'latitude',
1767
            'longitude',
1768
        ];
1769
 
1770
        foreach ($fieldnames as $fieldname) {
1771
 
1772
            $element = $form->get($fieldname);
1773
            echo $this->formHidden($element);
1774
        }
1775
        ?>
1776
        <div class="modal-content">
1777
            <div class="modal-header">
1778
                <h3 class="modal-title">LABEL_CHANGE</h3>
770 geraldo 1779
            </div>
5743 stevensc 1780
            <div class="modal-body">
1781
                <div class="form-group datefm">
1782
                    <?php
1783
                    $element = $form->get('location_search');
1784
                    $element->setAttributes(['class' => 'form-control']);
1785
                    $element->setOptions(['label' => 'LABEL_LOCATION']);
1786
                    echo $this->formLabel($element);
1787
                    echo $this->formText($element);
1788
                    ?>
1789
                    <i class="fa fa-map-marker"></i>
1790
                </div>
1791
                <div class="form-group">
1792
                    <?php
1793
                    $element = $form->get('is_main');
1794
                    echo $this->formCheckbox($element);
1795
                    ?>
1796
                </div>
770 geraldo 1797
            </div>
5743 stevensc 1798
            <div class="modal-footer">
1799
                <button type="submit" class="btn btn-primary ">LABEL_SAVE</button>
1800
                <button type="button" class="btn btn-default btn-location-close">LABEL_CANCEL</button>
1801
            </div>
1802
            <?php echo $this->form()->closeTag($form); ?>
1803
        </div>
1804
    </div>
1 www 1805
</div>
1806
<div class="modal" tabindex="-1" role="dialog" id="social-networks-box">
5743 stevensc 1807
    <div class="modal-dialog" role="document">
1808
        <?php
1809
        $form = $this->formSocialNetwork;
1810
        $form->setAttributes([
1811
            'method' => 'post',
1812
            'action' => $routeSocialNetworks,
1813
            'name' => 'form-social-network',
1814
            'id' => 'form-social-network'
1815
        ]);
1816
        $form->prepare();
1817
        echo $this->form()->openTag($form);
1818
        ?>
1819
        <div class="modal-content">
1820
            <div class="modal-header">
1821
                <h3 class="modal-title">LABEL_CHANGE</h3>
770 geraldo 1822
            </div>
5743 stevensc 1823
            <div class="modal-body">
1824
                <div class="form-group">
1825
                    <?php
1826
                    $element = $form->get('facebook');
1827
                    $element->setAttributes(['class' => 'form-control']);
1828
                    $element->setOptions(['label' => 'LABEL_FACEBOOK']);
1829
                    echo $this->formLabel($element);
1830
                    echo $this->formText($element);
1831
                    ?>
1832
                </div>
1833
                <div class="form-group">
1834
                    <?php
1835
                    $element = $form->get('twitter');
1836
                    $element->setAttributes(['class' => 'form-control']);
1837
                    $element->setOptions(['label' => 'LABEL_TWITTER']);
1838
                    echo $this->formLabel($element);
1839
                    echo $this->formText($element);
1840
                    ?>
1841
                </div>
1842
                <div class="form-group">
1843
                    <?php
1844
                    $element = $form->get('instagram');
1845
                    $element->setAttributes(['class' => 'form-control']);
1846
                    $element->setOptions(['label' => 'LABEL_INSTAGRAM']);
1847
                    echo $this->formLabel($element);
1848
                    echo $this->formText($element);
1849
                    ?>
1850
                </div>
1851
                <div class="form-group">
1852
                </div>
1853
                <div class="modal-footer">
1854
                    <button type="submit" class="btn btn-primary">LABEL_SAVE</button>
1855
                    <button type="button" class="btn btn-default btn-social-network-close">LABEL_CANCEL</button>
1856
                </div>
770 geraldo 1857
            </div>
5743 stevensc 1858
            <?php echo $this->form()->closeTag($form); ?>
1859
        </div>
1860
    </div>
1861
</div>
1862
<div class="modal" tabindex="-1" role="dialog" id="image-box">
1863
    <div class="modal-dialog" role="document">
1864
        <?php
1865
        $form = $this->formImage;
1866
        $form->setAttributes([
1867
            'method' => 'post',
1868
            'action' => $routeImageUpload,
1869
            'name' => 'form-image',
1870
            'id' => 'form-image',
1871
            'enctype' => 'multipart/form-data'
1872
        ]);
1873
        $form->prepare();
1874
        echo $this->form()->openTag($form);
1875
        ?>
1876
        <div class="modal-content">
1877
            <div class="modal-header">
1878
                <h3 class="modal-title">LABEL_CHANGE</h3>
770 geraldo 1879
            </div>
5743 stevensc 1880
            <div class="modal-body">
1881
                <div class="form-group">
1882
                    <div class="file-loading">
1883
                        <?php
1884
                        $element = $form->get('image');
1885
                        $element->setAttributes(['class' => 'form-control', 'accept' => 'image/jpeg,image/png']);
1886
                        $element->setOptions(['label' => 'LABEL_IMAGE']);
1887
                        echo $this->formLabel($element);
1888
                        echo $this->formFile($element);
1889
                        ?>
1890
                    </div>
1891
                </div>
770 geraldo 1892
            </div>
1893
            <div class="modal-footer">
5743 stevensc 1894
                <button type="submit" class="btn btn-primary">LABEL_UPLOAD</button>
1895
                <button type="button" class="btn btn-default btn-image-close">LABEL_CANCEL</button>
770 geraldo 1896
            </div>
5743 stevensc 1897
            <?php echo $this->form()->closeTag($form); ?>
1898
        </div>
1899
    </div>
1 www 1900
</div>
767 geraldo 1901
<div class="modal" tabindex="-1" role="dialog" id="image-header-box">
5743 stevensc 1902
    <div class="modal-dialog" role="document">
1903
        <?php
1904
        $form = $this->formHeader;
1905
        $form->setAttributes([
1906
            'method' => 'post',
1907
            'action' => $routeHeaderUpload,
1908
            'name' => 'form-header',
1909
            'id' => 'form-header',
1910
            'enctype' => 'multipart/form-data'
1911
        ]);
1912
        $form->prepare();
1913
        echo $this->form()->openTag($form);
1914
        ?>
1915
        <div class="modal-content">
1916
            <div class="modal-header">
1917
                <h3 class="modal-title">LABEL_CHANGE</h3>
770 geraldo 1918
            </div>
5743 stevensc 1919
            <div class="modal-body">
1920
                <div class="form-group">
1921
                    <div class="file-loading">
1922
                        <?php
1923
                        $element = $form->get('header');
1924
                        $element->setAttributes(['class' => 'form-control', 'accept' => 'image/jpeg,image/png']);
1925
                        $element->setOptions(['label' => 'LABEL_IMAGE']);
1926
                        echo $this->formLabel($element);
1927
                        echo $this->formFile($element);
1928
                        ?>
1929
                    </div>
1930
                </div>
1931
            </div>
1932
            <div class="modal-footer">
1933
                <button type="submit" class="btn btn-primary">LABEL_UPLOAD</button>
1934
                <button type="button" class="btn btn-default btn-header-close">LABEL_CANCEL</button>
1935
            </div>
1936
            <?php echo $this->form()->closeTag($form); ?>
1937
        </div>
1938
    </div>
767 geraldo 1939
</div>
768 geraldo 1940
<div class="modal" tabindex="-1" role="dialog" id="image-footer-box">
5743 stevensc 1941
    <div class="modal-dialog" role="document">
1942
        <?php
1943
        $form = $this->formFooter;
1944
        $form->setAttributes([
1945
            'method' => 'post',
1946
            'action' => $routeFooterUpload,
1947
            'name' => 'form-footer',
1948
            'id' => 'form-footer',
1949
            'enctype' => 'multipart/form-data'
1950
        ]);
1951
        $form->prepare();
1952
        echo $this->form()->openTag($form);
1953
        ?>
1954
        <div class="modal-content">
1955
            <div class="modal-header">
1956
                <h3 class="modal-title">LABEL_CHANGE</h3>
770 geraldo 1957
            </div>
5743 stevensc 1958
            <div class="modal-body">
1959
                <div class="form-group">
1960
                    <div class="file-loading">
1961
                        <?php
1962
                        $element = $form->get('footer');
1963
                        $element->setAttributes(['class' => 'form-control', 'accept' => 'image/jpeg,image/png']);
1964
                        $element->setOptions(['label' => 'LABEL_IMAGE']);
1965
                        echo $this->formLabel($element);
1966
                        echo $this->formFile($element);
1967
                        ?>
1968
                    </div>
1969
                </div>
1970
            </div>
1971
            <div class="modal-footer">
1972
                <button type="submit" class="btn btn-primary">LABEL_UPLOAD</button>
1973
                <button type="button" class="btn btn-default btn-footer-close">LABEL_CANCEL</button>
1974
            </div>
1975
            <?php echo $this->form()->closeTag($form); ?>
1976
        </div>
1977
    </div>
768 geraldo 1978
</div>
1 www 1979
<div class="modal" tabindex="-1" role="dialog" id="cover-box">
5743 stevensc 1980
    <div class="modal-dialog" role="document">
1981
        <?php
1982
        $form = $this->formCover;
1983
        $form->setAttributes([
1984
            'method' => 'post',
1985
            'action' => $routeCoverUpload,
1986
            'name' => 'form-cover',
1987
            'id' => 'form-cover',
1988
            'enctype' => 'multipart/form-data'
1989
        ]);
1990
        $form->prepare();
1991
        echo $this->form()->openTag($form);
1992
        ?>
1993
        <div class="modal-content">
1994
            <div class="modal-header">
1995
                <h3 class="modal-title">LABEL_CHANGE</h3>
770 geraldo 1996
            </div>
5743 stevensc 1997
            <div class="modal-body">
1998
                <div class="form-group">
1999
                    <div class="file-loading">
2000
                        <?php
2001
                        $element = $form->get('cover');
2002
                        $element->setAttributes(['class' => 'form-control', 'accept' => 'image/jpeg,image/png']);
2003
                        $element->setOptions(['label' => 'LABEL_COVER']);
2004
                        echo $this->formLabel($element);
2005
                        echo $this->formFile($element);
2006
                        ?>
2007
                    </div>
2008
                </div>
2009
                <div class="modal-footer">
2010
                    <button type="submit" class="btn btn-primary ">LABEL_UPLOAD</button>
2011
                    <button type="button" class="btn btn-default btn-cover-close">LABEL_CANCEL</button>
2012
                </div>
2013
                <?php echo $this->form()->closeTag($form); ?>
2014
            </div>
2015
        </div>
2016
    </div>