本文整理汇总了PHP中Addresses::addresses_types_fetch方法的典型用法代码示例。如果您正苦于以下问题:PHP Addresses::addresses_types_fetch方法的具体用法?PHP Addresses::addresses_types_fetch怎么用?PHP Addresses::addresses_types_fetch使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Addresses
的用法示例。
在下文中一共展示了Addresses::addresses_types_fetch方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: array
$hidden_cfields = is_array($hidden_cfields['ipaddresses']) ? $hidden_cfields['ipaddresses'] : array();
# set selected address fields array
$selected_ip_fields = $User->settings->IPfilter;
$selected_ip_fields = explode(";", $selected_ip_fields);
//format to array
$selected_ip_fields_size = in_array('state', $selected_ip_fields) ? sizeof($selected_ip_fields) - 1 : sizeof($selected_ip_fields);
//set size of selected fields
if ($selected_ip_fields_size == 1 && strlen($selected_ip_fields[0]) == 0) {
$selected_ip_fields_size = 0;
}
//fix for 0
/* Addresses and fields manupulations */
# save for visual display !
$addresses_visual = $addresses;
# new compress functions
$Addresses->addresses_types_fetch();
foreach ($Addresses->address_types as $t) {
if ($t['compress'] == "Yes" && $User->user->compressOverride != "Uncompress") {
if (sizeof($addresses) > 0) {
$addresses = $Addresses->compress_address_ranges($addresses, $t['id']);
}
}
}
# set colspan for output
$colspan['empty'] = $selected_ip_fields_size + sizeof($custom_fields) + 4;
//empty colspan
$colspan['unused'] = $selected_ip_fields_size + sizeof($custom_fields) + 3;
//unused colspan
$colspan['dhcp'] = $selected_ip_fields_size + sizeof($custom_fields);
//dhcp colspan
# remove custom fields if all are empty!
示例2:
if (in_array('note', $selected_ip_fields)) {
if (!isset($address['note'])) {
$address['note'] = "";
}
print '<tr>' . "\n";
print ' <td>' . _('Note') . '</td>' . "\n";
print ' <td class="note">' . "\n";
print ' <textarea name="note" class="ip_addr form-control input-sm" cols="23" rows="2" placeholder="' . _('Additional notes about IP address') . '" ' . $delete . '>' . $address['note'] . '</textarea>' . "\n";
print ' </td>' . "\n";
print '</tr>' . "\n";
}
?>
<!-- state -->
<?php
# fetch all states
$ip_types = (array) $Addresses->addresses_types_fetch();
# default type
if (!is_numeric(@$address['state'])) {
$address['state'] = 2;
}
// online
print '<tr>' . "\n";
print ' <td>' . _('Tag') . '</td>' . "\n";
print ' <td>' . "\n";
print ' <select name="state" ' . $delete . ' class="ip_addr form-control input-sm input-w-auto">' . "\n";
# printout
foreach ($ip_types as $k => $type) {
if ($address['state'] == $k) {
print "<option value='{$k}' selected>" . _($type['type']) . "</option>";
} else {
print "<option value='{$k}'>" . _($type['type']) . "</option>";
示例3: get_addresses_types
/**
* Returns array of address types
*
* @access public
* @return void
*/
public function get_addresses_types()
{
# from cache
if ($this->address_types == null) {
# addresses class
$Addresses = new Addresses($this->Database);
# fetch
$this->address_types = $Addresses->addresses_types_fetch();
}
}
示例4: foreach
</td>
</tr>
<?php
if (in_array('state', $selected_ip_fields)) {
?>
<!-- state -->
<tr>
<th><?php
print _('State');
?>
</th>
<td>
<select name="state" class="form-control input-sm input-w-auto">
<?php
$states = $Addresses->addresses_types_fetch();
# default tag
if (!isset($request['state'])) {
$request['state'] = "2";
}
foreach ($states as $s) {
if ($request['state'] == $s['id']) {
print "<option value='{$s['id']}' selected='selected'>{$s['type']}</option>";
} else {
print "<option value='{$s['id']}'>{$s['type']}</option>";
}
}
?>
</select>
</td>
</tr>