$cart->listen_empty(); $cart->listen_edit(); $cart->listen_remove(); $curr_page = "carrello"; // FRAMEWORK CORREZIONE INPUT //require_once('tools/php_captcha/php-captcha.inc.php'); include_once 'tools/checkform/' . $_SESSION['lang']['label'] . '_error_const.inc.php'; include_once 'tools/checkform/regole.php'; include_once 'tools/checkform/tipi.php'; include_once 'tools/checkform/form_handler.php'; $sonoun_opt = array("privato", "ingrosso"); $nations_opt = array("Italia", "Germania", "Spagna", "Francia", "Inghilterra"); $nation_default = "Italia"; $reg_codfisc = "/^[a-zA-Z]{6}[0-9]{2}[abcdehlmprstABCDEHLMPRST]{1}[0-9]{2}([a-zA-Z]{1}[0-9]{3})[a-zA-Z]{1}\$/"; // INFO CLIENTE $cliente = $reg->getClientByOrder($id_ordine); // Dati generali $fields = array(); $bool_fatt = false; $fields['nome'] = new FrmField($_POST['nome'], $lang['prev']['label-name'], true, array(new StrRangeRule(2, 30)), $cliente->fields['nome']); $fields['cognome'] = new FrmField($_POST['cognome'], $lang['prev']['label-surname'], true, array(new StrRangeRule(2, 30)), $cliente->fields['cognome']); $fields['sonoun'] = new FrmField($_POST['sonoun'], $lang['prev']['label-about'], true, array(new InListRule($sonoun_opt))); $fields['email'] = new MailField($_POST['email'], $lang['prev']['label-mail'], true, $cliente->fields['email']); $fields['telefono'] = new PhoneField($_POST['telefono'], $lang['prev']['label-tel'], true, $cliente->fields['tel']); //$fields['codfiscale'] = new FrmField( $_POST['codfiscale'], $lang['prev']['label-iva'], true, array(new StrRangeRule(11, 16)),$cliente->fields['cod_fiscale'] ); // Dati Spedizione $fields['nazione'] = new FrmField($_POST['nazione'], $lang['prev']['label-nation'], true, array(new InListRule($nations_opt))); $fields['citta'] = new FrmField($_POST['citta'], $lang['prev']['label-citta'], true, array(new StrRangeRule(2, 35)), $cliente->fields['citta']); $fields['prov'] = new FrmField($_POST['provincia'], $lang['prev']['label-prov'], true, array(new StrRangeRule(2, 35)), $cliente->fields['provincia']); $fields['cap'] = new FrmField($_POST['cap'], $lang['prev']['label-cap'], true, array(new StrRangeRule(5, 5)), $cliente->fields['cap']); $fields['via'] = new FrmField($_POST['via'], $lang['prev']['label-via'], true, array(new StrRangeRule(2, 80)), $cliente->fields['via']);