本文整理汇总了PHP中HTML_Table::getRowCount方法的典型用法代码示例。如果您正苦于以下问题:PHP HTML_Table::getRowCount方法的具体用法?PHP HTML_Table::getRowCount怎么用?PHP HTML_Table::getRowCount使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类HTML_Table
的用法示例。
在下文中一共展示了HTML_Table::getRowCount方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
public function __construct()
{
parent::__construct('bibtex', null, false);
if ($this->loginError) {
return;
}
$this->loadHttpVars();
if (!isset($this->pub_ids)) {
$this->pageError = true;
return;
}
$pubs = explode(',', $this->pub_ids);
if (!is_array($pubs) || count($pubs) == 0) {
$this->pageError = true;
return;
}
$pub_list = pdPubList::create($this->db, array('pub_ids' => $pubs));
if (!is_array($pub_list) || count($pub_list) == 0) {
$this->pageError = true;
return;
}
$table = new HTML_Table(array('width' => '100%', 'border' => '0', 'cellpadding' => '0', 'cellspacing' => '0'));
$table->setAutoGrow(true);
$pub_count = 0;
foreach ($pub_list as $pub) {
$pub_count++;
$result = $pub->dbLoad($this->db, $pub->pub_id);
if ($result === false) {
$this->pageError = true;
return;
}
$table->addRow(array('<pre>' . $pub->getBibtex() . '</pre>'));
}
// now assign table attributes including highlighting for even and odd
// rows
for ($i = 0; $i < $table->getRowCount(); $i++) {
if ($i & 1) {
$table->updateRowAttributes($i, array('class' => 'even'), true);
} else {
$table->updateRowAttributes($i, array('class' => 'odd'), true);
}
}
$table->updateColAttributes(0, array('class' => 'publist'), true);
echo $table->toHtml();
}
示例2: row
}
//}
}
########################################################
# Center columns 2,4,5and 6. Columns start with 0 index
########################################################
$table->updateColAttributes(1, "align=center");
$table->updateColAttributes(4, "align=center");
$table->updateColAttributes(5, "align=center");
$table->updateColAttributes(3, "align=center");
########################################################
# Dump the table HTML into a variable
########################################################
$table_html = $table->toHTML();
#echo($table_html);
$message = "<HTML>\n<BODY>\nThese licenses will expire within " . $lead_time . " days. Licenses \nwill expire at 23:59 on the day of expiration.<p>";
$message .= $table_html;
########################################################################
# If the table has more than one row (header row will be one) there
# are expiring licenses
########################################################################(
if ($table->getRowCount() > 1) {
if ($notify_to && !isset($_GET['nomail'])) {
$message .= "<p>URL: <a href=\"" . $URL . "\">" . $URL . "</a></p>";
$message .= "</HTML>";
echo "Emailing to {$notify_to}<p>\n";
mail($notify_to, "ALERT: License expiration within " . $lead_time . " days", $message, "From: License Robot <" . $notify_from . ">\nContent-Type: text/html\nMime-Version: 1.0");
}
}
$message .= "</HTML>";
echo $message;
示例3: array
$colHeaders = array("License Server", "Description", "Status", "Current Usage", "Available features/license", "Master", "Version");
$table->addRow($colHeaders, $headerStyle, "TH");
# set width on description col
$table->setColAttributes(1, "width=\"180\"");
# grab all the different server types
foreach ($server as $host) {
$type[] = $host['type'];
}
# return only unique types
$types = array_unique($type);
# loop thru each unique type and make up status table
foreach ($types as $type) {
$servers = findServers($type, "type");
if (sizeof($servers) > 0) {
$table->addRow(array(strtoupper($type) . " Servers"), $headerStyle, "TH");
$table->setCellAttributes($table->getRowCount() - 1, 0, "colspan='" . $table->getColCount() . "'");
for ($i = 0; $i < sizeof($servers); $i++) {
$cur = current($servers);
$status_array = getDetails($cur);
# does this host contain a webui?
# currently only RLM offers webui
if (isset($cur["webui"])) {
$host = "<a href=\"" . $cur["webui"] . "\">" . $cur["hostname"] . "</a>";
} else {
$host = $cur["hostname"];
}
$table->AddRow(array($host, $cur["desc"], strtoupper($status_array["status"]["service"]), $status_array["status"]["clients"], $status_array["status"]["listing"], $status_array["status"]["master"], $status_array["status"]["version"]));
# Set the background color of status cell
$table->updateCellAttributes($table->getRowCount() - 1, 2, "class='" . $status_array["status"]["service"] . "'");
$table->updateCellAttributes(1, 0, "");
# fetch status
示例4: implode
}
if (sizeof($sub_links) >= $max_sub_links) {
$sub_links = implode(', ', $sub_links) . ' ' . make_image("caret-r.gif", "[more]");
} else {
$sub_links = implode(', ', $sub_links);
}
settype($npackages, 'string');
settype($ncategories, 'string');
$data = '<font size="+1"><b><a href="' . $script_name . '?catpid=' . $id . '&catname=' . urlencode($name) . '">' . $name . '</a></b></font> (' . $npackages . ')<br />';
//$name; //array($name, $npackages, $ncategories, $summary);
$data .= $sub_links . '<br />';
$catdata[] = $data;
$totalpackages += $npackages;
if ($nrow++ % 2 == 1) {
$table->addRow(array($catdata[0], $catdata[1]));
$table->setCellAttributes($table->getRowCount() - 1, 0, 'width="50%"');
$table->setCellAttributes($table->getRowCount() - 1, 1, 'width="50%"');
$catdata = array();
}
}
// End while
// Any left over (odd number of categories).
if (count($catdata) > 0) {
$table->addRow(array($catdata[0]));
$table->setCellAttributes($table->getRowCount() - 1, 0, 'width="50%"');
$table->setCellAttributes($table->getRowCount() - 1, 1, 'width="50%"');
}
/**
* Begin code for showing packages if we
* aren't at the top level.
*/
示例5: hour
if ($t->hours > 0) {
$time_difference .= " " . $t->hours . " hour(s), ";
}
$time_difference .= $t->minutes . " minute(s)";
# Only allow removal for FlexLM server
if ((!isset($disable_license_removal) || $disable_license_removal == 0) && $host['type'] == "flexlm") {
$removal_dialog = "<a class=\"btn btn-default\" href='' onclick='if (confirm(\"Are you sure you want to remove this license ?\")) this.href=\"lmremove.php\\?server=" . $hostno . "&feature=" . $key . "&arg=" . urlencode(trim($users[$key][$k]["line"])) . "\";'>Remove</a>";
} else {
$removal_dialog = " ";
}
# Output the user line
$table->addRow(array($removal_dialog, " ", "", $users[$key][$k]["line"], $time_difference), "style=\"background:{$color[$x]};\"");
}
# bump color code
$x++;
}
}
# Display the table
if ($table->getRowCount() > 2) {
$table->display();
}
} else {
echo "<p style=\"color: red;\">No licenses are currently being used on " . $host['hostname'] . " ( " . $host['desc'] . " )</p>";
}
}
include_once './version.php';
?>
</div>
</body>
</html>