/**
  * Update the specified resource in storage.
  *
  * @param PartnersRequest $request
  * @param  int $id
  * @return \Illuminate\Http\Response
  */
 public function update(PartnersRequest $request, $id)
 {
     $partner = Partner::findOrFail($id);
     $date = date('Y-m-d-H-i-s');
     if ($request->hasFile('image') && $request->file('image')->move(base_path() . '/public/images/partners', $date . '.' . $request->file('image')->getClientOriginalExtension())) {
         /*$this->creerMin(base_path() . '/public/images/partners/' . $date . '.' . $request->file('image')->getClientOriginalExtension(),
               base_path() . '/public/images/partners',
               $date . '.' . $request->file('image')->getClientOriginalExtension(),
               500, 229);
           $this->convertToJPG(base_path() . '/public/images/partners/' . $date . '.' . $request->file('image')->getClientOriginalExtension());*/
         $request->merge(['picture' => $date . '.' . $request->file('image')->getClientOriginalExtension()]);
         unlink(base_path() . '/public/images/partners/' . $partner->picture);
     }
     $partner->update($request->all());
     return redirect(route('admin.partners.index'))->with('success', 'Le partenaire a bien été mis à jour');
 }
Exemplo n.º 2
0
 /**
  * 编辑股东信息
  * @return mixed
  * @param $id
  * @param $pid
  * @author AndyLee <*****@*****.**>
  */
 public function postModifyPartner($id, $pid)
 {
     /**
      * partner_name 股东名称
      * partner_type 股东类型
      * credits      出资金额
      * post         职位
      * certificate  证件类型
      * certificate_number 证件号码
      */
     $input = Input::Only('partner_name', 'partner_type', 'credits', 'post', 'certificate', 'certificate_number');
     $rules = ['partner_name' => 'required', 'partner_type' => 'required|in:境内中国公民,全民所有制,有限公司,股份有限公司,外国企业,其他', 'credits' => 'numeric', 'post' => 'required|in:董事长,董事,总经理,监事', 'certificate' => 'required|in:身份证,营业执照,注册证书,港澳台胞证,其他'];
     $v = Validator::make($input, $rules);
     if ($v->fails()) {
         Session::flash('error', $v->messages()->first());
         return Redirect::to(action('PartnerController@getModifyPartner', [Session::get('customer_id'), $pid]));
     }
     try {
         $record = Partner::findOrFail($pid);
     } catch (ModelNotFoundException $e) {
         Session::flash('error', '对不起,此条纪录不存在');
         return Redirect::to(action('PartnerController@getPartner', Session::get('customer_id')));
     }
     if ($record->company_id === Session::get('customer_id') || $record->operator_id === Auth::user()->id) {
         $record->name = $input['partner_name'];
         $record->credits = $input['credits'];
         $record->certificate = $input['certificate'];
         $record->certificate_number = $input['certificate_number'];
         $record->post = $input['post'];
         $record->partner_type = $input['partner_type'];
         $record->save();
         Session::flash('success', '操作成功, 更新股东信息完成');
     } else {
         Session::flash('error', '操作失败, 您可以没权限进行操作');
     }
     return Redirect::to(action('PartnerController@getPartner', Session::get('customer_id')));
 }
Exemplo n.º 3
0
 public function show($id)
 {
     $partner = Partner::findOrFail($id);
     return view('partners.show', compact('partner'));
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $partner = Partner::findOrFail($id);
     try {
         File::delete(public_path() . '/uploads/partner/' . $partner->image);
         $partner->destroy($id);
     } catch (Exception $e) {
         App::abort(404);
     }
     return Redirect::route('admin.partner.show');
 }
Exemplo n.º 5
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $pat = Partner::dontDelete($id);
     if ($pat == []) {
         $partner = Partner::findOrFail($id);
         $partner->delete();
         Session::flash('message', $partner->name . ' was deleted !');
         return redirect()->route('partners.index');
     } else {
         dd($pat);
         Session::flash('message', ' dont is possible delete  the partner is linked to any product !');
         return redirect()->route('partners.index');
     }
 }
Exemplo n.º 6
0
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function show($id)
 {
     $company = Company::findOrFail($id);
     $partner = Partner::findOrFail($company->partner_id);
     return view('settings.companys.show', compact('company', 'partner'));
 }