function users_payment_methods($data)
{
    $form_id = 'users_shipping_methods_edit_form';
    $Form = new Agform('Редактирование методов доставки', $form_id, setUrl('*/save'));
    $Form->addButton(array('name' => 'Назад', 'href' => setUrl('*/'), 'options' => array()));
    $Form->addButton(array('name' => 'Сохранить', 'href' => '#', 'options' => array('id' => 'submit', 'class' => 'addButton')));
    $Form->addTabs('users_shipping_methods', 'Методы доставки');
    $Users_shipping_methods = new Agform_block();
    $pm_array['form_id'] = $form_id;
    $pm_array['on_langs'] = $data['on_langs'];
    $pm_array['users_shipping_methods'] = $data['users_shipping_methods'];
    $pm_array['shipping_methods'] = $data['shipping_methods'];
    $Users_shipping_methods->addView('form_u_shipping_methods', $pm_array);
    $Form->addBlockToTabs('users_shipping_methods', $Users_shipping_methods);
    $Form->renderForm();
}
Exemplo n.º 2
0
function admin_modules_form_build($data = array(), $save_param = '')
{
    $Form = new Agform('Опции', 'admin_add_edit_form', setUrl('*/save' . $save_param));
    $Form->addButton(array('name' => 'Назад', 'href' => setUrl('*/'), 'options' => array()));
    if ($save_param != '') {
        $Form->addButton(array('name' => 'Добавить', 'href' => setUrl('*/add'), 'options' => array('class' => 'addButton')));
        $Form->addButton(array('name' => 'Удалить', 'href' => setUrl('*/delete' . $save_param), 'href_values' => array('ID'), 'options' => array('class' => 'delete_question')));
    }
    $Form->addButton(array('name' => 'Сохранить и продолжить редактирование', 'href' => '#', 'options' => array('id' => 'submit_back', 'class' => 'addButton')));
    $Form->addButton(array('name' => 'Сохранить', 'href' => '#', 'options' => array('id' => 'submit', 'class' => 'addButton')));
    $Form->addTabs('base', 'Опции');
    $Form->addTabs('desc', 'Описание опции');
    $array_tabs_base = array('attributes_options[alias]' => 'alias');
    if (!isset($data['base'])) {
        $data['base'] = FALSE;
    }
    $admin_base = new Agform_block($data['base']);
    $lid = $admin_base->addObject('fieldset', 'base_fieldset', 'Опции');
    $admin_base->addObjectTo($lid, 'text', 'main[alias]', 'Артикул:', array('maxlenght' => '50'));
    $admin_base->addObjectTo($lid, 'select', 'main[rang]', 'Ранг:', array('options' => array('1' => '1', '2' => '2', '3' => '3', '4' => '4', '5' => '5')));
    $admin_base->addObjectTo($lid, 'select', 'main[active]', 'Активность :', array('options' => array('0' => 'Нет', '1' => 'Да')));
    if (!isset($data['desc'])) {
        $data['desc'] = FALSE;
    }
    $admin_name = new Agform_block($data['desc'], $data['on_langs']);
    $lid = $admin_name->addObject('fieldset', 'name_fieldset', 'Название');
    $admin_name->addObjectTo($lid, 'text', 'langs[$][name]', 'Название:', array('option' => array()));
    if (!isset($data['desc'])) {
        $data['desc'] = FALSE;
    }
    $admin_description = new Agform_block($data['desc'], $data['on_langs']);
    $admin_description->addObject('textarea', 'langs[$][description]', 'Короткое описание:', array('option' => array('rows' => '3')));
    $admin_description->addObject('hidden', 'langs[$][id_modules_description]');
    $Form->addBlockToTabs('base', $admin_base);
    $Form->addBlockToTabs('base', $admin_name);
    $Form->addBlockToTabs('desc', $admin_description);
    $Form->renderForm();
}
Exemplo n.º 3
0
<?php
if(isset($form_id) && isset($types) && count($types)>0)
{

$Form_object_type = new Agform_block($values);
foreach($types as $key => $ms)
{
	$display = 'none';
	if(isset($values['products_types'][$key]))
	{
		$display = 'block';
	}
	
	$lid = $Form_object_type->addObject(
			'fieldset',
			'name_fieldset',
			$ms
	);
	$Form_object_type->addObjectTo($lid,
		'checkbox',
		'products_types['.$key.']',
		$ms,
		array(
			'value' => $key,
			'option' => array('class' => 'types')
		)
	);
	if(isset($properties[$key]))
	{
		$Form_object_type->addObjectTo($lid,
			'html',
Exemplo n.º 4
0
<?php
if(isset($form_id))
{
if(!isset($Prices) || $Prices == FALSE)
{
	$Prices = array('new'=>'Price');
}
$Form_object = new Agform_block($Values, $Prices);
$Form_object->addObject(
		'html',
		'<div style="padding:5px 0 20px 0;" class="def_buttons" align="center">
			<a href="#" class="delete_price">Удалить цену</a>
		</div>'
	);
		
$Form_object->addObject(
	'hidden',
	'products_price[$][id_m_c_products_price]'
);
$Form_object->addObject(
	'text',
	'products_price[$][alias]',
	'Индификатор :',
	array(
		'option' => array('class' => 'price_alias')
	)
);
$Form_object->addObject(
	'text',
	'products_price[$][price]',
	'Цена в <b>'.$CUR.'</b> :'
Exemplo n.º 5
0
<?php
if(isset($form_id))
{

	if(!isset($parrent)) $parrent = FALSE;
	$Form_object_parent = new Agform_block($values);
	$Form_object_parent->addObject(
		'select',
		'categories[level]',
		'Выберите уровень :',
		array(
			'options' => $level,
			'option' => array('id' => 'parent_level')
		)
	);
	$Form_object_parent->addObject(
			'html',
			'<div id="parent_categories">'
		);
	if($parent)
	{
		$Form_object_parent->addObject(
			'select',
			'categories[id_parent]',
			'Выберите родительскую категорию :',
			array(
				'options' => array('' => 'Корневая категория 1-го уровня') + $parent
			)
		);
	}
	$Form_object_parent->addObject(
Exemplo n.º 6
0
<?php
if(isset($form_id) && isset($currency))
{

$Form_object = new Agform_block($values);
foreach($currency as $key => $ms)
{
	$display = 'none';
	if(isset($values['users_currency'][$key]))
	{
		$display = 'block';
	}
	
	$lid = $Form_object->addObject(
			'fieldset',
			'name_fieldset',
			$ms['name']
	);
	$Form_object->addObjectTo($lid,
		'checkbox',
		'users_currency['.$key.']',
		$ms['name'],
		array(
			'value' => $key,
			'option' => array('class' => $form_id.'_cur')
		)
	);
	$Form_object->addObjectTo($lid,
		'html',
		'<div style="padding:5px 0 0 30px; display:'.$display.'" id="'.$form_id.'_curdesc_'.$key.'">'
	);
Exemplo n.º 7
0
<style>
.field_block #pruduct_types_block .block_w_field_main
{
margin:2px 0 2px 0 !IMPORTANT;
}
</style>
<?php 
if ($categories) {
    $Form_object_categories = new Agform_block($values);
    foreach ($categories as $key => $ms) {
        $Form_object_categories->addObject('html', '<div style="padding:0 0 0 ' . $ms['level'] * 40 . 'px;">');
        $Form_object_categories->addObject('checkbox', 'products_categories[' . $ms['ID'] . ']', $ms['name'], array('value' => $ms['ID']));
        $Form_object_categories->addObject('html', '</div>');
    }
    ?>
<div id="pruduct_types_block">
	<?php 
    echo $Form_object_categories->BlockToHTML($form_id, 'categories_block');
    ?>
</div>
<?php 
}