public function getAsignar() { $tipoid = TipoUsuario::where('nombre', '=', 'Administrador Empresa')->first(); $usuarios = Usuario::where('tipousuarios_id', $tipoid->id)->get(); $empresas = EmpresaRenta::all(); return View::make('administrador.usuariosempresasrenta.asignar')->with(compact('empresas', 'usuarios')); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id) { $rules = array('rsocial' => array('required', 'unique:tbl_empresas_renta,razonsocial,' . $id), 'rfc' => array('required'), 'estado_id' => array('required'), 'municipio_id' => array('required'), 'pago_id' => array('required'), 'estatu_id' => array('required'), 'imagen' => array('image', 'image_size:126,100')); $messages = array('rfc.required' => 'Campo requerido', 'rsocial.required' => 'Campo requerido', 'rsocial.unique' => 'Ya existe una empresa con ese nombre', 'estado_id.required' => 'Campo requerido', 'municipio_id.required' => 'Campo requerido', 'pago_id.required' => 'Campo requerido', 'estatu_id.required' => 'Campo requerido', 'imagen.image' => 'Archivo no valido', 'image_size' => 'La imagen debe de ser de 100px de alto y 126px de ancho'); $validator = Validator::make(Input::all(), $rules, $messages); if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(); } else { $empresa = EmpresaRenta::find($id); $empresa->razonsocial = Input::get('rsocial'); $empresa->rfc = Input::get('rfc'); $empresa->estados_id = Input::get('estado_id'); $empresa->municipios_id = Input::get('municipio_id'); $empresa->pagos_empresa_renta_id = Input::get('pago_id'); $empresa->estatus_empresa_renta_id = Input::get('estatu_id'); if (Input::hasFile('imagen')) { $file = Input::file('imagen'); $destinationPath = 'img/empresasrenta/'; $filename = uniqid() . "." . $file->getClientOriginalExtension(); $imagename = $destinationPath . $filename; if ($file->move($destinationPath, $filename)) { File::delete($empresa->imagen); $empresa->imagen = $imagename; } else { Session::flash('mensaje', 'Ha ocurrido un error!'); return Redirect::back()->withInput(); } } $empresa->save(); Session::flash('mensaje', 'Se ha guardado correctamente!'); return Redirect::to('administrador/empresas'); } }