/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { try { $aff = new Affiliate(); $aff->name = $request['name']; $aff->description = $request['description']; $aff->countryId = $request['countryId']; $aff->save(); \Session::flash('sucess_message', 'Affiliate is sucessfully stored.'); } catch (\Exception $e) { \Session::flash('error_message', 'Affiliate could not created!'); } return redirect('myAdmin/affiliates'); }
public function postAdd(AffiliateRequest $request) { $user_is = $request->user_infusionsoft; $app = $request->app_infusionsoft; $contactData = array('FirstName' => $request->first_name, 'LastName' => $request->last_name, 'Email' => $request->email, 'Phone1' => $request->phone, 'Password' => $request->password); $contact_id = $app->dsAdd("Contact", $contactData); $aff_data = array('ContactId' => $contact_id, 'AffCode' => $request->aff_code, 'AffName' => $request->first_name . ' ' . $request->last_name, 'Password' => $request->password); if ($request->parent) { $aff_data['ParentId'] = $request->parent; } $aff_id = $app->dsAdd("Affiliate", $aff_data); $tag_id = $request->tag_id; $tag_name = $request->tag_name; $result = false; if ($tag_id !== '') { $app->grpAssign($contact_id, $tag_id); } else { if ($tag_name !== '') { $tagData = array('GroupName' => $tag_name); $tag_id = $app->dsAdd("ContactGroup", $tagData); $app->grpAssign($contact_id, $tag_id); } } if (is_numeric($aff_id) && $aff_id > 0) { $affiliate = new Affiliate(); $affiliate->user_is_id = $user_is->id; $affiliate->first_name = $request->first_name; $affiliate->last_name = $request->last_name; $affiliate->phone = $request->phone; $affiliate->email = $request->email; $affiliate->paypal_email = $request->paypal; $affiliate->password = $request->password; $affiliate->aff_code = $request->aff_code; $affiliate->aff_id = $aff_id; $affiliate->contact_id = $contact_id; $affiliate->external_link = md5(microtime() . env('APP_KEY')); $affiliate->confirm_w9 = $request->w9 ? $request->w9 : false; $affiliate->send_confirmation = $request->confirmation ? $request->confirmation : false; $affiliate->send_monthly_stat = $request->monthlystats ? $request->monthlystats : false; $affiliate->save(); return redirect('/')->with('success', 'New affiliate has been successfully created.'); } return redirect('affiliates/add')->with('error', $aff_id); }