Пример #1
0
                if ($test != "0") {
                    $texte_mail = "Une correction a été proposée par " . casse_mot($_SESSION['prenom'], 'majf2') . " " . casse_mot($_SESSION['nom'], 'maj') . "\r\npour l'élève " . civ_nom_prenom($corriger_app_login_eleve) . " sur la période {$corriger_app_num_periode}\r\nen " . $current_group['name'] . " (" . $current_group["description"] . " en " . $current_group["classlist_string"] . ").\r\n\r\nVous pouvez valider ou rejeter la proposition en vous connectant avec un compte de statut scolarité ou secours.\r\nVous trouverez en page d'accueil, dans la rubrique Saisie, un message en rouge concernant la Correction de bulletins.\r\n";
                } else {
                    $texte_mail = "Suppression de la proposition de correction pour l'élève " . civ_nom_prenom($corriger_app_login_eleve) . "\r\nsur la période {$corriger_app_num_periode} en " . $current_group['name'] . " (" . $current_group["description"] . " en " . $current_group["classlist_string"] . ")\r\npar " . casse_mot($_SESSION['prenom'], 'majf2') . " " . casse_mot($_SESSION['nom'], 'maj') . ".\n";
                }
                fich_debug_proposition_correction_app($prefixe_debug . " : Texte du mail:\n{$texte_mail}\n");
                envoi_mail_proposition_correction($corriger_app_login_eleve, $corriger_app_id_groupe, $corriger_app_num_periode, $texte_mail);
                die;
            }
        } else {
            if ($app != "") {
                $sql = "INSERT INTO matieres_app_corrections SET login='******',id_groupe='" . $current_group["id"] . "',periode='{$corriger_app_num_periode}',appreciation='" . $app . "';";
                fich_debug_proposition_correction_app($prefixe_debug . " : {$sql}\n");
                $register = mysqli_query($mysqli, $sql);
                if (!$register) {
                    fich_debug_proposition_correction_app($prefixe_debug . " : Echec de l'enregistrement de la proposition de correction.\n");
                    echo "<span style='color:red' title=\"Echec de l'enregistrement de la proposition de correction\"> KO</span>";
                    return false;
                    die;
                } else {
                    echo "<div style='border:1px solid red; color: green' title=\"Proposition de correction soumise.\nElle doit encore être validée.\"><strong>Proposition de correction en attente&nbsp;:</strong><br />" . stripslashes(nl2br($app)) . "</div>";
                    fich_debug_proposition_correction_app($prefixe_debug . " : Proposition de correction soumise.\n");
                    $texte_mail = "Une correction proposée a été mise à jour par " . casse_mot($_SESSION['prenom'], 'majf2') . " " . casse_mot($_SESSION['nom'], 'maj') . "\r\npour l'élève " . civ_nom_prenom($corriger_app_login_eleve) . " sur la période {$corriger_app_num_periode}\r\nen " . $current_group['name'] . " (" . $current_group["description"] . " en " . $current_group["classlist_string"] . ").\r\n\r\nVous pouvez valider ou rejeter la proposition en vous connectant avec un compte de statut scolarité ou secours.\r\nVous trouverez en page d'accueil, dans la rubrique Saisie, un message en rouge concernant la Correction de bulletins.\r\n";
                    fich_debug_proposition_correction_app($prefixe_debug . " : Texte du mail:\n{$texte_mail}\n");
                    envoi_mail_proposition_correction($corriger_app_login_eleve, $corriger_app_id_groupe, $corriger_app_num_periode, $texte_mail);
                    die;
                }
            }
        }
    }
}
Пример #2
0
                                if ($app != "") {
                                    $sql = "INSERT INTO matieres_app_corrections SET login='******', id_groupe='{$id_groupe}', periode='{$correction_periode}', appreciation='" . $app . "';";
                                    fich_debug_proposition_correction_app($prefixe_debug . " : {$sql}\n");
                                    $register = mysqli_query($GLOBALS["mysqli"], $sql);
                                    if (!$register) {
                                        $msg = $msg . "Erreur lors de l'enregistrement de la proposition de correction pour <a href='" . $_SERVER['PHP_SELF'] . "#saisie_app_" . $correction_login_eleve . "' title=\"Aller à l'appréciation proposée pour élève.\">{$correction_nom_prenom_eleve}</a> sur la période {$correction_periode}.<br />";
                                        fich_debug_proposition_correction_app($prefixe_debug . " : Erreur lors de l'enregistrement de la proposition de correction pour {$correction_login_eleve}\n");
                                    } else {
                                        $msg .= "Enregistrement de la proposition de correction pour <a href='" . $_SERVER['PHP_SELF'] . "#saisie_app_" . $correction_login_eleve . "' title=\"Aller à l'appréciation proposée pour élève.\">{$correction_nom_prenom_eleve}</a> sur la période {$correction_periode} effectué.<br />";
                                        $texte_mail .= "Une correction a été proposée par " . casse_mot($_SESSION['prenom'], 'majf2') . " " . casse_mot($_SESSION['nom'], 'maj') . "\r\npour l'élève {$correction_nom_prenom_eleve} sur la période {$correction_periode}\r\nen " . $current_group['name'] . " (" . $current_group["description"] . " en " . $current_group["classlist_string"] . ").\r\n\r\nVous pouvez valider ou rejeter la proposition en vous connectant avec un compte de statut scolarité ou secours.\r\nVous trouverez en page d'accueil, dans la rubrique Saisie, un message en rouge concernant la Correction de bulletins.\r\n";
                                        fich_debug_proposition_correction_app($prefixe_debug . " : Proposition de correction soumise.\nTexte du mail : \n" . $texte_mail . "\n");
                                    }
                                }
                            }
                            if ($texte_mail != "") {
                                $msg .= envoi_mail_proposition_correction($correction_login_eleve, $id_groupe, $correction_periode, $texte_mail);
                            }
                        }
                    }
                }
            }
        }
    }
} elseif (isset($_POST['correction_periode']) && isset($_POST['no_anti_inject_correction_app_groupe'])) {
    check_token();
    // Dispositif pour proposer des corrections une fois la période close.
    $correction_periode = $_POST['correction_periode'];
    // On n'utilise le dispositif que pour des périodes partiellement closes
    //if($ver_periode[$correction_periode]=='P') {
    if ($current_group["classe"]["ver_periode"]['all'][$correction_periode] != 3 && $_SESSION['statut'] != 'secours' || $current_group["classe"]["ver_periode"]['all'][$correction_periode] == 0 && $_SESSION['statut'] == 'secours') {
        $app_query = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM matieres_appreciations_grp WHERE (id_groupe = '" . $current_group["id"] . "' AND periode='{$correction_periode}')");