/** * Validation des champs avant l'envoi et met a jour les données du client * @param $id_cart * @param $create */ private function validate_cart($id_cart, $create) { if ($id_cart != 'null') { //Controle des champs obligatoire, arrêt du script si null ou = à '' $data_validate = array('lastname_cart', 'firstname_cart', 'email_cart', 'street_cart', 'city_cart', 'postal_cart', 'country_cart'); foreach ($data_validate as $input) { if (!$_POST[$input] or $_POST[$input] == null or $_POST[$input] == '') { $this->getNotify('empty', false); return; } } //Nettoyage des variable $_POST et injection dans colonne du panier $id_cart = magixcjquery_form_helpersforms::inputNumeric($id_cart); $lastname = magixcjquery_form_helpersforms::inputClean($_POST['lastname_cart']); $firstname = magixcjquery_form_helpersforms::inputClean($_POST['firstname_cart']); $email = magixcjquery_form_helpersforms::inputClean($_POST['email_cart']); $phone = magixcjquery_form_helpersforms::inputClean($_POST['phone_cart']); $street = magixcjquery_form_helpersforms::inputClean($_POST['street_cart']); $city = magixcjquery_form_helpersforms::inputClean($_POST['city_cart']); $postal = magixcjquery_form_helpersforms::inputClean($_POST['postal_cart']); $country = magixcjquery_form_helpersforms::inputClean($_POST['country_cart']); $vat = magixcjquery_form_helpersforms::inputClean($_POST['vat_cart']); $company = magixcjquery_form_helpersforms::inputClean($_POST['company_cart']); $message = $_POST['message_cart'] != null ? magixcjquery_form_helpersforms::inputClean($_POST['message_cart']) : ''; //$adressliv = $_POST['adressliv'] != null ? magixcjquery_form_helpersforms::inputClean($_POST['adressliv']) : ''; $lastname_liv = magixcjquery_form_helpersforms::inputClean($_POST['lastname_liv_cart']); $firstname_liv = magixcjquery_form_helpersforms::inputClean($_POST['firstname_liv_cart']); $street_liv = magixcjquery_form_helpersforms::inputClean($_POST['street_liv_cart']); $city_liv = magixcjquery_form_helpersforms::inputClean($_POST['city_liv_cart']); $postal_liv = magixcjquery_form_helpersforms::inputClean($_POST['postal_liv_cart']); $country_liv = magixcjquery_form_helpersforms::inputClean($_POST['country_liv_cart']); if (magixcjquery_filter_request::isSession('idprofil')) { $idprofil = magixcjquery_form_helpersforms::inputNumeric($_SESSION['idprofil']); } else { $idprofil = null; } // Enregistrer les données du formulaire en DB parent::u_cart_customer_infos($id_cart, $idprofil, $firstname, $lastname, $email, $phone, $street, $city, $vat, $company, $postal, $country, $message, $street_liv, $city_liv, $postal_liv, $country_liv, $lastname_liv, $firstname_liv); } }