Exemple #1
0
 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());
 }
Exemple #5
0
 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('/ /', '&nbsp', $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());
 }
Exemple #9
0
 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);
 }
Exemple #11
0
 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'));
     }
 }
Exemple #19
0
 /**
  * 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());
 }
Exemple #25
0
 /**
  * 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]);
 }
Exemple #27
0
 /**
  * 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!!');
 }
Exemple #28
0
 /**
  * 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());
 }