/** * Display a listing of the resource. * * @return Response */ public function index(Request $request) { $titulo = "Responder"; //Comprobamos si el server permite modificar el tiempo de ejecución del script. $comprobarModoSeguro = set_time_limit(config('opciones.envios.seMaxtTimeAt')); $nuestrasComunidades = Comunidades::getComunidadesList(true, false, '', false); $restoComunidades = Comunidades::getComunidadesList(false, $comprobarModoSeguro, "Enviar las respuestas pendientes", true); $tipos_comunicaciones_preferidas = TiposComunicacionesPreferidas::getTipoComunicacionesPreferidasList("Email + Carta"); $modalidad = $request->get("modalidad"); $anyos = array(); $cursillos = array(); return view('nuestrasRespuestas.index', compact('nuestrasComunidades', 'restoComunidades', 'cursillos', 'anyos', 'modalidad', 'tipos_comunicaciones_preferidas', 'titulo')); }
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { //Título Vista $titulo = "Modificar Comunidad"; $comunidad = Comunidades::find($id); if ($comunidad == null) { return Redirect('comunidades')->with('mensaje', 'No se encuentra la comunidad seleccionada.'); } $secretariados = TiposSecretariados::getTiposSecretariadosList(); $paises = Paises::getPaisFromProvinciaIdToList($comunidad->provincia_id); $provincias = Provincias::getProvinciasList(); $localidades = Localidades::getLocalidadesList(); $comunicaciones_preferidas = TiposComunicacionesPreferidas::getTipoComunicacionesPreferidasList(); $coloresFondo = ColoresFondos::getColoresFondos(); $coloresTexto = ColoresTextos::getColoresTextos(); return view('comunidades.modificar', compact('comunidad', 'secretariados', 'paises', 'provincias', 'localidades', 'comunicaciones_preferidas', 'coloresFondo', 'coloresTexto', 'titulo')); }
public static function getTiposComunicacionesPreferidas(Request $request, $paginateNumber = 25) { return TiposComunicacionesPreferidas::Select('id', 'comunicacion_preferida', 'tipos_comunicaciones_preferidas.activo')->tipoComunicacionesPreferidas($request->get('comunicacion_preferida'))->TipoComunicacionEsActivo($request->get('esActivo'))->orderBy('comunicacion_preferida', 'ASC')->paginate($paginateNumber)->setPath('tiposComunicacionesPreferidas'); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $tipoComunicacionPreferida = TiposComunicacionesPreferidas::find($id); if ($tipoComunicacionPreferida == null) { return Redirect('tiposComunicacionesPreferidas')->with('mensaje', 'No se encuentra el tipo de comunicación preferida seleccionada.'); } try { $tipoComunicacionPreferida->delete(); } catch (\Exception $e) { switch ($e->getCode()) { case 23000: return redirect()->route('tiposComunicacionesPreferidas.index')->with('mensaje', 'El tipo de comunicacion preferida ' . $tipoComunicacionPreferida->comunicacion_preferida . ' no se puede eliminar al tener comunidades asociadas.'); break; default: return redirect()->route('tiposComunicacionesPreferidas.index')->with('mensaje', 'Eliminar tipo comunicacion preferida error ' . $e->getCode()); } } return redirect()->route('tiposComunicacionesPreferidas.index')->with('mensaje', 'El tipo de comunicacion preferida ' . $tipoComunicacionPreferida->comunicacion_preferida . ' se ha eliminado correctamente.'); }