function upload_form($data)
{
    $form_id = 'xls_add_edit_form';
    $CI =& get_instance();
    $CI->load->library('form');
    $CI->form->_init('Импорт файлов', $form_id, set_url('*/*/upload_xls'));
    $CI->form->add_button(array('name' => 'Назад', 'href' => set_url('catalogue/products')));
    $CI->form->add_button(array('name' => 'Загрузить файл', 'href' => '#', 'options' => array('id' => 'submit', 'value' => 'upload', 'class' => 'addButton')));
    $CI->form->add_tab('main_block', 'Загрузка');
    $CI->form->add_group('main_block', $data);
    $lid = $CI->form->group('main_block')->add_object('fieldset', 'base_fieldset', 'Загрузка файлов');
    $CI->form->group('main_block')->add_object_to($lid, 'file', 'userfile', 'Выберите файл:', array('options' => array('size' => '20')));
    $lid2 = $CI->form->group('main_block')->add_object('fieldset', 'base_fieldset', 'Список файлов');
    if (isset($data['files_list']) && count($data['files_list']) > 0) {
        foreach ($data['files_list'] as $key => $val) {
            $import_url = setUrl('*/*/import/file/' . $val);
            $delete_url = setUrl('*/*/delete_file/file/' . $val);
            $html_string = '<div style="margin:5px 0 0 0" align="center">
				<a href="' . $import_url . '" class="icon_arrow_r " title="Импортировать"></a>
				<a href="' . $delete_url . '" class="icon_detele delete_question" title="Удалить файл"></a>
			</div>';
            $CI->form->group('main_block')->add_object_to($lid2, 'text', 'files_list[' . $key . ']', $html_string, array('option' => array('readonly' => NULL)));
        }
    }
    $CI->form->add_block_to_tab('main_block', 'main_block');
    $CI->form->render_form();
}
 public function render_product_grid()
 {
     $this->load->library('grid');
     $this->grid->_init_grid('products_grid_excel', array('url' => setUrl('*/*/get_ajax_products_grid')));
     $this->grid->db->select("A.`" . self::ID_PR . "` AS ID, A.`sku`, B.`name`, A.`status`, A.`in_stock`, A.`create_date`, A.`update_date`")->from("`" . self::PR . "` AS A")->join("`" . self::PR_DESC . "` AS B", "B.`" . self::ID_PR . "` = A.`" . self::ID_PR . "` && B.`" . self::ID_LANGS . "` = " . $this->id_langs, "LEFT")->where("A.`" . self::ID_USERS . "`", $this->id_users);
     //->where("A.`".self::ID_PR."` IN (SELECT DISTINCT `".self::ID_PR."` FROM `".self::PR_COMM."` WHERE `".self::ID_USERS."` = '".$this->id_users."' && `new_comment` = 1)", NULL, FALSE);
     $this->load->helper('catalogue/products_excel_export_helper');
     helper_products_grid_build($this->grid);
     $this->grid->create_grid_data();
     $this->grid->update_grid_data('in_stock', array('0' => 'Нет', '1' => 'Да'));
     $this->grid->update_grid_data('status', array('0' => 'Нет', '1' => 'Да'));
     return $this->grid->render_grid(TRUE);
 }
 public function get_categories_products_grid($cat_id)
 {
     $this->load->library('grid');
     $this->grid->_init_grid('products_mass_sale_grid', array('limit' => 50, 'url' => setUrl('catalogue_mass_sale/get_ajax_categories_products/cat_id/' . $cat_id)), TRUE);
     $this->grid->init_fixed_buttons(FALSE);
     $this->grid->db->select("A.`" . self::ID_PR . "` AS ID, A.`sku`, B.`name`, A.`status`, A.`in_stock`, A.`sale`, PRICE.`price`, PRICE.`special_price`, PRICE.`special_price_from`, PRICE.`special_price_to`")->from("`" . self::PR . "` AS A")->join("`" . self::PR_CAT . "` AS C", "C.`" . self::ID_CAT . "` = '" . $cat_id . "' && C.`" . self::ID_PR . "` = A.`" . self::ID_PR . "`", "INNER")->join("`" . self::PR_DESC . "` AS B", "B.`" . self::ID_PR . "` = A.`" . self::ID_PR . "` && B.`" . self::ID_LANGS . "` = " . $this->id_langs, "LEFT")->join("`" . self::PR_PRICE . "` AS PRICE", "PRICE.`" . self::ID_PR . "` = A.`" . self::ID_PR . "` && PRICE.`" . self::ID_PR_PRICE . "` = (SELECT `" . self::ID_PR_PRICE . "` FROM `" . self::PR_PRICE . "` WHERE `" . self::ID_PR . "` = A.`" . self::ID_PR . "` ORDER BY `" . self::ID_PR_PRICE . "` LIMIT 1)", "LEFT")->where("A.`" . self::ID_USERS . "`", $this->id_users);
     $this->load->helper('catalogue_mass_sale/catalogue_mass_sale_helper');
     helper_catalogue_mass_sale_categorie_products_grid_build($this->grid, $cat_id);
     $this->grid->create_grid_data();
     $this->grid->update_grid_data('in_stock', array('0' => 'Нет', '1' => 'Да'));
     $this->grid->update_grid_data('status', array('0' => 'Нет', '1' => 'Да'));
     $this->grid->update_grid_data('sale', array('0' => 'Нет', '1' => 'Да'));
     return $this->grid->render_grid(TRUE);
 }
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();
}
Beispiel #6
0
 function __construct()
 {
     parent::__construct();
     $this->template->add_title('Заказы - Методы оплаты');
     $this->template->add_navigation('Заказы')->add_navigation('Методы оплаты', setUrl('*/*/'));
 }
Beispiel #7
0
			cat_id = <?=$URI['id']?>;
		<?
	}
?>
function updateParrents(data)
{
	$('#<?=$form_id?> #parent_categories').html(data);
}
$('#<?=$form_id?> #parent_level').live('change', function()
{
	if(cat_id != false)
	{
		var data = {level: $(this).val(), id: cat_id};
	}
	else
	{
		var data = {level: $(this).val()};
	}
	$.ajaxAG(
		{
			url: "<?=setUrl('*/*/load_categories')?>",
			type: "POST",
			data: data,
			success: function(d){updateParrents(d)}
		}
	);
});
</script>
<?	
}
?>
            $resultatGlobal = renameTitle();
            break;
        case "ko2ok":
        case "2ok":
            $resultatGlobal = toOk();
            break;
        case "2paulo":
        case "ok2ko":
            $resultatGlobal = toPaulo();
            break;
        case "2ko":
        case "ok2ko-keep":
            $resultatGlobal = toKo();
            break;
        case "seturl":
            $resultatGlobal = setUrl();
            break;
        case "settime":
            $resultatGlobal = setTime();
            break;
        default:
            $resultatGlobal = '';
            break;
    }
} catch (Exception $e) {
    // En cas d'erreur précédemment, on affiche un message et on arrête tout
    die('Erreur : ' . $e->getMessage());
}
switch ($data->getMethod()) {
    case 'get':
        RestUtils::sendResponse(200, json_encode($resultatGlobal, JSON_HEX_APOS), 'application/json');
Beispiel #9
0
<?php

if (isset($PID)) {
    ?>
<script type="text/javascript">
		var upload1, upload2;

		window.onload = function() {
			upload1 = new SWFUpload({
				// Backend Settings
				upload_url: "<?php 
    echo setUrl('*/*/*/photo_save/id/' . $PID);
    ?>
",
				post_params: {<?php 
    echo $this->session->get_js_session();
    ?>
},

				// File Upload Settings
				file_size_limit : "4 MB",	// 100MB
				file_types : "*.jpg; *.jpeg",
				file_types_description : "Image jpg or jpeg",
				file_upload_limit : 30,
				file_queue_limit : 0,

				// Event Handler Settings (all my handlers are in the Handler.js file)
				swfupload_preload_handler : preLoad,
				swfupload_load_failed_handler : loadFailed,
				file_dialog_start_handler : fileDialogStart,
				file_queued_handler : fileQueued,
						$select_id = $op['ID'];
						$select_array[$op['ID_OP']] = $op['o_name'];
					}
					if(($show_attributes == 0) || ($show_attributes == 2 && !in_array($select_id, $id_attributes)))
					{
						$style = 'style="display:none"';
					}
					else if(($show_attributes == 1) || ($show_attributes == 2 && in_array($select_id, $id_attributes)))
					{
						$style = 'style="display:block"';
					}
					echo '<div class="name attributes_select" '.$style.' rel="'.$select_id.'">'.$select_text.' : '.form_dropdown($select_name, $select_array, '','rel="'.$select_id.'"').'</div>';
				}
			}
		?>
		<div class="def_buttons name">
			Количество : <?=form_input(array('name' => 'qty', 'value' => '1'));?> <a href="<?=setUrl('*/*/add_product_to_catr')?>" id="to_cart">В Корзину</a>
		</div>
		<div class="description"><?=$products['full_description']?></div>
		
		<div>
			
		</div>
	</td>
</tr>
</table>
</div>
</div>
<script language="javascript">
	$('#products_to_cart').gbc_products_cart('init_add_product', {price_attributes : price_attributes});
</script>
Beispiel #11
0
 public function edit()
 {
     $this->template->addTitle('Редактирование');
     $this->_add_navigation('Редактирование');
     $this->session->keep_flashdata('GRID_admin_modules_grid');
     $this->load->model('admin_modules/madmin_modules');
     $URI = $this->uri->uri_to_assoc(3);
     if (isset($URI['id']) && intval($URI['id']) > 0) {
         $ID = intval($URI['id']);
         if (!$this->madmin_modules->edit($ID)) {
             $this->messages->addErrorMassage('Возникли ошибки генерации редактирования!');
             $this->_redirect(setUrl('*/'));
         }
     } else {
         $this->messages->addErrorMassage('Параметр ID отсутсвует! Процесс редактирования не возможен!');
         $this->_redirect(setUrl('*/'));
     }
 }
Beispiel #12
0
        echo setUrl('*/*/change_position_photo_in_album/id/' . $PID . '/img_id/' . $id . '/album_id/' . $album_id . '/position/down');
        ?>
" class="arrow_down" title="Смена позиции: Опустить"></a>
				<?php 
    } else {
        ?>
				<a href="<?php 
        echo setUrl('*/*/delete_photo/id/' . $PID . '/img_id/' . $id);
        ?>
" class="icon_detele delete_question" title="Удалить изображение"></a>
				<a href="<?php 
        echo setUrl('*/*/change_position_photo/id/' . $PID . '/img_id/' . $id) . '/position/up';
        ?>
" class="arrow_up" style="margin:0 0 0 15px;" title="Смена позиции: Поднять"></a>
				<a href="<?php 
        echo setUrl('*/*/change_position_photo/id/' . $PID . '/img_id/' . $id . '/position/down');
        ?>
" class="arrow_down" title="Смена позиции: Опустить"></a>
				<?php 
    }
    ?>
			</div>	
		</td>
		<td width="180" valign="top" align="center">
			<?php 
    $alb_ulr = '';
    if (isset($album_id) && $album_id) {
        $alb_ulr = '/album_id/' . $album_id;
    }
    $CI->form->add_group('immg_b_block');
    $CI->form->group('immg_b_block')->add_object('html', '
?>
">
		<?php 
if (isset($prices)) {
    echo $prices;
}
if (isset($attributes)) {
    echo $attributes;
}
?>
		<div class="select_qty">
			Количество : <?php 
echo form_input(array('name' => 'qty', 'value' => '1'));
?>
 <a href="<?php 
echo setUrl('*/*/ajax_add_product_to_cart/ord_id/' . $ord_id);
?>
" id="to_cart">В Корзину</a>
		</div>
		<div class="description"><?php 
echo $product['full_description'];
?>
</div>
	</td>
</tr>
</table>
</div>
</div>
<script language="javascript">
	//$('#products_to_cart').gbc_products_cart('init_add_product', {price_attributes : price_attributes});
</script>
Beispiel #14
0
" title='Смена позиции: Опустить'></a>
					<a class='arrow_up' href="<?php 
    echo setUrl('*/change_position_module/id/' . $id . '/id_module/' . $ms['id_users_modules'] . '/change/up');
    ?>
" title='Смена позиции: Поднять'></a>
			</div>
			<div style="float:left; margin:5px 5px 5px 5px;">
				<label style="width:200px;"><?php 
    echo $ms['alias'];
    ?>
</label>
			</div>
			<div style="float:right;">
				<div style="padding: 3px 0 0 0 ;">
					<a href="<?php 
    echo setUrl('*/delete_menu_modul/id/' . $id . '/id_module/' . $ms['id_users_modules']);
    ?>
" class="icon_detele delete_question"></a>
				</div>
			</div>
		</div>
	</div>
-->	
<?php 
} else {
    FALSE;
}
?>
			
</fieldset>
Beispiel #15
0
			cat_id = <?=$URI['id']?>;
		<?
	}
?>
function updateParrents(data)
{
	$('#<?=$form_id?> #parent_menu').html(data);
}
$('#<?=$form_id?> #parent_level').live('change', function()
{
	if(cat_id != false)
	{
		var data = {level: $(this).val(), id: cat_id};
	}
	else
	{
		var data = {level: $(this).val()};
	}
	$.ajaxAG(
		{
			url: "<?=setUrl('*/load_menu')?>",
			type: "POST",
			data: data,
			success: function(d){updateParrents(d)}
		}
	);
});
</script>
<?	
}
?>
Beispiel #16
0
<fieldset>
<legend>Выбранные</legend>
<?php 
if (isset($values) && count($values) > 0) {
    foreach ($values as $ms) {
        ?>
	<div class="block_w_fileld_main">
		<div class="block_w_field_bg" style="height:25px;">
			<div style="float:left; border:#000; margin:5px 5px 5px 5px;">
					<a class='arrow_down' href="<?php 
        echo setUrl('*/change_position_module/id_module/' . $ms['id_users_modules'] . '/change/down');
        ?>
" title='Смена позиции: Опустить'></a>
					<a class='arrow_up' href="<?php 
        echo setUrl('*/change_position_module/id_module/' . $ms['id_users_modules'] . '/change/up');
        ?>
" title='Смена позиции: Поднять'></a>
			</div>
			<div style="float:left; margin:5px 5px 5px 5px;">
				<label style="width:200px;"><?php 
        echo $ms['alias'];
        ?>
</label>
			</div>
			<div style="float:right;">
				<div style="padding: 3px 0 0 0 ;">
					<a href="<?php 
        echo set_url('*/delete_menu_modul/id_module/' . $ms['id_users_modules']);
        ?>
" class="icon_detele delete_question"></a>
				</div>