コード例 #1
0
ファイル: Perfil.php プロジェクト: jamc92/precursor-silex
 /**
  * @param Request $request
  * @param Application $app
  * @param int $id
  * 
  * @return RedirectResponse
  */
 public function eliminar(Request $request, Application $app, $id)
 {
     $perfilModelo = new PerfilModelo($app['db']);
     $perfil = $perfilModelo->getPorId($id);
     if (!empty($perfil)) {
         $perfilesImportantes = $perfilModelo->getPerfilesImportantes();
         if (in_array($id, $perfilesImportantes)) {
             $app['session']->getFlashBag()->add('warning', array('message' => '¡Perfil importante! No puede ser eliminado.'));
         } else {
             $filasAfectadas = $perfilModelo->eliminar($id);
             if ($filasAfectadas == 1) {
                 $app['session']->getFlashBag()->add('info', array('message' => '¡Perfil eliminado!'));
             }
         }
     } else {
         $app['session']->getFlashBag()->add('warning', array('message' => '¡Perfil no encontrado!'));
     }
     return $app->redirect($app['url_generator']->generate('perfil_list'));
 }