function setName($name)
 {
     /*setName can only be used under the assumption that
     		the name field in the DB is unquie, e.g. username*/
     $this->name = $name;
     $this->id = findId();
 }
 public function preValidation(array $data)
 {
     function findId($name)
     {
         $t = explode("_", $name);
         return $t[1];
     }
     function findFields($field)
     {
         return strpos($field, 'group') !== false;
     }
     $groups = array_filter(array_keys($data), 'findFields');
     foreach ($groups as $group) {
         $group_id = findId($group);
         $this->addGroup($group_id);
         $subGroup = $this->getSubForm($group);
         foreach (array_keys($data[$group]) as $row) {
             $row_id = findId($row);
             $subGroup->addRow($row_id, $data[$group][$row]);
         }
     }
 }
<?php

$arResult['TOVAR_ID'] = findId('TOVAR_CALLBACK');
$arResult['PHONE_ID'] = findId('PHONE_CALLBACK');
if (intval($_REQUEST['itemid']) > 0) {
    CModule::IncludeModule("iblock");
    $arSelect = array("ID", "NAME");
    $arFilter = array("ID" => intval($_REQUEST['itemid']));
    $res = CIBlockElement::GetList(array(), $arFilter, false, false, $arSelect);
    while ($ob = $res->GetNextElement()) {
        $arFields = $ob->GetFields();
        $arResult['DETAIL_ITEM'] = $arFields;
    }
}
 /**
  * can only be used under the assumption that
  * the name field in the DB is unique, e.g. username
  * @param string $name
  */
 function setName($name)
 {
     $this->name = $name;
     $this->id = findId();
 }
Beispiel #5
0
                    $.ajax({
                        type: 'POST',
                        url: $(this).attr('action'),
                        data : encodeURI($(this).serialize()),
                        success:function(html){
                            console.log(html);
                        },
                        
                    });
                    return false;
                })*/
            })
            </script>
             <?php 
include $_SERVER['DOCUMENT_ROOT'] . SITE_DIR . 'include/functions.php';
$APPLICATION->IncludeComponent("bitrix:iblock.element.add.form", "add_resume", array("IBLOCK_TYPE" => "requests", "IBLOCK_ID" => "14", "STATUS_NEW" => "N", "LIST_URL" => "", "USE_CAPTCHA" => "N", "USER_MESSAGE_EDIT" => "", "USER_MESSAGE_ADD" => "", "DEFAULT_INPUT_SIZE" => "30", "RESIZE_IMAGES" => "N", "PROPERTY_CODES" => array(0 => "NAME", 1 => findId('VACANCY_R'), 2 => findId('RESUME')), "PROPERTY_CODES_REQUIRED" => "", "GROUPS" => array(0 => "2"), "STATUS" => "ANY", "ELEMENT_ASSOC" => "CREATED_BY", "MAX_USER_ENTRIES" => "100000", "MAX_LEVELS" => "100000", "LEVEL_LAST" => "Y", "MAX_FILE_SIZE" => "0", "PREVIEW_TEXT_USE_HTML_EDITOR" => "N", "DETAIL_TEXT_USE_HTML_EDITOR" => "N", "SEF_MODE" => "N", "CUSTOM_TITLE_NAME" => "", "CUSTOM_TITLE_TAGS" => "", "CUSTOM_TITLE_DATE_ACTIVE_FROM" => "", "CUSTOM_TITLE_DATE_ACTIVE_TO" => "", "CUSTOM_TITLE_IBLOCK_SECTION" => "", "CUSTOM_TITLE_PREVIEW_TEXT" => "", "CUSTOM_TITLE_PREVIEW_PICTURE" => "", "CUSTOM_TITLE_DETAIL_TEXT" => "", "CUSTOM_TITLE_DETAIL_PICTURE" => "", "SEF_FOLDER" => "/", 'AJAX_MODE' => 'Y', "AJAX_OPTION_STYLE" => "N", 'AJAX_OPTION_JUMP' => "N"), false);
?>
		</div>
		<?php 
if ($_REQUEST["AJAX"] == "Y") {
    die;
}
?>
 
	</div>
	<?php 
// включаемая область дл¤ раздела
$APPLICATION->IncludeFile(SITE_DIR . "include/parts/main-right-banners.php", array(), array("MODE" => "html", "NAME" => "Баннеры", "TEMPLATE" => "section_include_template.php"));
?>
</div>
<?php 
<?php

define('SITE_ID', 's1');
define('SITE_DIR', '/');
require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php";
?>
<div class="popup call-popup" id="recall" style="display: block!important; position: relative;">
    <div class="holder">
        <a href="#" class="btn-close">close</a>
        <div class="title">
            <h2>МЫ ВАМ ПЕРЕЗВОНИМ</h2>
            <p><?php 
$APPLICATION->IncludeFile(SITE_DIR . "include/callback_we_works.php", array(), array("MODE" => "html", "NAME" => GetMessage('HEADER_INFO'), "TEMPLATE" => "section_include_template.php"));
?>
</p>
        </div>
        <?php 
include $_SERVER['DOCUMENT_ROOT'] . SITE_DIR . 'include/functions.php';
$APPLICATION->IncludeComponent("advent:iblock.element.add.form", ".default", array("IBLOCK_TYPE" => "requests", "IBLOCK_ID" => "13", "STATUS_NEW" => "N", "LIST_URL" => "", "SECTION_CODE" => "", "POST_TEMPLATE" => "CALLBACK", "USE_CAPTCHA" => "N", "USER_MESSAGE_EDIT" => "", "USER_MESSAGE_ADD" => "", "DEFAULT_INPUT_SIZE" => "30", "RESIZE_IMAGES" => "N", "PROPERTY_CODES" => array(0 => "NAME", 1 => findId('PHONE_CALLBACK'), 2 => findId('TOVAR_CALLBACK')), "PROPERTY_CODES_REQUIRED" => array(0 => "NAME", 1 => findId('PHONE_CALLBACK')), "GROUPS" => array(0 => "2"), "STATUS" => "ANY", "ELEMENT_ASSOC" => "CREATED_BY", "MAX_USER_ENTRIES" => "100000", "MAX_LEVELS" => "100000", "LEVEL_LAST" => "Y", "MAX_FILE_SIZE" => "0", "PREVIEW_TEXT_USE_HTML_EDITOR" => "N", "DETAIL_TEXT_USE_HTML_EDITOR" => "N", "SEF_MODE" => "N", "CUSTOM_TITLE_NAME" => "Ваше имя", "CUSTOM_TITLE_TAGS" => "", "CUSTOM_TITLE_DATE_ACTIVE_FROM" => "", "CUSTOM_TITLE_DATE_ACTIVE_TO" => "", "CUSTOM_TITLE_IBLOCK_SECTION" => "", "CUSTOM_TITLE_PREVIEW_TEXT" => "", "CUSTOM_TITLE_PREVIEW_PICTURE" => "", "CUSTOM_TITLE_DETAIL_TEXT" => "", "CUSTOM_TITLE_DETAIL_PICTURE" => "", "AJAX_MODE" => "Y", "AJAX_OPTION_JUMP" => "N", "AJAX_OPTION_STYLE" => "Y", "AJAX_OPTION_HISTORY" => "N", "AJAX_OPTION_ADDITIONAL" => ""));
?>
    </div>
</div>
<?php

include $_SERVER['DOCUMENT_ROOT'] . SITE_DIR . 'include/functions.php';
$arResult['VACANCY_ID'] = findId('VACANCY_R');