本文整理汇总了PHP中Action::get_list方法的典型用法代码示例。如果您正苦于以下问题:PHP Action::get_list方法的具体用法?PHP Action::get_list怎么用?PHP Action::get_list使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Action
的用法示例。
在下文中一共展示了Action::get_list方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: unset
$cond = $_SESSION['_actions']['cond'];
$on_risk = $_SESSION['_actions']['on_risk'];
$email_from = $_SESSION['_actions']['email_from'];
$email_to = $_SESSION['_actions']['email_to'];
$email_subject = $_SESSION['_actions']['email_subject'];
$email_message = $_SESSION['_actions']['email_message'];
$exec_command = $_SESSION['_actions']['exec_command'];
unset($_SESSION['_actions']);
} else {
$action_id = REQUEST('id');
ossim_valid($action_id, OSS_HEX, OSS_NULLABLE, 'illegal:' . _('Action ID'));
if (ossim_error()) {
die(ossim_error());
}
list($db, $conn) = Ossim_db::get_conn_db();
$action_list = Action::get_list($conn, " AND id = UNHEX('{$action_id}')");
if (is_array($action_list)) {
$action = $action_list[0];
}
if (!is_null($action)) {
$action_type = $action->get_action_type();
$ctx = $action->get_ctx();
$cond = Util::htmlentities($action->get_cond());
$on_risk = $action->is_on_risk();
$name = $action->get_name();
if (REQUEST('descr')) {
$description = $descr;
} else {
$description = $action->get_descr();
}
} else {
示例2: unset
$on_risk = $_SESSION['_actions']['on_risk'];
$email_from = $_SESSION['_actions']['email_from'];
$email_to = $_SESSION['_actions']['email_to'];
$email_subject = $_SESSION['_actions']['email_subject'];
$email_message = $_SESSION['_actions']['email_message'];
$exec_command = $_SESSION['_actions']['exec_command'];
unset($_SESSION['_actions']);
} else {
$action_id = REQUEST('id');
ossim_valid($action_id, OSS_DIGIT, OSS_NULLABLE, 'illegal:' . _("Action id"));
if (ossim_error()) {
die(ossim_error());
}
$db = new ossim_db();
$conn = $db->connect();
if (is_array($action_list = Action::get_list($conn, "WHERE id = '{$action_id}'"))) {
$action = $action_list[0];
}
if (!is_null($action)) {
$action_type = $action->get_action_type();
$cond = htmlspecialchars($action->get_cond());
$on_risk = $action->is_on_risk();
if (REQUEST('descr')) {
$description = $descr;
} else {
$description = $action->get_descr();
}
} else {
$action_type = "";
$cond = "True";
$on_risk = 0;
示例3: array
require_once 'classes/Port_group.inc';
$port_list = Port_group::get_list($conn);
$ports[] = array("value" => ANY, "name" => "ANY");
foreach ($port_list as $p) {
$ports[] = array("value" => $p->get_name(), "name" => $p->get_name() . " (" . $p->get_descr() . ")");
}
/* plugins */
require_once 'classes/Plugin.inc';
$plugin_list = Plugin::get_list($conn);
$plugins[] = array("value" => ANY, "name" => "ANY");
foreach ($plugin_list as $p) {
$plugins[] = array("value" => $p->get_id(), "name" => $p->get_name() . " (" . $p->get_id() . ")");
}
/* actions */
require_once 'classes/Action.inc';
$action_list = Action::get_list($conn);
if (is_array($action_list)) {
foreach ($action_list as $a) {
$actions[] = array("value" => $a->get_id(), "name" => $a->get_descr());
}
}
function select_response_object($title, $objects, $id)
{
?>
<!-- <?php
echo $title;
?>
-->
<tr>
<th valign="top"><?php
echo $title . ":";
示例4: POST
if (ossim_error()) {
echo "<rows>\n<page>1</page>\n<total>0</total>\n</rows>\n";
exit;
}
if (!empty($order)) {
$order .= POST('sortorder') == "asc" ? "" : " desc";
} else {
$order = "descr";
}
$start = ($page - 1) * $rp;
$limit = "LIMIT {$start}, {$rp}";
list($db, $conn) = Ossim_db::get_conn_db();
$xml = "";
$q_where = Session::am_i_admin() == FALSE ? ' AND action_type <> 2' : '';
$q_where .= " ORDER BY {$order} {$limit}";
$action_list = Action::get_list($conn, $q_where);
if (is_array($action_list)) {
if ($action_list[0]) {
$total = $action_list[0]->get_foundrows();
if ($total == 0) {
$total = count($action_list);
}
} else {
$total = 0;
}
$xml .= "<rows>\n";
$xml .= "<page>{$page}</page>\n";
$xml .= "<total>{$total}</total>\n";
foreach ($action_list as $action) {
$id = Util::htmlentities($action->get_id());
$name = Util::htmlentities($action->get_name());
示例5: ossim_valid
}
ossim_valid($order, OSS_ALPHA, OSS_SPACE, OSS_SCORE, OSS_NULLABLE, 'illegal:' . _("order"));
ossim_valid($page, OSS_DIGIT, 'illegal:' . _("page"));
ossim_valid($rp, OSS_DIGIT, 'illegal:' . _("rp"));
if (ossim_error()) {
die(ossim_error());
}
if (empty($order)) {
$order = "descr";
}
$start = ($page - 1) * $rp;
$limit = "LIMIT {$start}, {$rp}";
$db = new ossim_db();
$conn = $db->connect();
$xml = "";
if (is_array($action_list = Action::get_list($conn, "ORDER BY {$order} {$limit}"))) {
if ($action_list[0]) {
$total = $action_list[0]->get_foundrows();
if ($total == 0) {
$total = count($action_list);
}
} else {
$total = 0;
}
$xml .= "<rows>\n";
$xml .= "<page>{$page}</page>\n";
$xml .= "<total>{$total}</total>\n";
foreach ($action_list as $action) {
$xml .= "<row id='" . $action->get_id() . "'>";
$desc = $action->get_descr();
if ($desc == "") {
示例6: ossim_valid
ossim_valid($page, OSS_DIGIT, 'illegal:' . _("page"));
ossim_valid($rp, OSS_DIGIT, 'illegal:' . _("rp"));
if (ossim_error()) {
echo "<rows>\n<page>1</page>\n<total>0</total>\n</rows>\n";
exit;
}
if (!empty($order)) {
$order .= POST('sortorder') == "asc" ? "" : " desc";
} else {
$order = "descr";
}
$start = ($page - 1) * $rp;
$limit = "LIMIT {$start}, {$rp}";
list($db, $conn) = Ossim_db::get_conn_db();
$xml = "";
$action_list = Action::get_list($conn, "ORDER BY {$order} {$limit}");
if (is_array($action_list)) {
if ($action_list[0]) {
$total = $action_list[0]->get_foundrows();
if ($total == 0) {
$total = count($action_list);
}
} else {
$total = 0;
}
$xml .= "<rows>\n";
$xml .= "<page>{$page}</page>\n";
$xml .= "<total>{$total}</total>\n";
foreach ($action_list as $action) {
$id = $action->get_id();
$name = $action->get_name();
示例7: get_policy_actions
function get_policy_actions($conn, $data)
{
$ctx = empty($data['ctx']) ? Session::get_default_ctx() : $data['ctx'];
$id = $data['id'];
ossim_valid($ctx, OSS_HEX, 'illegal:' . _("CTX"));
ossim_valid($id, OSS_HEX, OSS_NULLABLE, 'illegal:' . _("CTX"));
if (ossim_error()) {
$info_error = "Error: " . ossim_get_error();
ossim_clean_error();
$return['error'] = TRUE;
$return['msg'] = $info_error;
return $return;
}
$actions_saved = array();
$result = '';
if ($action_list = Policy_action::get_list($conn, $id)) {
foreach ($action_list as $action) {
$actions_saved[] = $action->get_action_id();
}
}
$where = Session::Am_i_admin() ? '' : "AND ctx=UNHEX('{$ctx}')";
if ($action_list2 = Action::get_list($conn, $where)) {
foreach ($action_list2 as $act) {
$sel = in_array($act->get_id(), $actions_saved) ? " selected='selected'" : "";
$desc1 = strlen($act->get_name()) > 48 ? substr($act->get_name(), 0, 48) . "..." : $act->get_name();
$result .= "<option value='" . $act->get_id() . "' {$sel}>{$desc1}</option>";
}
}
$return['error'] = FALSE;
$return['data'] = $result;
return $return;
}
示例8: _
<span class="size"><a href="../action/actionform.php?withoutmenu=1" class="greybox"><?php
echo _("Insert new action?");
?>
</a></span><br/>
</th>
</tr>
<tr>
<td class="left nobborder" valign="top">
<span id="loading_actions"><img src="../pixmaps/loading.gif" width="16px" align="absmiddle"><?php
echo _("Loading actions, please wait a second...");
?>
</span>
<select id="actions" name="actions[]" class="multiselect" multiple="multiple" style="width:640px;height:348px;display:none">
<?php
if ($action_list2 = Action::get_list($conn)) {
$action_sel = array();
foreach ($actions_saved as $act) {
$action_sel[] = $act->get_action_id();
}
foreach ($action_list2 as $act) {
$sel = in_array($act->get_id(), $action_sel) ? '" selected="selected' : '';
$desc1 = strlen($act->get_descr()) > 48 ? substr($act->get_descr(), 0, 48) . "..." : $act->get_descr();
?>
<option value="<?php
echo $act->get_id() . $sel;
?>
"><?php
echo $desc1;
?>
</option>