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]);
     }
 }
Beispiel #5
0
 /**
  * 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');
 }