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(); }
$.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');