controle sur suppression
This commit is contained in:
@@ -136,8 +136,15 @@ class BreakdayController extends AbstractController
|
|||||||
if($error)
|
if($error)
|
||||||
return $this->redirectToRoute($this->route."_update",["id"=>$id]);
|
return $this->redirectToRoute($this->route."_update",["id"=>$id]);
|
||||||
else {
|
else {
|
||||||
$em->remove($data);
|
try {
|
||||||
$em->flush();
|
$em->remove($data);
|
||||||
|
$em->flush();
|
||||||
|
}
|
||||||
|
catch(\Doctrine\DBAL\DBALException $e) {
|
||||||
|
// Création du formulaire
|
||||||
|
$this->get('session')->getFlashBag()->add('error', 'Impossible de supprimer cet enregistrement');
|
||||||
|
return $this->redirectToRoute($this->route."_update",["id"=>$id]);
|
||||||
|
}
|
||||||
|
|
||||||
// Retour à la liste
|
// Retour à la liste
|
||||||
return $this->redirectToRoute($this->route);
|
return $this->redirectToRoute($this->route);
|
||||||
|
@@ -146,8 +146,15 @@ class CustomerController extends AbstractController
|
|||||||
if($error)
|
if($error)
|
||||||
return $this->redirectToRoute($this->route."_update",["id"=>$id]);
|
return $this->redirectToRoute($this->route."_update",["id"=>$id]);
|
||||||
else {
|
else {
|
||||||
$em->remove($data);
|
try {
|
||||||
$em->flush();
|
$em->remove($data);
|
||||||
|
$em->flush();
|
||||||
|
}
|
||||||
|
catch(\Doctrine\DBAL\DBALException $e) {
|
||||||
|
// Création du formulaire
|
||||||
|
$this->get('session')->getFlashBag()->add('error', 'Impossible de supprimer cet enregistrement');
|
||||||
|
return $this->redirectToRoute($this->route."_update",["id"=>$id]);
|
||||||
|
}
|
||||||
|
|
||||||
// Retour à la liste
|
// Retour à la liste
|
||||||
return $this->redirectToRoute($this->route);
|
return $this->redirectToRoute($this->route);
|
||||||
|
@@ -146,8 +146,15 @@ class JobController extends AbstractController
|
|||||||
if($error)
|
if($error)
|
||||||
return $this->redirectToRoute($this->route."_update",["id"=>$id]);
|
return $this->redirectToRoute($this->route."_update",["id"=>$id]);
|
||||||
else {
|
else {
|
||||||
$em->remove($data);
|
try {
|
||||||
$em->flush();
|
$em->remove($data);
|
||||||
|
$em->flush();
|
||||||
|
}
|
||||||
|
catch(\Doctrine\DBAL\DBALException $e) {
|
||||||
|
// Création du formulaire
|
||||||
|
$this->get('session')->getFlashBag()->add('error', 'Impossible de supprimer cet enregistrement');
|
||||||
|
return $this->redirectToRoute($this->route."_update",["id"=>$id]);
|
||||||
|
}
|
||||||
|
|
||||||
// Retour à la liste
|
// Retour à la liste
|
||||||
return $this->redirectToRoute($this->route);
|
return $this->redirectToRoute($this->route);
|
||||||
|
@@ -129,8 +129,15 @@ class NatureController extends AbstractController
|
|||||||
if($error)
|
if($error)
|
||||||
return $this->redirectToRoute($this->route."_update",["id"=>$id]);
|
return $this->redirectToRoute($this->route."_update",["id"=>$id]);
|
||||||
else {
|
else {
|
||||||
$em->remove($data);
|
try {
|
||||||
$em->flush();
|
$em->remove($data);
|
||||||
|
$em->flush();
|
||||||
|
}
|
||||||
|
catch(\Doctrine\DBAL\DBALException $e) {
|
||||||
|
// Création du formulaire
|
||||||
|
$this->get('session')->getFlashBag()->add('error', 'Impossible de supprimer cet enregistrement');
|
||||||
|
return $this->redirectToRoute($this->route."_update",["id"=>$id]);
|
||||||
|
}
|
||||||
|
|
||||||
// Retour à la liste
|
// Retour à la liste
|
||||||
return $this->redirectToRoute($this->route);
|
return $this->redirectToRoute($this->route);
|
||||||
|
@@ -146,8 +146,15 @@ class OfferController extends AbstractController
|
|||||||
if($error)
|
if($error)
|
||||||
return $this->redirectToRoute($this->route."_update",["id"=>$id]);
|
return $this->redirectToRoute($this->route."_update",["id"=>$id]);
|
||||||
else {
|
else {
|
||||||
$em->remove($data);
|
try {
|
||||||
$em->flush();
|
$em->remove($data);
|
||||||
|
$em->flush();
|
||||||
|
}
|
||||||
|
catch(\Doctrine\DBAL\DBALException $e) {
|
||||||
|
// Création du formulaire
|
||||||
|
$this->get('session')->getFlashBag()->add('error', 'Impossible de supprimer cet enregistrement');
|
||||||
|
return $this->redirectToRoute($this->route."_update",["id"=>$id]);
|
||||||
|
}
|
||||||
|
|
||||||
// Retour à la liste
|
// Retour à la liste
|
||||||
return $this->redirectToRoute($this->route);
|
return $this->redirectToRoute($this->route);
|
||||||
|
@@ -150,8 +150,16 @@ class ProjectController extends AbstractController
|
|||||||
if($error)
|
if($error)
|
||||||
return $this->redirectToRoute($this->route."_update",["id"=>$id]);
|
return $this->redirectToRoute($this->route."_update",["id"=>$id]);
|
||||||
else {
|
else {
|
||||||
$em->remove($data);
|
try {
|
||||||
$em->flush();
|
$em->remove($data);
|
||||||
|
$em->flush();
|
||||||
|
}
|
||||||
|
catch(\Doctrine\DBAL\DBALException $e) {
|
||||||
|
// Création du formulaire
|
||||||
|
$this->get('session')->getFlashBag()->add('error', 'Impossible de supprimer cet enregistrement');
|
||||||
|
return $this->redirectToRoute($this->route."_update",["id"=>$id]);
|
||||||
|
}
|
||||||
|
|
||||||
$this->refreshsession();
|
$this->refreshsession();
|
||||||
|
|
||||||
// Retour à la liste
|
// Retour à la liste
|
||||||
|
@@ -61,6 +61,8 @@ class SecurityController extends AbstractController
|
|||||||
|
|
||||||
// Récupération Attribut
|
// Récupération Attribut
|
||||||
$attributes = \phpCAS::getAttributes();
|
$attributes = \phpCAS::getAttributes();
|
||||||
|
dump($username);
|
||||||
|
dump($attributes);
|
||||||
|
|
||||||
// Suppression des Attributs en tableaux
|
// Suppression des Attributs en tableaux
|
||||||
foreach ($attributes as $key => $value) {
|
foreach ($attributes as $key => $value) {
|
||||||
@@ -97,7 +99,7 @@ class SecurityController extends AbstractController
|
|||||||
$user->setPassword("CASPWD-".$username);
|
$user->setPassword("CASPWD-".$username);
|
||||||
$user->setSalt("CASPWD-".$username);
|
$user->setSalt("CASPWD-".$username);
|
||||||
|
|
||||||
$user->setRoles(["ROLE_USER"]);
|
$user->setRole("ROLE_USER");
|
||||||
|
|
||||||
$em->persist($user);
|
$em->persist($user);
|
||||||
$em->flush();
|
$em->flush();
|
||||||
@@ -132,26 +134,14 @@ class SecurityController extends AbstractController
|
|||||||
|
|
||||||
|
|
||||||
public function logout() {
|
public function logout() {
|
||||||
$auth_mode=$this->getParameter("appAuth");
|
|
||||||
switch($auth_mode) {
|
|
||||||
case "MYSQL":
|
|
||||||
return $this->logoutMYSQL();
|
|
||||||
break;
|
|
||||||
|
|
||||||
case "CAS":
|
|
||||||
return $this->logoutCAS();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public function logoutMYSQL() {
|
|
||||||
$this->get('security.token_storage')->setToken(null);
|
$this->get('security.token_storage')->setToken(null);
|
||||||
$this->get('session')->invalidate();
|
$this->get('session')->invalidate();
|
||||||
|
|
||||||
return $this->redirect($this->generateUrl("app_home"));
|
return $this->redirect($this->generateUrl("cnous_portal_homepage"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public function logoutcas() {
|
public function logoutcas() {
|
||||||
// Init Client CAS
|
// Init Client CAS
|
||||||
\phpCAS::setDebug('/var/www/html/schedule/var/log/cas.log');
|
\phpCAS::setDebug('/var/www/html/schedule/var/log/cas.log');
|
||||||
@@ -162,7 +152,5 @@ class SecurityController extends AbstractController
|
|||||||
// Logout
|
// Logout
|
||||||
$url=$this->generateUrl('app_home', array(), UrlGeneratorInterface::ABSOLUTE_URL);
|
$url=$this->generateUrl('app_home', array(), UrlGeneratorInterface::ABSOLUTE_URL);
|
||||||
\phpCAS::logout(array("service"=>$url));
|
\phpCAS::logout(array("service"=>$url));
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -146,8 +146,15 @@ class ServiceController extends AbstractController
|
|||||||
if($error)
|
if($error)
|
||||||
return $this->redirectToRoute($this->route."_update",["id"=>$id]);
|
return $this->redirectToRoute($this->route."_update",["id"=>$id]);
|
||||||
else {
|
else {
|
||||||
$em->remove($data);
|
try {
|
||||||
$em->flush();
|
$em->remove($data);
|
||||||
|
$em->flush();
|
||||||
|
}
|
||||||
|
catch(\Doctrine\DBAL\DBALException $e) {
|
||||||
|
// Création du formulaire
|
||||||
|
$this->get('session')->getFlashBag()->add('error', 'Impossible de supprimer cet enregistrement');
|
||||||
|
return $this->redirectToRoute($this->route."_update",["id"=>$id]);
|
||||||
|
}
|
||||||
|
|
||||||
// Retour à la liste
|
// Retour à la liste
|
||||||
return $this->redirectToRoute($this->route);
|
return $this->redirectToRoute($this->route);
|
||||||
|
@@ -146,8 +146,15 @@ class TaskController extends AbstractController
|
|||||||
if($error)
|
if($error)
|
||||||
return $this->redirectToRoute($this->route."_update",["id"=>$id]);
|
return $this->redirectToRoute($this->route."_update",["id"=>$id]);
|
||||||
else {
|
else {
|
||||||
$em->remove($data);
|
try {
|
||||||
$em->flush();
|
$em->remove($data);
|
||||||
|
$em->flush();
|
||||||
|
}
|
||||||
|
catch(\Doctrine\DBAL\DBALException $e) {
|
||||||
|
// Création du formulaire
|
||||||
|
$this->get('session')->getFlashBag()->add('error', 'Impossible de supprimer cet enregistrement');
|
||||||
|
return $this->redirectToRoute($this->route."_update",["id"=>$id]);
|
||||||
|
}
|
||||||
|
|
||||||
// Retour à la liste
|
// Retour à la liste
|
||||||
return $this->redirectToRoute($this->route);
|
return $this->redirectToRoute($this->route);
|
||||||
|
@@ -202,8 +202,16 @@ class UserController extends AbstractController
|
|||||||
if($error)
|
if($error)
|
||||||
return $this->redirectToRoute($this->route."_update",["id"=>$id]);
|
return $this->redirectToRoute($this->route."_update",["id"=>$id]);
|
||||||
else {
|
else {
|
||||||
$em->remove($data);
|
try {
|
||||||
$em->flush();
|
$em->remove($data);
|
||||||
|
$em->flush();
|
||||||
|
}
|
||||||
|
catch(\Doctrine\DBAL\DBALException $e) {
|
||||||
|
// Création du formulaire
|
||||||
|
$this->get('session')->getFlashBag()->add('error', 'Impossible de supprimer cet enregistrement');
|
||||||
|
return $this->redirectToRoute($this->route."_update",["id"=>$id]);
|
||||||
|
}
|
||||||
|
|
||||||
$this->refreshsession();
|
$this->refreshsession();
|
||||||
|
|
||||||
// Retour à la liste
|
// Retour à la liste
|
||||||
|
Reference in New Issue
Block a user