Example #1
0
 public function storeUser()
 {
     $captcha_string = Input::get('g-recaptcha-response');
     $captcha_response = file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret=6LcCwgATAAAAAKaXhPJOGPTBwX-n2-PPLZ7iupKj&response=' . $captcha_string);
     $captcha_json = json_decode($captcha_response);
     if ($captcha_json->success) {
         $rules = array('username' => 'required|unique:client,loginClient', 'email' => 'required|email|unique:client,emailClient', 'password1' => 'required|min:5', 'password2' => 'required|same:password1');
         $messages = array('required' => ':attribute est requis pour l\'inscription', 'same' => 'Les mots de passe entrés ne correspondent pas', 'unique' => ':attribute est déjà utilisé', 'email' => ':attribute n\'est pas valide', 'min' => "Le mot de passe entré est trop court (5 car. mini)");
         $validator = Validator::make(Input::all(), $rules, $messages);
         if ($validator->fails()) {
             $messages = $validator->messages();
             return Redirect::to('/signup')->withErrors($validator);
         } else {
             $client = new Client();
             $input = ["nomClient" => Input::get('nom'), "prenomClient" => Input::get('prenom'), "loginClient" => Input::get('username'), "emailClient" => Input::get('email'), "mdpClient" => Hash::make(Input::get('password1')), "adresseClient" => Input::get('adresse1'), "adresseClient2" => Input::get('adresse2')];
             $client->fill($input)->save();
             Session::flash('flash_msg', "Vous vous êtes bien inscrit, vous pouvez maintenant vous connecter.");
             Session::flash('flash_type', "success");
             return Redirect::to('/');
         }
     } else {
         Session::flash('flash_msg', "Champ de vérification incorrect ou non coché.");
         Session::flash('flash_type', "fail");
         return Redirect::to(URL::previous());
     }
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $client = new Client();
     $data = Input::all();
     // Revisamos si la data es válido
     if ($client->isValid($data)) {
         // Si la data es valida se la asignamos al client
         $client->fill($data);
         // Guardamos el client
         $client->save();
         return Redirect::to('admin/client')->with('success_message', 'El registro ha sido ingresado correctamente.')->withInput();
     } else {
         // En caso de error regresa a la acción create con los datos y los errores encontrados
         return Redirect::back()->withInput()->withErrors($client->errors);
     }
 }
 public function store()
 {
     $rules = array('name' => 'required', 'country' => 'required', 'state' => 'required', 'city' => 'required', 'zip' => 'required', 'address' => 'required', 'contact' => 'required', 'phone' => 'required', 'email' => 'required|email', 'website' => 'url');
     $validator = Validator::make(Input::all(), $rules);
     if ($validator->passes()) {
         $store = new Client();
         $store->fill(Input::all());
         $store->save();
     } else {
         if (Request::ajax()) {
             $data = array('errors' => $validator->errors(), 'inputs' => Input::all());
             return View::make('clients.create', $data);
         }
         return 0;
     }
     $data = array('clients' => Client::orderBy('id', 'desc')->get(), 'refresh' => true);
     return View::make('clients.table', $data);
 }
 public function storeUser()
 {
     $rules = array('username' => 'required|unique:client,loginClient', 'email' => 'required|email|unique:client,emailClient', 'password1' => 'required', 'password2' => 'required|same:password1');
     $messages = array('required' => ':attribute est requis pour l\'inscription', 'same' => 'Les mots de passe entrés ne correspondent pas', 'unique' => ':attribute est déjà utilisé', 'email' => ':attribute n\'est pas valide');
     $validator = Validator::make(Input::all(), $rules, $messages);
     if ($validator->fails()) {
         $messages = $validator->messages();
         return Redirect::to('/admin/users/new')->withErrors($validator);
     } else {
         $client = new Client();
         $input = ["nomClient" => Input::get('nom'), "prenomClient" => Input::get('prenom'), "loginClient" => Input::get('username'), "emailClient" => Input::get('email'), "mdpClient" => Hash::make(Input::get('password1')), "adresseClient" => Input::get('adresse1'), "adresseClient2" => Input::get('adresse2'), "admin" => '1'];
         $client->fill($input)->save();
         $setAdmin = Client::find($client->idClient);
         $setAdmin->admin = '1';
         $setAdmin->save();
         Session::flash('flash_msg', "L'administrateur" . $input['loginClient'] . " a bien été créé.");
         Session::flash('flash_type', "success");
         return Redirect::to('/admin/users');
     }
 }
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function postCreatesub()
 {
     $validator = Validator::make(Input::all(), Client::$rulesEditChild);
     $data = Input::all();
     if ($validator->passes()) {
         $child = new Client();
         $child->fill($data);
         $parent = Client::find($child->id_parent);
         if (is_null($parent)) {
             App::abort(404);
         }
         $child->fill($data);
         $child->razonsocial = $parent->razonsocial;
         $child->address1 == '' ? $child->address1 = $parent->address1 : $child->address1;
         $child->phone1 == '' ? $child->phone1 = $parent->phone1 : $child->phone1;
         $child->webpage == '' ? $child->webpage = $parent->webpage : $child->webpage;
         $child->email == '' ? $child->email = $parent->email : $child->email;
         $child->address2 = $parent->address2;
         $child->phone2 = $parent->phone2;
         $child->save();
         return Redirect::to(Input::get('url') . '#sub' . $child->id)->with('confirmation', '¡El nuevo sub cliente a sido registrado!');
     } else {
         // validation has failed, display error messages
         return Redirect::to(Input::get('url'))->with('message', 'Debes corregir los siguientes campos:')->withErrors($validator)->withInput();
     }
 }