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; }
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'); } }