Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 5758 | Rev 5761 | 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",
5757 stevensc 1318
    routeHeaderUpload: "$routeHeaderUpload",
1319
    cover: "$cover",
5760 stevensc 1320
    companyId: "$jsonCompany"
5743 stevensc 1321
}
1322
JS;
1323
 
1324
$this->inlineScript()->appendScript($js);
1325
$this->inlineScript()->appendFile('/react-bundles/profile/profileBundle.js');
1 www 1326
?>
1327
 
777 geraldo 1328
<style>
5743 stevensc 1329
    .user-profile-ov {
1330
        position: relative;
1331
    }
777 geraldo 1332
 
5743 stevensc 1333
    .user-profile-ov .add-dp {
1334
        position: absolute;
1335
        top: 30%;
1336
        right: 10%;
1337
    }
779 geraldo 1338
 
5743 stevensc 1339
    .user-profile-ov .add-dp i {
1340
        font-size: 14px;
1341
        border: 2px solid #fff;
1342
        background: #e44d3a;
1343
        padding: 11px;
1344
        color: #ffff
1345
    }
777 geraldo 1346
</style>
1347
 
1 www 1348
<!-- Content Header (Page header) -->
5743 stevensc 1349
<div id="profile">
1350
</div>
5755 stevensc 1351
 
1 www 1352
<section class="content-header">
5743 stevensc 1353
    <div class="container-fluid">
1354
        <div class="row mb-2">
1355
            <div class="col-sm-12">
1356
                <h1>LABEL_PROFILE</h1>
1357
            </div>
1358
        </div>
1359
    </div>
1360
    <!-- /.container-fluid -->
1 www 1361
</section>
1362
<input type="text" name="test" id="test" style="display: none">
1363
<div class="row">
5743 stevensc 1364
    <div class="col-12">
1365
        <section class="cover-sec">
1366
            <img id="user-cover-img" src="<?php echo $this->url('storage', ['type' => 'company-cover', 'code' => $currentCompany->uuid, 'filename' => $cover]) ?>" alt="">
1367
            <div class="add-pic-box change-cover-image">
1368
                <div class="container">
1369
                    <div class="row no-gutters">
1370
                        <div class="col-lg-12 col-sm-12">
1371
                            <a href="#" class="btn-cover-open">
1372
                                <i class="fa fa-camera"></i>
1373
                            </a>
1374
                        </div>
1375
                    </div>
1376
                </div>
770 geraldo 1377
            </div>
5743 stevensc 1378
        </section>
1379
    </div>
1 www 1380
</div>
1381
<div class="row">
5743 stevensc 1382
    <div class="col-lg-3">
1383
        <div class="main-left-sidebar">
1384
            <div class="user_profile">
1385
                <div class="user-pro-img">
1386
                    <img id="company-img" src="<?php echo $this->url('storage', ['type' => 'company', 'code' => $currentCompany->uuid, 'filename' => $image]) ?>" alt="">
1387
                    <div class="add-dp" id="OpenImgUpload">
1388
                        <a href="#" class="btn-image-open">
1389
                            <i class="fa fa-camera"></i></a>
1390
                    </div>
1391
                </div>
1392
                <!--user-pro-img end-->
1393
                <div class="user_pro_status">
1394
                    <ul class="flw-status list-unstyled">
1395
                        <li><span>LABEL_FOLLOWERS</span> <b><?php echo $follower ?></b>
1396
                        </li>
1397
                    </ul>
1398
                </div>
1399
                <!--user_pro_status end-->
1400
                <div class="user-social-network-ov">
1401
                    <h3>
1402
                        LABEL_SOCIAL_NETWORKS <a href="#" title="" class="btn-social-network-edit"><i class="fa fa-pencil"></i></a>
1403
                    </h3>
1404
                </div>
1405
                <ul id="social-networks" class="social_links list-unstyled">
1406
                    <?php
1407
                    $l = strlen($facebook);
1408
                    if ($l > 32) {
1409
                        $s = substr($facebook, 0, 32) . '...';
1410
                    } else {
1411
                        $s = $facebook;
1412
                    }
1413
                    ?>
1414
                    <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>
1415
                    <?php
1416
                    $l = strlen($twitter);
1417
                    if ($l > 32) {
1418
                        $s = substr($twitter, 0, 32) . '...';
1419
                    } else {
1420
                        $s = $twitter;
1421
                    }
1422
                    ?>
1423
                    <li><a href="<?php echo $twitter ?>" title="" target="_blank">
1424
                            <i class="fa fa-twitter btn-social-network-edit"></i>
1425
                            <?php echo $s ?></a>
1426
                    </li>
1427
                    <?php
1428
                    $l = strlen($instagram);
1429
                    if ($l > 32) {
1430
                        $s = substr($instagram, 0, 32) . '...';
1431
                    } else {
1432
                        $s = $instagram;
1433
                    }
1434
                    ?>
1435
                    <li><a href="<?php echo $instagram ?>" target="_blank" title=""><i class="fa fa-instagram btn-social-network-edit"></i> <?php echo $s ?></a></li>
1436
                </ul>
770 geraldo 1437
            </div>
5743 stevensc 1438
            <!--user_profile end-->
1439
        </div>
1440
        <!--main-left-sidebar end-->
1441
    </div>
1442
    <div class="col-lg-6">
1443
        <div class="main-ws-sec">
1444
            <div class="user-tab-sec rewivew">
1445
                <h3><?php echo $company_name ?></h3>
770 geraldo 1446
            </div>
5743 stevensc 1447
            <!--user-tab-sec end-->
1448
            <div class="user-profile-extended-ov">
1449
                <h3>
1450
                    LABEL_OVERVIEW <a href="#" title="" class="btn-extended-edit"><i class="fa fa-pencil"></i></a>
1451
                </h3>
1452
                <span id="overview-description"><?php echo $overview ?></span>
770 geraldo 1453
            </div>
5743 stevensc 1454
            <div class="user-profile-extended-ov st2">
1455
                <h3>
1456
                    LABEL_LOCATIONS
1457
                    <a href="#" title="" class="btn-location-add"> <i class="fa fa-plus-square"></i></a>
1458
                </h3>
1459
                <span id="locations-records">
1460
                    <?php
1461
                    $max = count($locations);
1462
                    for ($i = 0; $i < $max; $i++) :
1463
                        $location = $locations[$i];
1464
 
1465
                    ?>
1466
                        <p>
1467
                            <?php echo $location['formatted_address']   ?><?php echo $location['is_main'] == 'y' ? ' (LABEL_MAIN_LOCATION) ' : '' ?>
1468
                            <a href="#" title="" data-link="<?php echo $location['link_edit'] ?>" class="btn-location-edit"><i class="fa fa-pencil"></i></a>&nbsp;
1469
                            <a href="#" title="" data-link="<?php echo $location['link_delete'] ?>" class="btn-location-delete"><i class="fa fa-trash"></i></a>
1470
                        </p>
1471
                        <?php if ($i < ($max - 1)) : ?>
1472
                            <hr />
1473
                        <?php endif; ?>
1474
                    <?php endfor; ?>
1475
                </span>
770 geraldo 1476
            </div>
5743 stevensc 1477
            <!--user-profile-ov end-->
1478
            <div class="user-profile-ov">
1479
                <h3>
1480
                    LABEL_INDUSTRY <a href="#" title="" class="btn-industry-edit"><i class="fa fa-pencil"></i></a>
1481
                </h3>
1482
                <span id="overview-industry"><?php echo $industry ?><span>
770 geraldo 1483
            </div>
5743 stevensc 1484
            <!--user-profile-ov end-->
1485
            <!--user-profile-ov end-->
1486
            <div class="user-profile-ov">
1487
                <h3>
1488
                    LABEL_COMPANY_SIZE <a href="#" title="" class="btn-company-size-edit"><i class="fa fa-pencil"></i></a>
1489
                </h3>
1490
                <span id="overview-company-size"><?php echo $company_size ?></span>
1491
            </div>
1492
            <!--user-profile-ov end-->
1493
            <!--user-profile-ov end-->
1494
            <div class="user-profile-ov">
1495
                <h3>
1496
                    LABEL_FOUNDATION_YEAR <a href="#" title="" class="btn-foundation-year-edit"><i class="fa fa-pencil"></i></a>
1497
                </h3>
1498
                <span id="overview-foundation-year"><?php echo $foundation_year ?></span>
1499
            </div>
1500
            <!--user-profile-ov end-->
1501
            <!--user-profile-ov end-->
1502
            <div class="user-profile-ov">
1503
                <h3>
1504
                    LABEL_WEBSITE <a href="#" title="" class="btn-website-edit"><i class="fa fa-pencil"></i></a>
1505
                </h3>
1506
                <span id="overview-website"><?php echo $website ?></span>
1507
            </div>
1508
            <!--user-profile-ov end-->
1509
            <!--user-profile-ov end-->
1510
            <div class="user-profile-ov">
1511
 
1512
                <h3>
1513
                    LABEL_HEADER_PDF (2480 x 268px)
1514
                </h3>
1515
                <p>LABEL_TEXT_HEADER_PDF</p>
1516
                <img id="user-header-img" style="width: 100%;" src="<?php echo $this->url('storage', ['type' => 'company', 'code' => $currentCompany->uuid, 'filename' => $header]) ?>" alt="">
1517
                <div class="add-dp">
1518
                    <div class="add-pic-box change-header-image">
1519
                        <div class="container">
1520
                            <div class="row no-gutters">
1521
                                <div class="col-lg-12 col-sm-12">
1522
                                    <a href="#" class="btn-header-open">
1523
                                        <i class="fa fa-camera"></i>
1524
                                    </a>
1525
                                </div>
1526
                            </div>
1527
                        </div>
1528
                    </div>
1529
                </div>
1530
            </div>
1531
            <!--user-profile-ov end-->
1532
            <!--user-profile-ov end-->
1533
            <div class="user-profile-ov">
1534
                <h3>
1535
                    LABEL_FOOTER_PDF (2480 x 268px)
1536
                </h3>
1537
                <p>LABEL_TEXT_FOOTER_PDF</p>
1538
                <img id="user-footer-img" style="width: 100%;" src="<?php echo $this->url('storage', ['type' => 'company', 'code' => $currentCompany->uuid, 'filename' => $footer]) ?>" alt="">
1539
                <div class="add-dp">
1540
                    <div class="add-pic-box change-footer-image">
1541
                        <div class="container">
1542
                            <div class="row no-gutters">
1543
                                <div class="col-lg-12 col-sm-12">
1544
                                    <a href="#" class="btn-footer-open">
1545
                                        <i class="fa fa-camera"></i>
1546
                                    </a>
1547
                                </div>
1548
                            </div>
1549
                        </div>
1550
                    </div>
1551
                </div>
1552
            </div>
1553
            <!--user-profile-ov end-->
1554
        </div>
1555
        <!--main-ws-sec end-->
1556
    </div>
1557
    <div class="col-lg-3">
1558
        <div class="right-sidebar">
1559
            <?php //echo $this->companySuggestionHelper($company_id)
1560
            ?>
1561
        </div>
1562
        <!--right-sidebar end-->
1563
    </div>
1564
    <!--right-sidebar end-->
775 geraldo 1565
</div>
1 www 1566
<div class="modal" tabindex="-1" role="dialog" id="extended-box">
5743 stevensc 1567
    <div class="modal-dialog" role="document">
1568
        <?php
1569
        $form = $this->formExtended;
1570
        $form->setAttributes([
1571
            'method' => 'post',
1572
            'action' => $routeExtended,
1573
            'name' => 'form-extended',
1574
            'id' => 'form-extended'
1575
        ]);
1576
        $form->prepare();
1577
        echo $this->form()->openTag($form);
1578
        ?>
1579
        <div class="modal-content">
1580
            <div class="modal-header">
1581
                <h3 class="modal-title">LABEL_CHANGE</h3>
770 geraldo 1582
            </div>
5743 stevensc 1583
            <div class="modal-body">
1584
                <div class="form-group">
1585
                    <?php
1586
                    $element = $form->get('description');
1587
                    $element->setAttributes(['class' => 'form-control']);
1588
                    $element->setOptions(['label' => 'LABEL_OVERVIEW']);
1589
                    echo $this->formLabel($element);
1590
                    echo $this->formTextArea($element);
1591
                    ?>
1592
                </div>
1593
            </div>
1594
            <div class="modal-footer">
1595
                <button type="submit" class="btn btn-primary">LABEL_SAVE</button>
1596
                <button type="button" class="btn btn-default btn-extended-close">LABEL_CANCEL</button>
1597
            </div>
1598
            <?php echo $this->form()->closeTag($form); ?>
1599
        </div>
1600
    </div>
1 www 1601
</div>
1602
<div class="modal" tabindex="-1" role="dialog" id="foundation-year-box">
5743 stevensc 1603
    <div class="modal-dialog" role="document">
1604
        <?php
1605
        $form = $this->formFoundationYear;
1606
        $form->setAttributes([
1607
            'method' => 'post',
1608
            'action' => $routeFoundationYear,
1609
            'name' => 'form-foundation-year',
1610
            'id' => 'form-foundation-year'
1611
        ]);
1612
        $form->prepare();
1613
        echo $this->form()->openTag($form);
1614
        ?>
1615
        <div class="modal-content">
1616
            <div class="modal-header">
1617
                <h3 class="modal-title">LABEL_CHANGE</h3>
770 geraldo 1618
            </div>
5743 stevensc 1619
            <div class="modal-body">
1620
                <div class="form-group">
1621
                    <?php
1622
                    $element = $form->get('foundation_year');
1623
                    $element->setAttributes(['class' => 'form-control']);
1624
                    $element->setOptions(['label' => 'LABEL_FOUNDATION_YEAR']);
1625
                    echo $this->formLabel($element);
1626
                    echo $this->formText($element);
1627
                    ?>
1628
                </div>
1629
            </div>
1630
            <div class="modal-footer">
1631
                <button type="submit" class="btn btn-primary">LABEL_SAVE</button>
1632
                <button type="button" class="btn btn-default btn-fondation-year-close">LABEL_CANCEL</button>
1633
            </div>
1634
            <?php echo $this->form()->closeTag($form); ?>
1635
        </div>
1636
    </div>
1 www 1637
</div>
1638
<div class="modal" tabindex="-1" role="dialog" id="website-box">
5743 stevensc 1639
    <div class="modal-dialog" role="document">
1640
        <?php
1641
        $form = $this->formWebsite;
1642
        $form->setAttributes([
1643
            'method' => 'post',
1644
            'action' => $routeWebsite,
1645
            'name' => 'form-website',
1646
            'id' => 'form-website'
1647
        ]);
1648
        $form->prepare();
1649
        echo $this->form()->openTag($form);
1650
        ?>
1651
        <div class="modal-content">
1652
            <div class="modal-header">
1653
                <h3 class="modal-title">LABEL_CHANGE</h3>
770 geraldo 1654
            </div>
5743 stevensc 1655
            <div class="modal-body">
1656
                <div class="form-group">
1657
                    <?php
1658
                    $element = $form->get('website');
1659
                    $element->setAttributes(['class' => 'form-control']);
1660
                    $element->setOptions(['label' => 'LABEL_WEBSITE']);
1661
                    echo $this->formLabel($element);
1662
                    echo $this->formText($element);
1663
                    ?>
1664
                </div>
1665
            </div>
1666
            <div class="modal-footer">
1667
                <button type="submit" class="btn btn-primary">LABEL_SAVE</button>
1668
                <button type="button" class="btn btn-default btn-website-close">LABEL_CANCEL</button>
1669
            </div>
1670
            <?php echo $this->form()->closeTag($form); ?>
1671
        </div>
1672
    </div>
1 www 1673
</div>
1674
<div class="modal" tabindex="-1" role="dialog" id="industry-box">
5743 stevensc 1675
    <div class="modal-dialog" role="document">
1676
        <?php
1677
        $form = $this->formIndustry;
1678
        $form->setAttributes([
1679
            'method' => 'post',
1680
            'action' => $routeIndustry,
1681
            'name' => 'form-industry',
1682
            'id' => 'form-industry'
1683
        ]);
1684
        $form->prepare();
1685
        echo $this->form()->openTag($form);
1686
        ?>
1687
        <div class="modal-content">
1688
            <div class="modal-header">
1689
                <h3 class="modal-title">LABEL_CHANGE</h3>
770 geraldo 1690
            </div>
5743 stevensc 1691
            <div class="modal-body">
1692
                <div class="form-group">
1693
                    <?php
1694
                    $element = $form->get('industry_id');
1695
                    $element->setAttributes(['class' => 'form-control']);
1696
                    $element->setOptions(['label' => 'LABEL_INDUSTRY']);
1697
                    echo $this->formLabel($element);
1698
                    echo $this->formSelect($element);
1699
                    ?>
1700
                </div>
1701
            </div>
1702
            <div class="modal-footer">
1703
                <button type="submit" class="btn btn-primary">LABEL_SAVE</button>
1704
                <button type="button" class="btn btn-default btn-industry-close">LABEL_CANCEL</button>
1705
            </div>
1706
            <?php echo $this->form()->closeTag($form); ?>
1707
        </div>
1708
    </div>
1 www 1709
</div>
1710
<div class="modal" tabindex="-1" role="dialog" id="company-size-box">
5743 stevensc 1711
    <div class="modal-dialog" role="document">
1712
        <?php
1713
        $form = $this->formCompanySize;
1714
        $form->setAttributes([
1715
            'method' => 'post',
1716
            'action' => $routeCompanySize,
1717
            'name' => 'form-company-size',
1718
            'id' => 'form-company-size'
1719
        ]);
1720
        $form->prepare();
1721
        echo $this->form()->openTag($form);
1722
        ?>
1723
        <div class="modal-content">
1724
            <div class="modal-header">
1725
                <h3 class="modal-title">LABEL_CHANGE</h3>
770 geraldo 1726
            </div>
5743 stevensc 1727
            <div class="modal-body">
1728
                <div class="form-group">
1729
                    <?php
1730
                    $element = $form->get('company_size_id');
1731
                    $element->setAttributes(['class' => 'form-control']);
1732
                    $element->setOptions(['label' => 'LABEL_COMPANY_SIZE']);
1733
                    echo $this->formLabel($element);
1734
                    echo $this->formSelect($element);
1735
                    ?>
1736
                </div>
1737
            </div>
1738
            <div class="modal-footer">
1739
                <button type="submit" class="btn btn-primary">LABEL_SAVE</button>
1740
                <button type="button" class="btn btn-default btn-company-size-close">LABEL_CANCEL</button>
1741
            </div>
1742
            <?php echo $this->form()->closeTag($form); ?>
1743
        </div>
1744
    </div>
1 www 1745
</div>
1746
<div class="modal" tabindex="-1" role="dialog" id="location-box">
5743 stevensc 1747
    <div class="modal-dialog" role="document">
1748
        <?php
1749
        $form = $this->formLocation;
1750
        $form->setAttributes([
1751
            'method' => 'post',
1752
            'action' => '',
1753
            'name' => 'form-location',
1754
            'id' => 'form-location'
1755
        ]);
1756
        $form->prepare();
1757
        echo $this->form()->openTag($form);
1758
 
1759
        $fieldnames = [
1760
            'formatted_address',
1761
            'address1',
1762
            'address2',
1763
            'country',
1764
            'state',
1765
            'city1',
1766
            'city2',
1767
            'postal_code',
1768
            'latitude',
1769
            'longitude',
1770
        ];
1771
 
1772
        foreach ($fieldnames as $fieldname) {
1773
 
1774
            $element = $form->get($fieldname);
1775
            echo $this->formHidden($element);
1776
        }
1777
        ?>
1778
        <div class="modal-content">
1779
            <div class="modal-header">
1780
                <h3 class="modal-title">LABEL_CHANGE</h3>
770 geraldo 1781
            </div>
5743 stevensc 1782
            <div class="modal-body">
1783
                <div class="form-group datefm">
1784
                    <?php
1785
                    $element = $form->get('location_search');
1786
                    $element->setAttributes(['class' => 'form-control']);
1787
                    $element->setOptions(['label' => 'LABEL_LOCATION']);
1788
                    echo $this->formLabel($element);
1789
                    echo $this->formText($element);
1790
                    ?>
1791
                    <i class="fa fa-map-marker"></i>
1792
                </div>
1793
                <div class="form-group">
1794
                    <?php
1795
                    $element = $form->get('is_main');
1796
                    echo $this->formCheckbox($element);
1797
                    ?>
1798
                </div>
770 geraldo 1799
            </div>
5743 stevensc 1800
            <div class="modal-footer">
1801
                <button type="submit" class="btn btn-primary ">LABEL_SAVE</button>
1802
                <button type="button" class="btn btn-default btn-location-close">LABEL_CANCEL</button>
1803
            </div>
1804
            <?php echo $this->form()->closeTag($form); ?>
1805
        </div>
1806
    </div>
1 www 1807
</div>
1808
<div class="modal" tabindex="-1" role="dialog" id="social-networks-box">
5743 stevensc 1809
    <div class="modal-dialog" role="document">
1810
        <?php
1811
        $form = $this->formSocialNetwork;
1812
        $form->setAttributes([
1813
            'method' => 'post',
1814
            'action' => $routeSocialNetworks,
1815
            'name' => 'form-social-network',
1816
            'id' => 'form-social-network'
1817
        ]);
1818
        $form->prepare();
1819
        echo $this->form()->openTag($form);
1820
        ?>
1821
        <div class="modal-content">
1822
            <div class="modal-header">
1823
                <h3 class="modal-title">LABEL_CHANGE</h3>
770 geraldo 1824
            </div>
5743 stevensc 1825
            <div class="modal-body">
1826
                <div class="form-group">
1827
                    <?php
1828
                    $element = $form->get('facebook');
1829
                    $element->setAttributes(['class' => 'form-control']);
1830
                    $element->setOptions(['label' => 'LABEL_FACEBOOK']);
1831
                    echo $this->formLabel($element);
1832
                    echo $this->formText($element);
1833
                    ?>
1834
                </div>
1835
                <div class="form-group">
1836
                    <?php
1837
                    $element = $form->get('twitter');
1838
                    $element->setAttributes(['class' => 'form-control']);
1839
                    $element->setOptions(['label' => 'LABEL_TWITTER']);
1840
                    echo $this->formLabel($element);
1841
                    echo $this->formText($element);
1842
                    ?>
1843
                </div>
1844
                <div class="form-group">
1845
                    <?php
1846
                    $element = $form->get('instagram');
1847
                    $element->setAttributes(['class' => 'form-control']);
1848
                    $element->setOptions(['label' => 'LABEL_INSTAGRAM']);
1849
                    echo $this->formLabel($element);
1850
                    echo $this->formText($element);
1851
                    ?>
1852
                </div>
1853
                <div class="form-group">
1854
                </div>
1855
                <div class="modal-footer">
1856
                    <button type="submit" class="btn btn-primary">LABEL_SAVE</button>
1857
                    <button type="button" class="btn btn-default btn-social-network-close">LABEL_CANCEL</button>
1858
                </div>
770 geraldo 1859
            </div>
5743 stevensc 1860
            <?php echo $this->form()->closeTag($form); ?>
1861
        </div>
1862
    </div>
1863
</div>
1864
<div class="modal" tabindex="-1" role="dialog" id="image-box">
1865
    <div class="modal-dialog" role="document">
1866
        <?php
1867
        $form = $this->formImage;
1868
        $form->setAttributes([
1869
            'method' => 'post',
1870
            'action' => $routeImageUpload,
1871
            'name' => 'form-image',
1872
            'id' => 'form-image',
1873
            'enctype' => 'multipart/form-data'
1874
        ]);
1875
        $form->prepare();
1876
        echo $this->form()->openTag($form);
1877
        ?>
1878
        <div class="modal-content">
1879
            <div class="modal-header">
1880
                <h3 class="modal-title">LABEL_CHANGE</h3>
770 geraldo 1881
            </div>
5743 stevensc 1882
            <div class="modal-body">
1883
                <div class="form-group">
1884
                    <div class="file-loading">
1885
                        <?php
1886
                        $element = $form->get('image');
1887
                        $element->setAttributes(['class' => 'form-control', 'accept' => 'image/jpeg,image/png']);
1888
                        $element->setOptions(['label' => 'LABEL_IMAGE']);
1889
                        echo $this->formLabel($element);
1890
                        echo $this->formFile($element);
1891
                        ?>
1892
                    </div>
1893
                </div>
770 geraldo 1894
            </div>
1895
            <div class="modal-footer">
5743 stevensc 1896
                <button type="submit" class="btn btn-primary">LABEL_UPLOAD</button>
1897
                <button type="button" class="btn btn-default btn-image-close">LABEL_CANCEL</button>
770 geraldo 1898
            </div>
5743 stevensc 1899
            <?php echo $this->form()->closeTag($form); ?>
1900
        </div>
1901
    </div>
1 www 1902
</div>
767 geraldo 1903
<div class="modal" tabindex="-1" role="dialog" id="image-header-box">
5743 stevensc 1904
    <div class="modal-dialog" role="document">
1905
        <?php
1906
        $form = $this->formHeader;
1907
        $form->setAttributes([
1908
            'method' => 'post',
1909
            'action' => $routeHeaderUpload,
1910
            'name' => 'form-header',
1911
            'id' => 'form-header',
1912
            'enctype' => 'multipart/form-data'
1913
        ]);
1914
        $form->prepare();
1915
        echo $this->form()->openTag($form);
1916
        ?>
1917
        <div class="modal-content">
1918
            <div class="modal-header">
1919
                <h3 class="modal-title">LABEL_CHANGE</h3>
770 geraldo 1920
            </div>
5743 stevensc 1921
            <div class="modal-body">
1922
                <div class="form-group">
1923
                    <div class="file-loading">
1924
                        <?php
1925
                        $element = $form->get('header');
1926
                        $element->setAttributes(['class' => 'form-control', 'accept' => 'image/jpeg,image/png']);
1927
                        $element->setOptions(['label' => 'LABEL_IMAGE']);
1928
                        echo $this->formLabel($element);
1929
                        echo $this->formFile($element);
1930
                        ?>
1931
                    </div>
1932
                </div>
1933
            </div>
1934
            <div class="modal-footer">
1935
                <button type="submit" class="btn btn-primary">LABEL_UPLOAD</button>
1936
                <button type="button" class="btn btn-default btn-header-close">LABEL_CANCEL</button>
1937
            </div>
1938
            <?php echo $this->form()->closeTag($form); ?>
1939
        </div>
1940
    </div>
767 geraldo 1941
</div>
768 geraldo 1942
<div class="modal" tabindex="-1" role="dialog" id="image-footer-box">
5743 stevensc 1943
    <div class="modal-dialog" role="document">
1944
        <?php
1945
        $form = $this->formFooter;
1946
        $form->setAttributes([
1947
            'method' => 'post',
1948
            'action' => $routeFooterUpload,
1949
            'name' => 'form-footer',
1950
            'id' => 'form-footer',
1951
            'enctype' => 'multipart/form-data'
1952
        ]);
1953
        $form->prepare();
1954
        echo $this->form()->openTag($form);
1955
        ?>
1956
        <div class="modal-content">
1957
            <div class="modal-header">
1958
                <h3 class="modal-title">LABEL_CHANGE</h3>
770 geraldo 1959
            </div>
5743 stevensc 1960
            <div class="modal-body">
1961
                <div class="form-group">
1962
                    <div class="file-loading">
1963
                        <?php
1964
                        $element = $form->get('footer');
1965
                        $element->setAttributes(['class' => 'form-control', 'accept' => 'image/jpeg,image/png']);
1966
                        $element->setOptions(['label' => 'LABEL_IMAGE']);
1967
                        echo $this->formLabel($element);
1968
                        echo $this->formFile($element);
1969
                        ?>
1970
                    </div>
1971
                </div>
1972
            </div>
1973
            <div class="modal-footer">
1974
                <button type="submit" class="btn btn-primary">LABEL_UPLOAD</button>
1975
                <button type="button" class="btn btn-default btn-footer-close">LABEL_CANCEL</button>
1976
            </div>
1977
            <?php echo $this->form()->closeTag($form); ?>
1978
        </div>
1979
    </div>
768 geraldo 1980
</div>
1 www 1981
<div class="modal" tabindex="-1" role="dialog" id="cover-box">
5743 stevensc 1982
    <div class="modal-dialog" role="document">
1983
        <?php
1984
        $form = $this->formCover;
1985
        $form->setAttributes([
1986
            'method' => 'post',
1987
            'action' => $routeCoverUpload,
1988
            'name' => 'form-cover',
1989
            'id' => 'form-cover',
1990
            'enctype' => 'multipart/form-data'
1991
        ]);
1992
        $form->prepare();
1993
        echo $this->form()->openTag($form);
1994
        ?>
1995
        <div class="modal-content">
1996
            <div class="modal-header">
1997
                <h3 class="modal-title">LABEL_CHANGE</h3>
770 geraldo 1998
            </div>
5743 stevensc 1999
            <div class="modal-body">
2000
                <div class="form-group">
2001
                    <div class="file-loading">
2002
                        <?php
2003
                        $element = $form->get('cover');
2004
                        $element->setAttributes(['class' => 'form-control', 'accept' => 'image/jpeg,image/png']);
2005
                        $element->setOptions(['label' => 'LABEL_COVER']);
2006
                        echo $this->formLabel($element);
2007
                        echo $this->formFile($element);
2008
                        ?>
2009
                    </div>
2010
                </div>
2011
                <div class="modal-footer">
2012
                    <button type="submit" class="btn btn-primary ">LABEL_UPLOAD</button>
2013
                    <button type="button" class="btn btn-default btn-cover-close">LABEL_CANCEL</button>
2014
                </div>
2015
                <?php echo $this->form()->closeTag($form); ?>
2016
            </div>
2017
        </div>
2018
    </div>