Esempio n. 1
0
require_once "../lib/initialisationsPropel.inc.php";
require_once "../lib/initialisations.inc.php";
$utilisateur = UtilisateurProfessionnelPeer::getUtilisateursSessionEnCours();
if ($utilisateur == null) {
    header("Location: ../logout.php?auto=1");
    die;
}
check_token();
//récupération des paramètres de la requète
$id_ct = isset($_POST["id_ct"]) ? $_POST["id_ct"] : (isset($_GET["id_ct"]) ? $_GET["id_ct"] : NULL);
$date_duplication = isset($_POST["date_duplication"]) ? $_POST["date_duplication"] : (isset($_GET["date_duplication"]) ? $_GET["date_duplication"] : NULL);
$id_groupe = isset($_POST["id_groupe_duplication"]) ? $_POST["id_groupe_duplication"] : (isset($_GET["id_groupe_duplication"]) ? $_GET["id_groupe_duplication"] : NULL);
$type = isset($_POST["type"]) ? $_POST["type"] : (isset($_GET["type"]) ? $_GET["type"] : NULL);
$ctCompteRendu = null;
if ($type == 'CahierTexteTravailAFaire') {
    $ctCompteRendu = CahierTexteTravailAFairePeer::retrieveByPK($id_ct);
} elseif ($type == 'CahierTexteCompteRendu') {
    $ctCompteRendu = CahierTexteCompteRenduPeer::retrieveByPK($id_ct);
} elseif ($type == 'CahierTexteNoticePrivee') {
    $ctCompteRendu = CahierTexteNoticePriveePeer::retrieveByPK($id_ct);
}
if ($ctCompteRendu == null) {
    echo "Erreur duplacation denotice : pas de notice trouvée.";
    die;
}
$groupe = GroupePeer::retrieveByPK($id_groupe);
if ($groupe == null) {
    echo "Pas de groupe spécifié";
    die;
}
$deepcopy = 1;
        $contenu_cor = str_replace("\\n", "", $contenu_cor);
        //$contenu_cor = stripslashes($contenu_cor);
        if ($contenu_cor == "" or $contenu_cor == "<br>") {
            $contenu_cor = "...";
        }
        $sql = "INSERT INTO ct_private_entry SET date_ct='{$date_devoir}', heure_entry='" . strftime("%H:%M:%S") . "', id_login='******'login'] . "', id_groupe='{$id_groupe}', contenu='<b>COPIE DE SAUVEGARDE</b><br />{$contenu_cor}';";
        $insert = mysqli_query($GLOBALS["mysqli"], $sql);
        echo "Erreur enregistrement de devoir : formulaire dejà posté précédemment.\nUne copie de sauvegarde a été créée en notice privée.";
    } else {
        echo "Erreur enregistrement de devoir : formulaire dejà posté précédemment.";
    }
    die;
}
$_SESSION['uid_prime'] = $uid_post;
//récupération du compte rendu
$ctTravailAFaire = CahierTexteTravailAFairePeer::retrieveByPK($id_devoir);
if ($ctTravailAFaire != null) {
    $groupe = $ctTravailAFaire->getGroupe();
    if ($groupe == null) {
        echo "Erreur enregistrement de devoir : Pas de groupe associé au devoir";
        die;
    }
    if (!$groupe->belongsTo($utilisateur)) {
        echo "Erreur edition de compte rendu : le groupe n'appartient pas au professeur";
        die;
    }
}
//si pas  du compte rendu trouvé, récupération du groupe dans la requete et création d'un nouvel objet CahierTexteCompteRendu
if ($ctTravailAFaire == null) {
    $groupe = GroupePeer::retrieveByPK($id_groupe);
    if ($groupe == null) {
Esempio n. 3
0
}
// Vérification : est-ce que l'utilisateur a le droit de supprimer cette entrée ?
$utilisateur = UtilisateurProfessionnelPeer::getUtilisateursSessionEnCours();
if ($utilisateur == null) {
    header("Location: ../logout.php?auto=1");
    die;
}
check_token();
//récupération de la notice
$id_objet = isset($_POST["id_objet"]) ? $_POST["id_objet"] : (isset($_GET["id_objet"]) ? $_GET["id_objet"] : NULL);
$type = isset($_POST["type"]) ? $_POST["type"] : (isset($_GET["type"]) ? $_GET["type"] : NULL);
echo $id_objet . "; ";
echo $type . "; ";
$objet = null;
if ($type == 'CahierTexteTravailAFaire') {
    $objet = CahierTexteTravailAFairePeer::retrieveByPK($id_objet);
} elseif ($type == 'CahierTexteCompteRendu') {
    $objet = CahierTexteCompteRenduPeer::retrieveByPK($id_objet);
} elseif ($type == 'CahierTexteCompteRenduFichierJoint') {
    $objet = CahierTexteCompteRenduFichierJointPeer::retrieveByPK($id_objet);
} elseif ($type == 'CahierTexteTravailAFaireFichierJoint') {
    $objet = CahierTexteTravailAFaireFichierJointPeer::retrieveByPK($id_objet);
} elseif ($type == 'CahierTexteNoticePrivee') {
    $objet = CahierTexteNoticePriveePeer::retrieveByPK($id_objet);
}
//si pas d'objet trouve, erreur du script
if ($objet == null) {
    echo "Erreur : pas d'objet trouvé.";
    die;
}
$objet->delete();