public function insert(Request $request) { if (!isset($request)) { return redirect(URL::previous())->withError("Error"); } $msg = ""; $flag = false; if (Session::has('product')) { $products = Session::get('product'); foreach ($products as $item) { // if ($item['id'] == $request->id) { $flag = true; $msg = "Product Item Exists"; } } } if ($flag == false) { $result = Product::find($request->id); $image = $result->image; $name = $result->name; $price = $result->price; $total = $request->number * $price; $data = array('id' => $request->id, 'image' => $image, 'name' => $name, 'number' => $request->number, 'price' => $price, 'total' => $total); Session::push('product', $data); $msg = "Product Item In Cart"; } return redirect(URL::previous())->withSuccess($msg); }
public function rollback($entity, $id) { $modelString = 'Yab\\Quarx\\Models\\' . ucfirst($entity); if (!class_exists($modelString)) { $modelString = 'Yab\\Quarx\\Models\\' . ucfirst($entity) . 's'; } if (!class_exists($modelString)) { $modelString = 'Quarx\\Modules\\' . ucfirst(str_plural($entity)) . '.\\Models\\' . ucfirst(str_plural($entity)); } if (!class_exists($modelString)) { $modelString = 'Quarx\\Modules\\' . ucfirst(str_plural($entity)) . '\\Models\\' . ucfirst(str_singular($entity)); } if (!class_exists($modelString)) { $modelString = 'Quarx\\Modules\\' . ucfirst(str_singular($entity)) . '\\Models\\' . ucfirst(str_singular($entity)); } if (!class_exists($modelString)) { Quarx::notification('Could not rollback Model not found', 'warning'); return redirect(URL::previous()); } $model = new $modelString(); $modelInstance = $model->find($id); $archive = Archive::where('entity_id', $id)->where('entity_type', $modelString)->limit(1)->offset(1)->orderBy('id', 'desc')->first(); if (!$archive) { Quarx::notification('Could not rollback', 'warning'); return redirect(URL::previous()); } $archiveData = (array) json_decode($archive->entity_data); $modelInstance->fill($archiveData); $modelInstance->save(); Quarx::notification('Rollback was successful', 'success'); return redirect(URL::previous()); }
public function setTop($id, $result, Request $request) { $note = Note::findOrFail($id); $note->istop = $result; $note->save(); return redirect(URL::previous()); }
public function setBest(Request $request, $id) { $comment = GuideComment::findOrFail($id); $comment->isbest = $request->input('value'); $comment->save(); return redirect(URL::previous()); }
public function destroy($id) { $Src = Images::find($id)->imageSrc; $imageSrc = URL::to('/') . '/' . $Src; File::delete($imageSrc); Images::find($id)->delete(); return redirect(URL::previous())->withSuccess(Lang::get('messages.delete_success')); }
/** * Create a new controller instance. * * @return void */ public function __construct() { $this->middleware('frontguest', ['except' => 'logout']); $url = URL::previous(); $checkoutUrl = route('checkout.index'); if ($url == $checkoutUrl) { $this->redirectTo = $checkoutUrl; } }
public function newComment(CommentFormRequest $request) { $content = $request->get('content'); $content = preg_replace('/ /', ' ', $content); $content = preg_replace('/\\n/', '<br>', $content); $comment = new Comment(array('post_id' => $request->get('post_id'), 'content' => $content)); $comment->save(); // return redirect()->back()->with('status', 'Your comment has been created!'); return redirect()->to(URL::previous() . "#comment"); }
public function unFavGuide($id) { $guideFav = GuideFav::where('user_id', Auth::user()->id)->where('guide_id', $id)->first(); if ($guideFav != null) { $guide = Guide::findOrFail($id); $guideFav->delete(); $guide->updateFavs(); } return redirect(URL::previous()); }
public function destroy($id) { DB::transaction(function () use($id) { }); $imageSrc = Images::find($id)->imageSrc; unlink($imageSrc); Images::find($id)->delete(); DB::commit(); return redirect(URL::previous())->withSuccess(Lang::get('messages.delete_success')); }
/** * @param $path * @param array $data * @return string */ protected function evaluatePath($path, array $data = []) { $preferences = $this->XSLTSimple->addChild('Preferences'); $url = $preferences->addChild('url'); $url->addAttribute('isHttps', Request::secure()); $url->addAttribute('currentUrl', Request::url()); $url->addAttribute('baseUrl', URL::to('')); $url->addAttribute('previousUrl', URL::previous()); $server = $preferences->addChild('server'); $server->addAttribute('curretnYear', date('Y')); $server->addAttribute('curretnMonth', date('m')); $server->addAttribute('curretnDay', date('d')); $server->addAttribute('currentDateTime', date('Y-m-d H:i:s')); $language = $preferences->addChild('language'); $language->addAttribute('current', App::getLocale()); $default_language = \Config::get('app.default_language'); if (isset($default_language)) { $language->addAttribute('default', $default_language); } $languages = \Config::get('app.available_languages'); if (is_array($languages)) { foreach ($languages as $lang) { $language->addChild('item', $lang); } } // from form generator if (isset($data['form'])) { $this->XSLTSimple->addChild('Form', form($data['form'])); } // adding form errors to xml if (isset($data['errors'])) { $this->XSLTSimple->addData($data['errors']->all(), 'FormErrors', false); } // "barryvdh/laravel-debugbar": // adding XML tab if (true === class_exists('Debugbar')) { $dom = dom_import_simplexml($this->XSLTSimple)->ownerDocument; $dom->preserveWhiteSpace = false; $dom->formatOutput = true; $prettyXml = $dom->saveXML(); // add new tab and append xml to it if (false === \Debugbar::hasCollector('XML')) { \Debugbar::addCollector(new \DebugBar\DataCollector\MessagesCollector('XML')); } \Debugbar::getCollector('XML')->addMessage($prettyXml, 'info', false); } $xsl_processor = new \XsltProcessor(); $xsl_processor->registerPHPFunctions(); $xsl_processor->importStylesheet(simplexml_load_file($path)); return $xsl_processor->transformToXML($this->XSLTSimple); }
public function postContact(Request $request) { $validator = Validator::make($request->all(), ['name' => 'required|string|max:30', 'email' => 'required|email', 'subject' => 'required|string|max:100', 'message' => 'required|max:255']); if ($validator->fails()) { return Redirect::to(URL::previous() . "#contact")->withErrors($validator)->withInput(); } $content = $request->input('message'); $name = $request->input('name'); $email = $request->input('email'); $subject = $request->input('subject'); Mail::send('emails.email', ['content' => $content, 'name' => $name, 'email' => $email], function ($message) use($name, $email, $subject) { $message->from('*****@*****.**', 'Jarrad Littleford'); $message->replyTo($email); $message->to('*****@*****.**', 'Jarrad Littleford'); $message->subject($subject); }); return Redirect::to(URL::previous() . "#contact")->with('message', 'Your message has been sent'); }
public function authenticate(Request $request, $locale) { Sentinel::enableCheckpoints(); App::setLocale($locale); $credentials = ["email" => $request->get("username"), "password" => $request->get("password")]; if (!is_null($request->get("remember"))) { $remember = $request->get("remember"); } else { $remember = false; } $user = Sentinel::authenticate($credentials, $remember); if ($user === false) { Flash::error("Username or Password is incorrect"); return back(); } elseif (str_contains(URL::previous(), "auth/login")) { return redirect(action("HomeController@home")); } else { return back(); } }
public function postLogin(Request $request) { $auth = false; $this->validate($request, [$this->loginUsername() => 'required', 'password' => 'required']); $throttles = $this->isUsingThrottlesLoginsTrait(); if ($throttles && $this->hasTooManyLoginAttempts($request)) { return response()->json(['auth' => $auth, 'error' => 'Too many attempts.']); } $credentials = $request->only('email', 'password'); if (Auth::attempt($credentials, $request->has('remember'))) { if ($throttles) { $this->clearLoginAttempts($request); } $auth = true; // Success } return response()->json(['auth' => $auth, 'intended' => URL::previous()]); }
/** * Riderect user if not valid */ private function getRidirect() { /* * Important * If user has been redirected from auth/login and have no access permission for requested action * user will be redirected back to auth/login, this will cause redirect loop * * Solution is to logout user * * @todo - add redirect as parameter */ if (ends_with(URL::previous(), 'auth/login')) { $this->auth->logout(); return redirect()->to(config('larbac.redirect.logIn'))->withErrors(['error' => config('larbac.messages.invalidPermission')]); } /** * Is Redirect Loop */ if (!strcmp($this->url->current(), $this->url->previous())) { return redirect()->to(config('larbac.redirect.home'))->withErrors(['error' => config('larbac.messages.invalidPermission')]); } return redirect()->back()->withErrors(['error' => config('larbac.messages.invalidPermission')]); /***/ }
/** * Insertion d'une nouvelle enchère dans la BDD * * @param Request $request * @param int $item_id Identifiant de l'item * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function create(Request $request, $item_id) { $datas = $request->all(); // Création d'une nouvelle enchère $bid = new Bids(); $bid->user_id = Auth::user()->id; $bid->item_id = $item_id; $bid->price = trim($datas['price']); if ($bid->save()) { $request->session()->flash('message', 'success|Votre enchère a bien été saisie !'); } else { $request->session()->flash('message', 'error|Il s\'est passé un truc, dsl'); } return redirect(URL::previous()); }
/** * Changes the current language and returns to previous page * @return Redirect */ public function changeLang(Request $request, $locale = null) { Session::put('locale', $locale); return Redirect::to(URL::previous()); }
public function __construct() { Session::put('url_previous', URL::previous()); }
/** * Supprime un compte de la base de données * * @param Request $request * @param $credentials_hash * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function delete(Request $request, $credentials_hash) { // Validation des données envoyées par l'utilisateur $this->validate($request, ['password' => 'required']); // On récupère l'utilisateur courant $user = Auth::user(); // On check les différents hashs des certificats if ($credentials_hash === $user->getHashedCredentials()) { // On check si les mots de passent correspondent bien if (Hash::check($request->get('password'), $user->password)) { // Au lieu de supprimer le compte et "baiser" nos relations avec les autres tables, on modifie les différentes // informations de l'utilisateur en "Compte supprimé" // C'est clair que c'est une manière bien dégueulasse de faire ça, mais j'aurais du y penser avant. // J'ai un peu la flemme de modifier toutes les vues. // En fait, au lieu d'utiliser `$user->email` pour récupérer son e-mail, j'aurais du créer une méthode // qui me renvoit soit son e-mail, soit "Compte supprimé" si son compte avait été supprimé. // Au moins j'aurais quelquechose... :^) $user->first_name = $user->last_name = $user->pseudo = $user->address = $user->phone = 'Compte supprimé'; $user->password = ''; $user->email = $user->remember_token = null; // Suppression des annonces (safeDelete) $user->items()->delete(); // Suppression des enchères (safeDelete) $user->bids()->delete(); $user->update(); $user->delete(); // safeDelete $request->session()->flash('message', 'success|Votre compte a bien été supprimé !'); return redirect(route('index')); } else { $request->session()->flash('message', 'danger|Le mot de passe que vous avez rentré ne correspond pas au mot de passe de votre compte'); return redirect(URL::previous()); } } else { Auth::logout(); $request->session()->flash('message', 'danger|?????????????????? :-))))))) ffs fgt'); return redirect(route('index')); } }
/** * Return Client by search * * @param string $rp_id * @param string|null $header_id * * @return $this|\Illuminate\Http\RedirectResponse */ public function search($rp_id, $header_id = null) { $ws = false; $client = null; $retailerProduct = null; if ($this->retailerProductRepository->getRetailerProductById(decode($rp_id))) { $retailerProduct = $this->retailerProductRepository->getModel(); $ws = $retailerProduct->ws; if ($ws && $this->ws->getCustomer(request()->get('dni'))) { $result = $this->ws->result; $data = $this->getData($rp_id); $client = new Client(); $client->code = $result[1]; $client->last_name = $result[2]; $client->mother_last_name = $result[3]; $client->married_name = $result[4]; $client->first_name = $result[5]; $client->gender = $result[7]; $client->civil_status = substr($result[8], 0, 1); $client->country = explode('-', $result[9])[3]; $client->document_type = $result[10]; $client->dni = $result[11]; $client->extension = $result[12]; $client->birthdate = date('Y-m-d', strtotime(str_replace('/', '-', $result[13]))); $client->phone_number_home = $result[15]; $client->phone_number_office = $result[16]; $client->phone_number_mobile = $result[17]; $client->email = $result[18]; $client->place_residence = strtolower(str_replace(' ', '-', $result[19])); $client->locality = $result[20]; $client->home_address = $result[21]; foreach ($data['activities'] as $activity) { if (array_key_exists('code', $activity) && $activity['code'] == $result[22]) { $client->ad_activity_id = $activity['id']; } } $client->occupation_description = $result[24]; $client->debit_balance = empty($result[25]) ? '' : str_replace(',', '.', $result[25]); } elseif ($this->repository->getClientByDni(request()->get('dni'))) { $client = $this->repository->getModel(); $client_id = encode($client->id); // return redirect()->route('de.detail.create', compact('rp_id', 'header_id', 'client_id')); } if ($client instanceof Client) { if ($retailerProduct->companyProduct->product->code === 'de') { return redirect()->route('de.detail.create', compact('rp_id', 'header_id'))->with(['client' => $client]); } $url = URL::previous(); return redirect($url)->with(['client' => $client])->withInput(); } } return redirect()->back()->with(['error_client' => 'El Cliente no existe'])->withInput()->withErrors($this->repository->getErrors()); }
/** * @author EB, SL * * @param int $id * @return GroupEntity * @throws RedirectException */ private function fetchProducts($id) { try { $installation = Installation::findOrFail($id); return $this->productGateway->getProductGroupsWithProducts($installation->ext_id, $installation->merchant->token); } catch (\Exception $e) { if ($e->getMessage() !== 'Products are empty') { throw $this->redirectWithException(URL::previous(), $e->getMessage(), $e); } return GroupEntity::make([]); } }
/** * Checks if the supplied captcha test value matches the stored one * * @param string $value * @param string $formId * @access public * @return bool */ public function check($value, $formId = null) { if (!$formId) { $formId = hash('sha256', URL::previous()); } $captchaHash = Session::get('captchaHash.' . $formId); $result = $value != null && $captchaHash != null && strlen($value) === $this->config['length'] && $this->hashCheck($value, $captchaHash); // forget the hash to prevent replay Session::forget('captchaHash'); return $result; }
public function destroy_detail($id) { $transDetail = TransactionDetail::findOrFail($id); $transDetail->delete(); Session::flash('flash_message', 'Data berhasil dihapus'); return Redirect::to(URL::previous() . "#detail-item"); }
/** * @param $id * @return \Illuminate\Http\RedirectResponse * @throws RedirectException */ public function synchronise($id) { try { $this->merchantSynchronisationService->synchroniseMerchant($id, true); } catch (\Exception $e) { throw $this->redirectWithException(URL::previous(), 'Error while trying to synchronise Merchant[' . $id . ']', $e); } return $this->redirectWithSuccessMessage(URL::previous(), 'Synchronisation complete successfully'); }
public function unFollow($fId, $id) { $this->userService->unFollow($fId, $id); return redirect(URL::previous()); }
/** * Generate form hash * @return string */ private function fromPreviousUrl() { return $this->hash(URL::previous()); }
public function make(Request $request) { $this->validate($request, ['contact_a_id' => 'integer|min:0|required', 'contact_b_id' => 'integer|min:0|required']); // a very hacky way to get the contact_id of the user that we are creating a relationship for // this allows the ability to redirect back to that user $url_previous = URL::previous(); $url_param = strpos($url_previous, 'add') + 4; $url_right = substr($url_previous, $url_param); if (strpos($url_right, '/') > 0) { $url_a_param = substr($url_right, 0, strpos($url_right, '/')); $url_b_param = substr($url_right, strpos($url_right, '/') + 1); $contact_id = $url_b_param; } else { $url_a_param = $url_right; $url_b_param = 0; $contact_id = $url_a_param; } //dd($url_right,$url_a_param, $url_b_param); $relationship = new \montserrat\Relationship(); $relationship->contact_id_a = $request->input('contact_a_id'); $relationship->contact_id_b = $request->input('contact_b_id'); $relationship->relationship_type_id = $request->input('relationship_type_id'); $relationship->is_active = 1; $relationship->save(); return Redirect::route('person.show', ['id' => $contact_id]); }
/** * delete review * * @param Request $request * @return Response */ public function deleteReview($id) { $review = Review::find($id); if ($review) { if ($review->reviewer_id == Auth::user()->id) { $review->delete(); return redirect(URL::previous() . '#reviews')->with('success', 'Review deleted!'); } } return redirect(URL::previous())->with('error', 'Error in deleting review!!'); }
/** * Generate a URL to a named route or returns a url to the users * previous URL if it exists. * * @param string $name * @param array $parameters * @param bool $absolute * @param \Illuminate\Routing\Route $route * * @return string */ function routeBack($name, $parameters = [], $absolute = true, $route = null) { if (Request::header('referer')) { return URL::previous(); } else { return route($name, $parameters, $absolute, $route); } }
public function registro() { return view('viewVentana/registroVentana')->with('back_url', URL::previous()); }
public function delete($id) { $note = Note::findOrFail($id); if ($this->canUpdate($note)) { Note::destroy($id); } return redirect(URL::previous()); }