Exemplo n.º 1
0
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Cas 2 : suppression d'une appréciation ou d'une note
// ////////////////////////////////////////////////////////////////////////////////////////////////////

if($ACTION=='supprimer_appr')
{
  if( ($BILAN_ETAT=='2rubrique') && ($rubrique_id==0) )
  {
    exit('Erreur avec les données transmises !');
  }
  // élève ou classe
  $saisie_type        = ($eleve_id) ? 'eleve' : 'classe' ;
  $eleve_ou_classe_id = ($eleve_id) ? $eleve_id : $classe_id ;
  $texte_classe       = empty($is_appreciation_groupe) ? '' : ' sur la classe' ;
  DB_STRUCTURE_OFFICIEL::DB_supprimer_bilan_officiel_saisie( $BILAN_TYPE , $periode_id , $eleve_ou_classe_id , $rubrique_id , $_SESSION['USER_ID'] , $saisie_type );
  $ACTION = ($rubrique_id!=0) ? '<button type="button" class="ajouter">Ajouter une appréciation'.$texte_classe.'.</button>' : '<button type="button" class="ajouter">Ajouter l\'appréciation générale'.$texte_classe.'.</button>' ;
  exit('<div class="hc">'.$ACTION.'</div>');
}

if($ACTION=='supprimer_note')
{
  // Il s'agit de la supprimer définitivement et de ne pas la recalculer : on insère une note vide
  if( ($ACTION=='tamponner') || ($BILAN_TYPE!='bulletin') || (!$rubrique_id) )
  {
    exit('Erreur avec les données transmises !');
  }
  $note = NULL;
  $appreciation = 'Moyenne effacée par '.afficher_identite_initiale($_SESSION['USER_NOM'],FALSE,$_SESSION['USER_PRENOM'],TRUE,$_SESSION['USER_GENRE']);
  DB_STRUCTURE_OFFICIEL::DB_modifier_bilan_officiel_saisie( $BILAN_TYPE , $periode_id , $eleve_id , $rubrique_id , 0 /*prof_id*/ , 'eleve' , $note , $appreciation );
  exit('<td class="now moyenne">-</td><td class="now"><span class="notnow">'.html($appreciation).' <button type="button" class="modifier">Modifier</button> <button type="button" class="nettoyer">Effacer et recalculer.</button></span></td>');
Exemplo n.º 2
0
function enregistrer_appreciation($BILAN_TYPE, $periode_id, $eleve_id, $classe_id, $rubrique_id, $prof_id, $appreciation)
{
    // élève ou classe
    $saisie_type = $eleve_id ? 'eleve' : 'classe';
    $eleve_ou_classe_id = $eleve_id ? $eleve_id : $classe_id;
    if ($rubrique_id == 0) {
        // Dans le cas d'une appréciation générale, si c'est une autre personne en a saisi la version précédente, le REPLACE INTO ne la supprimera pas.
        DB_STRUCTURE_OFFICIEL::DB_supprimer_bilan_officiel_saisie($BILAN_TYPE, $periode_id, $eleve_ou_classe_id, 0, 0, $saisie_type);
    }
    DB_STRUCTURE_OFFICIEL::DB_modifier_bilan_officiel_saisie($BILAN_TYPE, $periode_id, $eleve_ou_classe_id, $rubrique_id, $prof_id, $saisie_type, NULL, $appreciation);
}