Files
grzanieplus.pl/apps/frontend/modules/stUserData/templates/_orderFormDelivery.php
Jacek Pyziak 21e2bc6412 Add user data templates for responsive design and pagination
- Created new templates for user data management including address list, product list, and order forms.
- Implemented responsive design for user panel breadcrumbs and address management.
- Added pagination functionality for product listings.
- Integrated Smarty template engine for dynamic content rendering.
- Ensured compatibility with existing user data structures and configurations.
2025-06-18 10:13:34 +02:00

135 lines
10 KiB
PHP

<?php
use_helper('Validation', 'Object', 'stCaptchaGD', 'stUrl', 'stUserPassValidation', 'stDelivery');
st_theme_use_stylesheet('stUser.css');
use_javascript('stUser.js', 'last');
use_javascript('jquery.infieldlabel.js', 'last');
$user_config = stConfig::getInstance(sfContext::getInstance(), 'stUser');
$smarty->assign('error_company', form_error('user_data_delivery[company]', array('suffix'=>'', 'prefix'=>'', 'class'=>'st_error error_label')));
$smarty->assign('error_full_name', form_error('user_data_delivery[full_name]', array('suffix'=>'', 'prefix'=>'', 'class'=>'st_error error_label')));
$smarty->assign('error_address', form_error('user_data_delivery[address]', array('suffix'=>'', 'prefix'=>'', 'class'=>'st_error error_label')));
$smarty->assign('error_region', form_error('user_data_delivery[region]', array('suffix'=>'', 'prefix'=>'', 'class'=>'st_error error_label')));
$smarty->assign('error_code', form_error('user_data_delivery[code]', array('suffix'=>'', 'prefix'=>'', 'class'=>'st_error error_label')));
$smarty->assign('error_town', form_error('user_data_delivery[town]', array('suffix'=>'', 'prefix'=>'', 'class'=>'st_error error_label')));
$smarty->assign('error_phone', form_error('user_data_delivery[phone]', array('suffix'=>'', 'prefix'=>'', 'class'=>'st_error error_label')));
$smarty->assign('error_delivery_company', $sf_request->getError('user_data_delivery{company}'));
$smarty->assign('error_delivery_full_name', $sf_request->getError('user_data_delivery{full_name}'));
$smarty->assign('error_delivery_address', $sf_request->getError('user_data_delivery{address}'));
$smarty->assign('error_delivery_region', $sf_request->getError('user_data_delivery{region}'));
$smarty->assign('error_delivery_code_town', $sf_request->getError('user_data_delivery{code}').$sf_request->getError('user_data_delivery{town}'));
$smarty->assign('error_delivery_code', $sf_request->getError('user_data_delivery{code}'));
$smarty->assign('error_delivery_town', $sf_request->getError('user_data_delivery{town}'));
$smarty->assign('error_delivery_phone', $sf_request->getError('user_data_delivery{phone}'));
$smarty->assign('error_delivery_vat', $sf_request->getError('user_data_delivery{vat_number}'));
$smarty->assign('error_delivery_country', $sf_request->getError('user_data_delivery{country}'));
if ($sf_request->getErrors() && $user_basket_form_error):
$smarty->assign('errors', __('Uzupełnij zaznaczone pola.'));
endif;
$smarty->assign('show_region', $show_region);
$smarty->assign('show_address_more', $show_address_more);
$smarty->assign('label_delivery_customer_type1', __('Klient indywidualny'));
$smarty->assign('radio_delivery_customer_type1', radiobutton_tag('user_data_delivery[customer_type]', 1, $user_data_delivery['customer_type'] == 1, array('style'=>'margin-left: 0px;')));
$smarty->assign('label_delivery_customer_type2', __('Firma'));
$smarty->assign('radio_delivery_customer_type2', radiobutton_tag('user_data_delivery[customer_type]', 2, $user_data_delivery['customer_type'] == 2, array('style'=>'margin-left: 0px;')));
$smarty->assign('label_delivery_company', label_for('company',"* ".__('Firma')));
$smarty->assign('input_delivery_company', input_tag('user_data_delivery[company]', $user_data_delivery['company'], array('id'=>'company', 'maxlength'=>'255', 'class'=>form_has_error('user_data_delivery{company}') ? 'st_form-error' : '')));
$smarty->assign('label_delivery_full_name', label_for('full_name',"* ".__('Imię i nazwisko'), array('id'=>'full_name_delivery_label')));
$smarty->assign('label_delivery_full_name_text', __('Imię i nazwisko'));
$smarty->assign('input_delivery_full_name', input_tag('user_data_delivery[full_name]', $user_data_delivery['full_name'], array('id'=>'full_name', 'maxlength'=>'255', 'class'=>form_has_error('user_data_delivery{full_name}') ? 'st_form-error' : '')));
$smarty->assign('label_delivery_address', label_for('address',"* ".__('Ulica nr domu / nr lokalu')));
$smarty->assign('input_delivery_address', input_tag('user_data_delivery[address]', $user_data_delivery['address'], array('id'=>'address', 'maxlength'=>'255', 'class'=>form_has_error('user_data_delivery{address}') ? 'st_form-error' : '')));
$smarty->assign('label_delivery_address_more', label_for('address_more',__('Adres ciąg dalszy')));
$smarty->assign('input_delivery_address_more', input_tag('user_data_delivery[address_more]', $user_data_delivery['address_more'], array('id'=>'address_more', 'maxlength'=>'255', 'class'=>form_has_error('user_data_delivery{address_more}') ? 'st_form-error' : '')));
$smarty->assign('label_delivery_region', label_for('region',__('Województwo')));
$smarty->assign('input_delivery_region', input_tag('user_data_delivery[region]', $user_data_delivery['region'], array('id'=>'region', 'maxlength'=>'255', 'class'=>form_has_error('user_data_delivery{region}') ? 'st_form-error' : '')));
$smarty->assign('label_delivery_code', label_for('code',"* ".__('Kod'), array('id'=>'label_code')));
$smarty->assign('input_delivery_code', input_tag('user_data_delivery[code]', $user_data_delivery['code'], array('id'=>'code', 'maxlength'=>'255', 'class'=>form_has_error('user_data_delivery{code}') ? 'st_form-error' : '')));
$smarty->assign('label_delivery_town', label_for('town',"* ".__('Miasto'), array('id'=>'label_town')));
$smarty->assign('input_delivery_town', input_tag('user_data_delivery[town]', $user_data_delivery['town'], array('id'=>'town', 'maxlength'=>'255', 'class'=>form_has_error('user_data_delivery{town}') ? 'st_form-error' : '')));
$smarty->assign('label_delivery_country', label_for('country',__('Kraj')));
$smarty->assign('select_delivery_country', delivery_countries_select_tag('user_data_delivery[country]', $delivery_country_id));
if($user_config->get('validate_phone')==1){
$smarty->assign('label_delivery_phone', label_for('phone',"* ".__('Telefon')));
}else{
$smarty->assign('label_delivery_phone', label_for('phone',__('Telefon')));
}
$smarty->assign('input_delivery_phone', input_tag('user_data_delivery[phone]', $user_data_delivery['phone'], array('id'=>'phone', 'maxlength'=>'255', 'class'=>form_has_error('user_data_delivery{phone}') ? 'st_form-error' : '')));
if(stTheme::is_responsive()){
$user_config->get('validate_phone')==1 ? $phone_label = "* ".__('Telefon') : $phone_label = __('Telefon');
// delivery company
$user_data_delivery_company_array = array('id' => 'company_delivery', 'maxlength' => '255', 'class' => 'form-control', 'aria-required'=>"true");
if($sf_request->getError('user_data_delivery{company}')){
$user_data_delivery_company_array += array('aria-describedby'=>"error_company_delivery", 'aria-invalid'=>"true");
}
$smarty->assign('input_delivery_company', input_tag('user_data_delivery[company]', $user_data_delivery['company'], $user_data_delivery_company_array));
// delivery full name
$user_data_delivery_full_name_array = array('id' => 'full_name_delivery', 'maxlength' => '255', 'class' => 'form-control', 'aria-required'=>"true");
if($sf_request->getError('user_data_delivery{full_name}')){
$user_data_delivery_full_name_array += array('aria-describedby'=>"error_full_name_delivery", 'aria-invalid'=>"true");
}
$smarty->assign('input_delivery_full_name', input_tag('user_data_delivery[full_name]', $user_data_delivery['full_name'], $user_data_delivery_full_name_array));
// delivery address
$user_data_delivery_address_array = array('id' => 'address_delivery', 'maxlength' => '255', 'class' => 'form-control', 'aria-required'=>"true");
if($sf_request->getError('user_data_delivery{address}')){
$user_data_delivery_address_array += array('aria-describedby'=>"error_address_delivery", 'aria-invalid'=>"true");
}
$smarty->assign('input_delivery_address', input_tag('user_data_delivery[address]', $user_data_delivery['address'], $user_data_delivery_address_array ));
$smarty->assign('input_delivery_address_more', input_tag('user_data_delivery[address_more]', isset($user_data_delivery['address_more']) ? $user_data_delivery['address_more'] : null, array('id' => 'address_more_delivery','maxlength' => '255', 'class' => 'form-control')));
// delivery region
$smarty->assign('input_delivery_region', input_tag('user_data_delivery[region]', isset($user_data_delivery['region']) ? $user_data_delivery['region'] : null, array('id' => 'region_delivery', 'maxlength' => '255', 'class' => 'form-control')));
// delivery code
$user_data_delivery_code_array = array('id' => 'code_delivery', 'maxlength' => '255', 'class' => 'form-control', 'aria-required'=>"true");
if($sf_request->getError('user_data_delivery{code}')){
$user_data_delivery_code_array += array('aria-describedby'=>"error_code_delivery", 'aria-invalid'=>"true");
}
$smarty->assign('input_delivery_code', input_tag('user_data_delivery[code]', $user_data_delivery['code'], $user_data_delivery_code_array));
// delivery town
$user_data_delivery_town_array = array('id' => 'town_delivery', 'maxlength' => '255', 'class' => 'form-control', 'aria-required'=>"true");
if($sf_request->getError('user_data_delivery{town}')){
$user_data_delivery_town_array += array('aria-describedby'=>"error_town_delivery", 'aria-invalid'=>"true");
}
$smarty->assign('input_delivery_town', input_tag('user_data_delivery[town]', $user_data_delivery['town'], $user_data_delivery_town_array));
// delivery phone
$user_data_delivery_phone_array = array('id' => 'phone_delivery', 'maxlength' => '255', 'class' => 'form-control');
$smarty->assign('validate_phone',0);
if($user_config->get('validate_phone') == 1){
$smarty->assign('validate_phone',1);
$user_data_delivery_phone_array += array('aria-required'=>"true");
if ($sf_request->getError('user_data_delivery{phone}')){
$user_data_delivery_phone_array += array('aria-describedby'=>"error_phone_billing", 'aria-invalid'=>"true");
}
}
$smarty->assign('input_delivery_phone', input_tag('user_data_delivery[phone]', $user_data_delivery['phone'], $user_data_delivery_phone_array));
}
$smarty->assign('is_authenticated', $sf_user->isAuthenticated());
$smarty->assign('hidden_is_authenticated', input_hidden_tag('user_data_delivery[is_authenticated]', $sf_user->isAuthenticated()));
$smarty->display('userdata_order_form_delivery.html');