コード例 #1
0
ファイル: template.php プロジェクト: Satariall/izurit
):</td>
							<td>
								<?php 
                if (array_key_exists("GetAdminFilterHTML", $arProp["PROPERTY_USER_TYPE"])) {
                    echo "<script type='text/javascript'>var arClearHiddenFields = [];</script>";
                    echo call_user_func_array($arProp["PROPERTY_USER_TYPE"]["GetAdminFilterHTML"], array($arProp, array("VALUE" => "_REQUEST[find_sub_el_property_" . $arProp["ID"] . ']')));
                } elseif ($arProp["PROPERTY_TYPE"] == 'S') {
                    ?>
									<input type="text" name="filter_sub_el_property_<?php 
                    echo $arProp["ID"];
                    ?>
" value="<?php 
                    echo htmlspecialcharsex($_REQUEST["filter_sub_el_property_" . $arProp["ID"]]);
                    ?>
" size="30">&nbsp;<?php 
                    echo ShowFilterLogicHelp();
                    ?>
								<?php 
                } elseif ($arProp["PROPERTY_TYPE"] == 'N' || $arProp["PROPERTY_TYPE"] == 'E') {
                    ?>
									<input type="text" name="filter_sub_el_property_<?php 
                    echo $arProp["ID"];
                    ?>
" value="<?php 
                    echo htmlspecialcharsex($_REQUEST["filter_sub_el_property_" . $arProp["ID"]]);
                    ?>
" size="30">
								<?php 
                } elseif ($arProp["PROPERTY_TYPE"] == 'L') {
                    ?>
									<select name="filter_sub_el_property_<?php 
コード例 #2
0
 function GetTextFilter($FID, $size = "45", $field_text = "class=\"inputtext\"", $field_checkbox = "class=\"inputcheckbox\"")
 {
     $var = "find_" . $FID;
     $var_exec_match = "find_" . $FID . "_exact_match";
     global ${$var}, ${$var_exec_match};
     $checked = ${$var_exec_match} == "Y" ? "checked" : "";
     return '<input ' . $field_text . ' type="text" name="' . $var . '" size="' . $size . '" value="' . htmlspecialcharsbx(${$var}) . '"><input ' . $field_checkbox . ' type="checkbox" value="Y" name="' . $var . '_exact_match" title="' . GetMessage("FORM_EXACT_MATCH") . '" ' . $checked . '>' . ShowFilterLogicHelp();
 }
コード例 #3
0
 foreach ($arSKUProps as $arProp) {
     ?>
         <tr>
             <td><? echo ('' != $strSKUName ? $strSKUName . ' - ' : ''), $arProp["NAME"]; ?>:</td>
             <td>
     <?
     if (!empty($arProp["PROPERTY_USER_TYPE"]) && isset($arProp["PROPERTY_USER_TYPE"]["GetAdminFilterHTML"])) {
         echo call_user_func_array($arProp["PROPERTY_USER_TYPE"]["GetAdminFilterHTML"], array(
             $arProp,
             array(
                 "VALUE" => "find_sub_el_property_" . $arProp["ID"],
                 "TABLE_ID" => $sTableID,
             ),
         ));
     } elseif ($arProp["PROPERTY_TYPE"] == 'S') {
         ?><input type="text" name="find_sub_el_property_<?= $arProp["ID"] ?>" value="<? echo htmlspecialcharsex(${"find_sub_el_property_" . $arProp["ID"]}) ?>" size="30">&nbsp;<?= ShowFilterLogicHelp(); ?><?
     } elseif ($arProp["PROPERTY_TYPE"] == 'N' || $arProp["PROPERTY_TYPE"] == 'E') {
         ?><input type="text" name="find_sub_el_property_<?= $arProp["ID"] ?>" value="<? echo htmlspecialcharsex(${"find_sub_el_property_" . $arProp["ID"]}) ?>" size="30"><?
     } elseif ($arProp["PROPERTY_TYPE"] == 'L') {
         ?><select name="find_sub_el_property_<?= $arProp["ID"] ?>">
                         <option value=""><? echo GetMessage("IBLOCK_VALUE_ANY") ?></option>
                         <option value="NOT_REF"><? echo GetMessage("IBLOCK_ELEMENT_EDIT_NOT_SET") ?></option><?
         $dbrPEnum = CIBlockPropertyEnum::GetList(array("SORT" => "ASC", "NAME" => "ASC"), array("PROPERTY_ID" => $arProp["ID"]));
         while ($arPEnum = $dbrPEnum->GetNext()) {
             ?><option value="<?= $arPEnum["ID"] ?>"<? if (${"find_sub_el_property_" . $arProp["ID"]} == $arPEnum["ID"]) echo " selected" ?>><?= $arPEnum["VALUE"] ?></option><?
         }
         ?></select><?
     }
     elseif ($arProp["PROPERTY_TYPE"] == 'G') {
         echo _ShowGroupPropertyField2('find_sub_el_property_' . $arProp["ID"], $arProp, ${'find_sub_el_property_' . $arProp["ID"]});
     }
コード例 #4
0
    protected function ShowFilter()
    {
        global $APPLICATION;
        global $filter_name, $filter_uid, $filter_active, $filter_creator_id, $filter_keywords, $filter_lesson_type;
        ?>
		<form name="form1" method="GET" action="<?php 
        echo $APPLICATION->GetCurPage();
        ?>
" onsubmit="return this.set_filter.onclick();">
		<?php 
        $this->oFilter->Begin();
        ?>
			<tr>
				<td><b><?php 
        echo GetMessage('LEARNING_NAME');
        ?>
:</b></td>
				<td><input type="text" name="filter_name" value="<?php 
        echo htmlspecialcharsbx($filter_name);
        ?>
"
					size="47">&nbsp;<?php 
        ShowFilterLogicHelp();
        ?>
				</td>
			</tr>

			<tr>
				<td>ID:</b></td>
				<td><input type="text" name="filter_uid" value="<?php 
        echo htmlspecialcharsbx($filter_uid);
        ?>
" size="47"></td>
			</tr>

			<tr>
				<td><?php 
        echo GetMessage('LEARNING_COURSE_ADM_CREATED2');
        ?>
:</b></td>
				<td><input type="text" name="filter_creator_id" value="<?php 
        echo htmlspecialcharsbx($filter_creator_id);
        ?>
" size="47"></td>
			</tr>

			<tr>
				<td><?php 
        echo GetMessage('LEARNING_F_ACTIVE');
        ?>
:</td>
				<td>
					<?php 
        $arr = array('reference' => array(GetMessage('LEARNING_YES'), GetMessage('LEARNING_NO')), 'reference_id' => array('Y', 'N'));
        echo SelectBoxFromArray('filter_active', $arr, htmlspecialcharsEx($filter_active), GetMessage('LEARNING_ALL'));
        ?>
				</td>
			</tr>

			<tr>
				<td><?php 
        echo GetMessage('LEARNING_KEYWORDS');
        ?>
:</b></td>
				<td><input type="text" name="filter_keywords" value="<?php 
        echo htmlspecialcharsbx($filter_keywords);
        ?>
" size="47"></td>
			</tr>

			<tr>
				<td><?php 
        echo GetMessage('LEARNING_FILTER_TYPE_OF_UNILESSON');
        ?>
:</td>
				<td>
					<?php 
        $arr = array('reference' => array(GetMessage('LEARNING_FILTER_TYPE_COURSE'), GetMessage('LEARNING_FILTER_TYPE_LESSON_WITH_CHILDS'), GetMessage('LEARNING_FILTER_TYPE_LESSON_WO_CHILDS')), 'reference_id' => array('COURSE', 'LESSON_WITH_CHILDS', 'LESSON_WO_CHILDS'));
        echo SelectBoxFromArray('filter_lesson_type', $arr, htmlspecialcharsEx($filter_lesson_type), GetMessage('LEARNING_ALL'));
        ?>
				</td>
			</tr>

			<?php 
        /*
        if ($this->requestedParentLessonId != -2)		// magic number '-2' is means 'List lessons, without relation to parent'
        {
        	?>
        	<tr>
        		<td>SORT:</b></td>
        		<td><input type="text" name="filter_sort" value="<?php echo htmlspecialcharsbx($_GET['filter_sort']); ?>" size="47"></td>
        	</tr>
        	<?php
        }
        */
        $strTmpLessonPath = '';
        if (isset($_GET['LESSON_PATH'])) {
            $strTmpLessonPath = $_GET['LESSON_PATH'];
        }
        $this->oFilter->Buttons(array('table_id' => $this->tableID, 'url' => $APPLICATION->GetCurPage() . '?PARENT_LESSON_ID=' . $this->requestedParentLessonId . '&' . $this->hrefSearchRetPoint . '&LESSON_PATH=' . $strTmpLessonPath, 'form' => 'form1'));
        $this->oFilter->End();
        ?>
		</form>
		<?php 
        return $this;
    }
コード例 #5
0
</tr>
<tr>
	<td><?echo GetMessage("STAT_F_ADV_BACK")?>:</td>
	<td><?echo SelectBoxFromArray("find_adv_back", $arrYN, $adminFilter["find_adv_back"], GetMessage("MAIN_ALL"));?></td>
</tr>
<tr>
	<td><?echo GetMessage("STAT_FIRST_FROM_PAGE")?>:</td>
	<td><input type="text" name="find_first_from" size="34" value="<?echo htmlspecialcharsbx($adminFilter["find_first_from"])?>"><?=ShowExactMatchCheckbox("find_first_from")?>&nbsp;<?=ShowFilterLogicHelp()?></td>
</tr>
<tr>
	<td><?echo GetMessage("STAT_F_URL_LAST")?>:</td>
	<td><?
		echo SelectBoxFromArray("find_last_site_id", $arSiteDropdown, $adminFilter["find_last_site_id"], GetMessage("STAT_D_SITE"));
	?>&nbsp;<?
		echo SelectBoxFromArray("find_url_last_404", $arr, $adminFilter["find_url_last_404"], GetMessage("STAT_404"));
	?>&nbsp;<input type="text" name="find_url_last" size="34" value="<?echo htmlspecialcharsbx($adminFilter["find_url_last"])?>"><?=ShowExactMatchCheckbox("find_url_last")?>&nbsp;<?=ShowFilterLogicHelp()?></td>
</tr>
<?
$filter->Buttons(array(
	"table_id" => $sTableID,
	"url" => $APPLICATION->GetCurPage(),
	"form" => "form1",
));
$filter->End();?>
</form>

<?
$lAdmin->DisplayList();

require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_admin.php");?>
コード例 #6
0
	<td><?
	$ref = array(GetMessage("SUP_ALL"));
	$ref_id = array("ALL");
	$rs = CSite::GetList(($v1="sort"), ($v2="asc"));
	while ($ar = $rs->Fetch()) 
	{
		$ref[] = "[".$ar["ID"]."] ".$ar["NAME"];
		$ref_id[] = $ar["ID"];
	}
	echo SelectBoxMFromArray("find_site[]", array("reference" => $ref, "reference_id" => $ref_id), $find_site, "",false,"4");
	?></td>
</tr>

<tr> 
	<td><?=GetMessage("SUP_DESCRIPTION")?>:</td>
	<td><input type="text" name="find_description" size="47" value="<?=htmlspecialcharsbx($find_description)?>"><?=InputType("checkbox", "find_description_exact_match", "Y", $find_description_exact_match, false, "", "title='".GetMessage("SUP_EXACT_MATCH")."'")?>&nbsp;<?=ShowFilterLogicHelp()?></td>
</tr>

<?
$filter->Buttons(array("table_id"=>$sTableID, "url"=>$APPLICATION->GetCurPage(), "form"=>"form1"));
$filter->End();
?>
</form>


<?

$lAdmin->DisplayList();


?>