mirror of
https://github.com/VTECRM/vtenext.git
synced 2026-02-26 16:18:47 +00:00
87 lines
3.8 KiB
PHP
87 lines
3.8 KiB
PHP
<?php
|
|
/*************************************
|
|
* SPDX-FileCopyrightText: 2009-2020 Vtenext S.r.l. <info@vtenext.com>
|
|
* SPDX-License-Identifier: AGPL-3.0-only
|
|
************************************/
|
|
|
|
$module = $_REQUEST['conditional_module'];
|
|
$chk_fieldname = $_REQUEST['chk_fieldname'];
|
|
$chk_criteria_id = $_REQUEST['chk_criteria_id'];
|
|
$chk_field_value = $_REQUEST['chk_field_value'];
|
|
$count = $_REQUEST['rowCnt'];
|
|
|
|
global $mod_strings,$app_strings,$table_prefix;
|
|
$fields_list = array();
|
|
$fields_columnnames = array();
|
|
|
|
$sql = "SELECT b.blocklabel, f.fieldlabel, f.uitype, f.columnname, f.fieldname, t.tabid
|
|
FROM ".$table_prefix."_field f
|
|
INNER JOIN ".$table_prefix."_tab t ON f.tabid = t.tabid
|
|
INNER JOIN ".$table_prefix."_blocks b ON b.blockid = f.block
|
|
AND t.name = '".$module."'
|
|
ORDER BY b.sequence, f.sequence";
|
|
$result = $adb->query($sql);
|
|
|
|
$num_rows = $adb->num_rows($result);
|
|
for ($k = 0; $k < $num_rows; $k++)
|
|
{
|
|
$blocklabel = $adb->query_result($result, $k, 'blocklabel');
|
|
$field_name_key = $adb->query_result($result, $k, 'fieldlabel');
|
|
$field_name = "";
|
|
|
|
if ($app_strings[$field_name_key])
|
|
$field_name = $app_strings[$field_name_key];
|
|
elseif ($mod_strings[$field_name_key])
|
|
$field_name = $mod_strings[$field_name_key];
|
|
else
|
|
{
|
|
$field_name = $field_name_key;
|
|
}
|
|
|
|
$fields_list[$blocklabel][] = $field_name_key;
|
|
$fields_columnnames[$blocklabel][] = $adb->query_result($result, $k, 'fieldname');
|
|
}
|
|
?>
|
|
<td align="left" width="20%">
|
|
<div class="dvtCellInfo">
|
|
<select class="detailedViewTextBox" name="field<?php echo $count; ?>">
|
|
<?php
|
|
foreach($fields_columnnames as $name_block => $block) {
|
|
$options .= '<optgroup class="select" label="'.getTranslatedString($name_block,$module).'">';
|
|
foreach($block as $key => $field) {
|
|
$options .= '<option value="'.$field.'"';
|
|
if ($field == $chk_fieldname) $options .= 'selected';
|
|
$options .= '>'.getTranslatedString($fields_list[$name_block][$key],$module).'</option>';
|
|
}
|
|
$options .= '</optgroup>';
|
|
}
|
|
echo $options;
|
|
?>
|
|
</select>
|
|
</div>
|
|
</td>
|
|
<td align="left" width="20%">
|
|
<div class="dvtCellInfo">
|
|
<select class="detailedViewTextBox" name="criteria_id<?php echo $count; ?>">
|
|
<option value="0" <?php if ($chk_criteria_id == "0") echo 'selected';?> ><?php echo $mod_strings['LBL_CRITERIA_VALUE_LESS_EQUAL']; ?></option>
|
|
<option value="1" <?php if ($chk_criteria_id == "1") echo 'selected';?> ><?php echo $mod_strings['LBL_CRITERIA_VALUE_LESS_THAN']; ?></option>
|
|
<option value="2" <?php if ($chk_criteria_id == "2") echo 'selected';?> ><?php echo $mod_strings['LBL_CRITERIA_VALUE_MORE_EQUAL']; ?></option>
|
|
<option value="3" <?php if ($chk_criteria_id == "3") echo 'selected';?> ><?php echo $mod_strings['LBL_CRITERIA_VALUE_MORE_THAN']; ?></option>
|
|
<option value="4" <?php if ($chk_criteria_id == "4") echo 'selected';?> ><?php echo $mod_strings['LBL_CRITERIA_VALUE_EQUAL']; ?></option>
|
|
<option value="5" <?php if ($chk_criteria_id == "5") echo 'selected';?> ><?php echo $mod_strings['LBL_CRITERIA_VALUE_NOT_EQUAL']; ?></option>
|
|
<option value="6" <?php if ($chk_criteria_id == "6") echo 'selected';?> ><?php echo $mod_strings['LBL_CRITERIA_VALUE_INCLUDES']; ?></option>
|
|
</select>
|
|
</div>
|
|
</td>
|
|
<td align="left" width="60%">
|
|
<div class="dvtCellInfo" style="float:left;">
|
|
<?php echo $mod_strings['LBL_CRITERIA_VALUE_NAME']; ?>
|
|
</div>
|
|
<div class="dvtCellInfo" style="float:left;">
|
|
<input class="detailedViewTextBox" type="text" value="<?php if ($chk_field_value != "") echo $chk_field_value;?>" name="field_value<?php echo $count; ?>">
|
|
</div>
|
|
<div class="dvtCellInfo" style="float:left;">
|
|
<input type="hidden" id="deleted<?php echo $count; ?>" name="deleted<?php echo $count; ?>" value="0">
|
|
<a href="javascript:;" onclick="deleteRow(<?php echo $count; ?>);"><i class="vteicon">delete</i></a>
|
|
</div>
|
|
</td>
|