Exemplo n.º 1
0
 public function eliminarDescripcion($IdArea, $IdSeccion)
 {
     $description = Descripcion::where('Secciones_Id', $IdSeccion)->where('SecDeArea', $IdArea)->first();
     if (!$description) {
         return null;
     } else {
         DB::transaction(function () use($IdArea, $IdSeccion) {
             $description = Descripcion::where('Secciones_Id', $IdSeccion)->where('SecDeArea', $IdArea)->first();
             $description->delete();
         });
     }
     return 1;
 }
Exemplo n.º 2
0
 public function eliminarSeccion()
 {
     if (Auth::User()->Rol_Id == 7 or Auth::User()->Rol_Id == 1) {
         $seccionActual = Request::get('IdSeccion');
         $areaActual = Request::get('IdArea');
         $ATSActual = Request::get('IdATS');
         $seccion = new Secciones();
         $descripcion = new Descripcion();
         $ATS = new AreaTieneSecciones();
         $contenido = Contenido::where('ATS_Id', $ATSActual)->first();
         if ($contenido != NULL) {
             Session::flash('msgWarning', 'La sección NO está vacía! Debe eliminar primero el contenido.');
             return Redirect::to('/SIG/RD');
         }
         if (!$descripcion->eliminarDescripcion($areaActual, $seccionActual)) {
             Session::flash('msgWarning', 'Error en la aplicación, vuelva a intentarlo');
             return Redirect::to('/SIG/RD');
         } elseif (!$ATS->eliminarATS($ATSActual)) {
             Session::flash('msgWarning', 'Error en la aplicación, vuelva a intentarlo');
             return Redirect::to('/SIG/RD');
         } elseif (!$ATS->reordenarATS($areaActual, $seccionActual)) {
             Session::flash('msgWarning', 'Error en la aplicación, vuelva a intentarlo');
             return Redirect::to('/SIG/RD');
         }
         $val = $ATS->reordenarATS($areaActual, $seccionActual);
         echo '<script type="text/javascript">alert("' . $val . '")</script>';
         Session::flash('msg', 'Sección eliminada correctamente.');
         return Redirect::to('/SIG/RD');
     } else {
         return Redirect::to('/SIG');
     }
 }