Solution Technologies
Управление сайтом без ограничений
<?php
/**
 * XS2:
 *
 * This file is developed by Solutecs, LLC for the purpose of the company
 * and is provided together with XS2 Framework as and inherent part of the
 * system. This file can be used on the terms of License Agreement.
 *
 * +7 (495) 585-0833 / 13 Rusakovskaya street, Moscow 107140 Russia
 *
 * @link http://www.solutecs.com
 * @copyright ©1998-2007 Solutecs, LLC
 * @package XS2-MODCOM
 * @subpackage proc-forms
 * @version 1.XX
 */



// Адрес возврата
$url = xs2Hex2Str(array('value'=>$_THE['PARAMS'][0]));

// Идентификатор формы
$form = $_THE['PARAMS'][1];

// Возможные поля
$fields = xs2GetKnee(array('mod'=>   'forms',
                           'NodId'=> $form,
                           'NType'=> 'field'));

// Хранилище отправленных форм
$data = array_shift(xs2GetChildren(array('mod'=>'forms',
                                         'ParId'=> $form,
                                         'NType'=> 'data',
                                         'limit'=> 1)));

// Номер присланной формы
$sent = xs2InsertNode(array('mod'=> 'forms',
                            'ParId'=> $data['NodId'],
                            'NType'=>'sent'));

// Сохраняем значения и строим отчет
$report  = '';
foreach($fields as $field) {
  if(isset($_POST['field'.$field['NodId']])) {
    $value = $_POST['field'.$field['NodId']];
    if(is_array($value))
      $value = join(', ', $value);  // checkbox
    if($value) {
      xs2InsertNode(array('mod'=>   'forms',
                          'NType'=> 'record',
                          'ParId'=> $sent,
                          'NName'=> $field['NName'],
                          'Field'=> array($field['NodId']),
                          'Value'=> $value));
    }
    $report .= $field['NName'].' = '.$value."\n";
  }
}

// Сохраняем отчет
xs2UpdateNode(array('mod'=>    'forms',
                    'NodId'=>  $sent,
                    'Report'=> $report));

// Возвращаемся
header('location: '.$url);

?>
Copyright ©1998-2008 Солютекс. Все права защищены.
Этот сайт сделан в designLab | Работает на технологии XS2
Условия использования | О защите конфиденциальности