public function pagModificar($id) { // //obtener funcion $funcionesItem = Funcion::findOrFail($id); $fecha = Carbon::createFromFormat('Y-m-d H:i:s', $funcionesItem->fecha); $funcionesItem->fecha = $fecha->format('d-m-Y H:i'); $funcionesPeliculas = $funcionesItem->peliculas; //dd($funcionesItem->tipo); $funcionesProgramas = $funcionesItem->programas; $funcionesFestivales = $funcionesItem->festivales; $funcionesPatrocinadores = $funcionesItem->patrocinadores; $Sedes = Sede::select('id', 'descripcion')->orderBy('descripcion', 'asc')->get(); $status = ['Programada', 'Confirmada', 'Cancelada', 'Realizada']; $Peliculas = Pelicula::select('id', 'titulo', 'anio')->orderBy('titulo', 'asc')->get(); $Programas = Programa::select('id', 'titulo')->orderBy('titulo', 'asc')->get(); $Festivales = Festival::select('id', 'titulo')->orderBy('titulo', 'asc')->get(); $Patrocinador = Patrocinador::select('id', 'nombre')->orderBy('nombre', 'asc')->get(); $Integrantes = Integrante::select('id', 'nombre')->orderBy('nombre', 'asc')->get(); $aux = end($funcionesPeliculas); $ultimaPeli = end($aux); $aux = end($funcionesPatrocinadores); $ultimoPatrocinador = end($aux); return view('Funciones/FuncionesModificar')->with(['funcionesItem' => $funcionesItem, 'funcionesPeliculas' => $funcionesPeliculas, 'funcionesProgramas' => $funcionesProgramas, 'funcionesFestivales' => $funcionesFestivales, 'funcionesPatrocinadores' => $funcionesPatrocinadores, 'Sedes' => $Sedes, 'status' => $status, 'Peliculas' => $Peliculas, 'Programas' => $Programas, 'Festivales' => $Festivales, 'Patrocinadores' => $Patrocinador, 'Integrantes' => $Integrantes, 'ultimaPeli' => $ultimaPeli, 'ultimoPatrocinador' => $ultimoPatrocinador]); }
public function edit($id) { $horario = Horario::find($id); $horario->programa(); $horario->dia(); $programas = Programa::orderBy('nombre', 'DESC')->lists('nombre', 'id'); $dias = Dia::orderBy('dia', 'ASC')->lists('dia', 'id'); return view('admin.horarios.edit')->with('programas', $programas)->with('dias', $dias)->with('horario', $horario); }
public function destroy($id) { $programa = Programa::find($id); $ocupado = DB::table('horarios')->leftjoin('programas', 'horarios.programa_id', '=', 'programas.id')->where('programas.id', '=', $programa->id)->lists('horarios.id', 'horarios.dia_id'); //dd($ocupado); if ($ocupado != null) { Flash::error('El programa : "' . $programa->nombre . '" esta siendo usado dentro de la parrilla de programacion'); return redirect()->route('admin.programas.index'); } $programa->delete(); Flash::success('Se elimino el programa : ' . $programa->nombre . ' satisfactoriamente!!'); return redirect()->route('admin.programas.index'); }
public function get_universidad($id_usuario, $id_programa) { try { $usuario = User::find($id_usuario); if ($usuario && $usuario->estado == "activo") { $programa = Programa::find($id_programa); if ($programa && $programa->estado == "activo") { $programa_universidad = DB::table('programa_universidad')->join('programas', 'programas.id_programa', '=', 'programa_universidad.id_programa')->join('universidades', 'universidades.id_universidad', '=', 'programa_universidad.id_universidad')->where('programa_universidad.id_programa', '=', $id_programa)->where('programa_universidad.estado', '=', "activo")->where('universidades.estado', '=', 'activo')->where('programas.estado', '=', 'activo')->select('programa_universidad.id_universidad', 'universidades.nombre_universidad', 'programa_universidad.id_programa', 'programas.nombre_programa')->get(); if ($programa_universidad) { return response()->json(['error' => false, 'programa_universidad' => $programa_universidad]); } return response()->json(['error' => true, 'mensaje' => 'El Programa no se encuentra asociado a ninguna Universidad']); } return response()->json(['error' => true, 'mensaje' => 'Error, el Programa del cual quiere obtener la universidad no existe']); } else { return response()->json(['error' => true, 'mensaje' => 'El usuario que desea hacer la petición no se encuentra Registrado']); } } catch (\Exception $e) { return response()->json(['error' => true, 'mensaje' => 'Error al verificar la existencia del Usuario que realiza la peticion', 'excepcion' => $e]); } }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $data = array('id_programa' => "{$id}"); $rules = array('id_programa' => 'exists:sub_programa,id_programa', 'id_programa' => 'exists:meta_programas,id_programa'); $ifExistsProgramaInSubProgramaoMetaTable = \Validator::make($data, $rules); if ($ifExistsProgramaInSubProgramaoMetaTable->passes()) { return \Redirect::back()->with('ValidationDelete', 'No se puede eliminar el registro seleccionado ya que el eje programa tiene subprogramas o metas asignadas. Verifique esto.!'); } $post = Programa::find($id)->delete(); return \Redirect::route('plan_desarrollo')->with('alert', 'Registro eliminado con exito!'); }
public function cambiar_estado($id_usuario, $id_programa) { try { $usuario = User::find($id_usuario); if ($usuario && $usuario->estado == "activo") { $programa = Programa::find($id_programa); if ($programa->estado == "activo") { $programa->estado = "inactivo"; $programa_universidad = new programa_universidadController(); if ($programa->save() && $programa_universidad->cambiar_estado_programa_inactivo($id_programa)) { return response()->json(['error' => false, 'mensaje' => 'Programa eliminado exitosamente']); } return response()->json(['error' => true, 'mensaje' => 'Error al eliminar el Programa']); } return response()->json(['error' => true, 'mensaje' => 'Error, el Programa que desea eliminar no existe']); } else { return response()->json(['error' => true, 'mensaje' => 'El usuario que desea hacer la petición no se encuentra Registrado']); } } catch (\Exception $e) { return response()->json(['error' => true, 'mensaje' => 'Error al verificar la existencia del Usuario que realiza la peticion', 'excepcion' => $e]); } }
public function exportarProgramas($id) { $ProgramaItem = Programa::findOrFail($id); $Festivales = $ProgramaItem->festivales; $Patrocinadores = $ProgramaItem->patrocinadores; if ($Festivales->isEmpty()) { $Festivales = null; } if ($Patrocinadores->isEmpty()) { $Patrocinadores = null; } $view = \View::make('Programas.PDFProgramas', compact('ProgramaItem', 'Festivales', 'Patrocinadores'))->render(); $pdf = \App::make('dompdf.wrapper'); $pdf->loadHTML($view); return $pdf->stream('invoice.pdf'); }
public function update(Request $request, $id_usuario) { if ($this->usuario_activo($id_usuario)) { if (!empty($request->get('id_competencia')) && !empty($request->get('id_programa'))) { $programa = Programa::find($request->get('id_programa')); if ($programa && $programa->estado == 'activo') { $competencia = Competencia::find($request->get('id_competencia')); if ($competencia && $competencia->estado == 'activo') { $competencia_programa = DB::table('competencia_programa')->update(['id_programa' => $programa->id_programa, 'id_competencia' => $competencia->id_competencia]); if ($competencia_programa) { return response()->json(['error' => true, 'mensaje' => 'Datos actualizados exitosamente', 'competencia_programa' => $competencia_programa]); } else { return response()->json(['error' => true, 'mensaje' => 'Error al actualizar los datos']); } } else { return response()->json(['error' => true, 'mensaje' => 'Error, la Competencia a la cual quiere asociar el programa no existe']); } } else { return response()->json(['error' => true, 'mensaje' => 'Error, el Programa al cual quiere asociar la Competencia no existe']); } } } else { return response()->json(['error' => true, 'mensaje' => 'Error al verificar la existencia del usuario que hace la peticion']); } }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { \App\Programa::destroy($id); return redirect('/programa'); }