public function getCrear() { $productores = Productor::all(); $departamentos = Departamento::all(); $municipios = Municipio::all(); return view('fincas.crear', array('productores' => $productores, 'departamentos' => $departamentos, 'municipios' => $municipios)); }
public function postEliminar() { $organizacion = Organizacion::find(Input::get('id')); $productor = Productor::where('organizacion_id', '=', Input::get('id')); if ($productor->count()) { $productor = $productor->first(); $productor->organizacion_id = 0; $productor->save(); } $organizacion->delete(); }
public function destroy($id) { $productor = Productor::find($id); $ocupado = DB::table('programas')->leftjoin('productores', 'programas.productor_id', '=', 'productores.id')->where('productores.id', '=', $productor->id)->lists('programas.nombre', 'programas.id'); //dd($ocupado); if ($ocupado != null) { Flash::error('El productor : ' . $productor->nombre . ' esta siendo usada por un programa!!'); return redirect()->route('admin.productores.index'); } $productor->delete(); Flash::success('Se elimino : ' . $productor->nombre . ' correctamente!!'); return redirect()->route('admin.productores.index'); }
public function edit($id) { $programa = Programa::find($id); $programa->categoria(); $programa->productor(); $categorias = Categoria::orderBy('nombre', 'DESC')->lists('nombre', 'id'); $productores = Productor::orderBy('nombre', 'ASC')->where('estatus', '=', 'ACTIVO')->lists('nombre', 'id'); $tags = Tag::orderBy('id', 'DESC')->lists('nombre', 'id'); $mis_tags = $programa->tags->lists('id')->ToArray(); $conductores = Conductor::orderBy('id', 'DESC')->where('estatus', '=', 'ACTIVO')->lists('nombre', 'id'); $mis_conductores = $programa->conductores->lists('id')->ToArray(); return view('admin.programas.edit')->with('programa', $programa)->with('productores', $productores)->with('categorias', $categorias)->with('tags', $tags)->with('mis_tags', $mis_tags)->with('conductores', $conductores)->with('mis_conductores', $mis_conductores); }
public function getCrear() { $productores = Productor::all(); $certificaciones = Certificacion::all(); return view('certificacionesProductores.crear', array('productores' => $productores, 'certificaciones' => $certificaciones)); }
public function getContacto() { $productor = Productor::find(Input::get('productor_id')); $contacto = new Contacto(); $contacto->productor_id = Input::get('productor_id'); $contacto->nombre = Input::get('nombre'); $contacto->correo = Input::get('email'); $contacto->telefono = Input::get('telefono'); $contacto->pais = Input::get('pais'); $contacto->mensaje = Input::get('mensaje'); $contacto->save(); Mail::send('emails.notificacion_contacto', ['contacto' => $contacto, 'productor' => $productor], function ($m) use($contacto, $productor) { $m->from('*****@*****.**', 'CAFES DEL HUILA'); $m->to($contacto->correo, 'de ')->subject('Confirmacion de contacto'); }); Mail::send('emails.notificacion_confirmacion', ['contacto' => $contacto, 'productor' => $productor], function ($m) use($contacto, $productor) { $m->from('*****@*****.**', 'CAFES DEL HUILA'); $m->to('*****@*****.**', 'de ')->subject('Confirmacion de contacto'); }); return response()->json('ok')->setCallback(Input::get('callback')); }
public function postSubirImagen() { $file = Input::file('img'); $idPro = Input::get('idPro'); $nombre = $file->getClientOriginalName(); $extend = $file->getClientOriginalExtension(); $productor = Productor::find($idPro); $productor->foto = $productor->id . '.' . $extend; $productor->save(); $directorio = public_path() . '/perfiles/'; $file->move($directorio, $productor->id . '.' . $extend); return redirect('productoresPerfil/getPerfil/' . $idPro); }