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(); }
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(); }
<?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',
<?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> :'
<?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(
<?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.'">' );
<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 }