include "visu_saisie.php";
        die;
    }
    if ($saisie->getDeletedAt() != null) {
        $message_enregistrement .= '<span style="color:red">Cette saisie est supprimée. Vous devez la restaurer pour la modifier.</span>';
        $temoin_erreur_saisie = "y";
        include "visu_saisie.php";
        die;
    }
    $saisie->toVersion($_GET["version"]);
    if ($saisie->isDeleted()) {
        $saisie->unDelete();
    } else {
        AbsenceEleveSaisiePeer::disableVersioning();
        $saisie->save();
        AbsenceEleveSaisiePeer::enableVersioning();
    }
    include "visu_saisie.php";
    die;
} elseif (isset($_POST["action"])) {
    if ($utilisateur->getStatut() == 'cpe' || $utilisateur->getStatut() == 'scolarite' || $utilisateur->getStatut() == 'professeur' && $saisie->getUtilisateurId() == $utilisateur->getPrimaryKey()) {
        //ok
    } else {
        $message_enregistrement .= '<span style="color:red">Modification non autorisée.</span>';
        $temoin_erreur_saisie = "y";
        include "visu_saisie.php";
        die;
    }
    if ($_POST["action"] == 'suppression') {
        $saisie->delete();
    } else {
예제 #2
0
	/**
	 * Removes this object from datastore and sets delete attribute.
	 *
	 * @param      PropelPDO $con
	 * @return     void
	 * @throws     PropelException
	 * @see        BaseObject::setDeleted()
	 * @see        BaseObject::isDeleted()
	 */
	public function delete(PropelPDO $con = null)
	{
	    AbsenceEleveSaisiePeer::disableVersioning();
	    $utilisateur = UtilisateurProfessionnelPeer::getUtilisateursSessionEnCours();
	    if ($utilisateur != null) {
		    $this->setDeletedBy($utilisateur->getLogin());
	    }
	    $this->setUpdatedAt('now');
	    parent::delete($con);
	    AbsenceEleveSaisiePeer::enableVersioning();
	}