Subversion Repositories eFlore/Applications.cel

Rev

Rev 3188 | Rev 3190 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3188 Rev 3189
Line 474... Line 474...
474
      missingValuesClass();
474
      missingValuesClass();
475
    }
475
    }
476
  });
476
  });
477
}
477
}
Line 478... Line -...
478
 
-
 
479
 
478
 
480
// Classe "invalid"
479
// Classe "invalid"
481
function missingValuesClass() {
480
function missingValuesClass() {
482
  // Si au moins un champ "required" n'est pas rempli
481
  // Si au moins un champ "required" n'est pas rempli
483
  $( '#new-fields input[required]' ).each( function() {
482
  $( '#new-fields input[required]' ).each( function() {
Line 525... Line 524...
525
        $( this ).remove();
524
        $( this ).remove();
526
    });
525
    });
527
  }
526
  }
528
}
527
}
Line -... Line 528...
-
 
528
 
-
 
529
/**** Envoi des nouveaux champs ****/
529
 
530
 
530
// Enregistrement des valeurs à transmettre
531
// Enregistrement des valeurs à transmettre
531
function onClickStoreNewFields() {
532
function onClickStoreNewFields() {
532
  // Lorsqu'on valide
533
  // Lorsqu'on valide
533
  var resultArrayIndex = 0;
534
  var resultArrayIndex = 0;
534
  var count = $( 'fieldset' ).last().attr('data-id');
535
  var count = $( 'fieldset' ).last().attr('data-id');
535
  var helpFileExists = false;
-
 
536
 
536
  var helpFileExists = false;
537
  // Savoir si au moins un fichier "aide" est enregistré
537
  // Savoir si au moins un fichier "aide" est enregistré
538
  $( '.field-help' ).each( function () {
538
  $( '.field-help' ).each( function () {
539
    if( '' !== $( this ).val() ){
539
    if( '' !== $( this ).val() ){
540
      helpFileExists = true;
540
      helpFileExists = true;
Line 679... Line 679...
679
  renderFields( $('#projet') , $( '.projet-description' ));
679
  renderFields( $('#projet') , $( '.projet-description' ));
680
  // Affichage de la description
680
  // Affichage de la description
681
  renderFields( $('#description') , $( '.preview-description' ) );
681
  renderFields( $('#description') , $( '.preview-description' ) );
682
  // Affichage du logo s'il existe déjà
682
  // Affichage du logo s'il existe déjà
683
  if( 0 !== $('#logo').val().length || $('#logo')[0].defaultValue ) {
683
  if( 0 !== $('#logo').val().length || $('#logo')[0].defaultValue ) {
-
 
684
    $( '#preview-logo' ).append(
-
 
685
      '<img src="' +
684
    $( '#preview-logo img' ).prop( 'src' , $( '#group-settings-form .logo img' ).prop('src') );
686
        $( '#group-settings-form .logo img' ).prop('src') +
-
 
687
        '" width="75%"' +
-
 
688
      '>'
-
 
689
    );
685
  }
690
  }
686
  // Affichage du logo chargé
691
  // Affichage du logo chargé
687
  $( '#logo.input-file' ).change( function( event ) {
692
  $( '#logo.input-file' ).change( function( event ) {
688
    // Si le 'change' était pas une suppression
693
    // Si le 'change' n'était pas une suppression
689
    if( $.isEmptyObject( event.target.files[0] ) ) {
694
    if( $.isEmptyObject( event.target.files[0] ) ) {
690
      $( '#preview-logo img' ).prop( 'src' , '' );
695
      $( '#preview-logo img' ).prop( 'src' , '' );
691
    // Si on a chargé un logo ou changé le fichier
696
    // Si on a chargé un logo ou changé le fichier
692
    } else {
697
    } else {
-
 
698
      $( '#preview-logo' ).append(
-
 
699
        '<img src="' +
693
      $( '#preview-logo img' ).prop( 'src' , URL.createObjectURL( event.target.files[0] ) );
700
          URL.createObjectURL( event.target.files[0] ) +
-
 
701
          '" width="75%"' +
-
 
702
        '>'
-
 
703
      );
694
    }
704
    }
695
  });
705
  });
696
  // Affichage de l'image de fond
706
  // Affichage de l'image de fond
697
  $('#fond.input-file').change( function ( event ) {
707
  $('#fond.input-file').change( function ( event ) {
698
    if( !$.isEmptyObject( event.target.files[0] ) ) {
708
    if( !$.isEmptyObject( event.target.files[0] ) ) {