diff --git a/app/database_transactions/database_transactions.php b/app/database_transactions/database_transactions.php index 75ccf3d9aa..6981548562 100644 --- a/app/database_transactions/database_transactions.php +++ b/app/database_transactions/database_transactions.php @@ -1,204 +1,204 @@ - - Portions created by the Initial Developer are Copyright (C) 2016 - the Initial Developer. All Rights Reserved. - - Contributor(s): - Mark J Crane -*/ - -//includes - require_once "root.php"; - require_once "resources/require.php"; - -//check permissions - require_once "resources/check_auth.php"; - if (permission_exists('database_transaction_view')) { - //access granted - } - else { - echo "access denied"; - exit; - } - -//add multi-lingual support - $language = new text; - $text = $language->get(); - -//get variables used to control the order - $order_by = check_str($_GET["order_by"]); - $order = check_str($_GET["order"]); - -//add the search term - $search = strtolower(check_str($_GET["search"])); - if (strlen($search) > 0) { - $sql_search = "and ("; - $sql_search .= " lower(transaction_code) like '%".$search."%' "; - $sql_search .= " or lower(transaction_address) like '%".$search."%' "; - $sql_search .= " or lower(transaction_type) like '%".$search."%' "; - $sql_search .= " or lower(app_name) like '%".$search."%' "; - $sql_search .= ") "; - } - -//additional includes - require_once "resources/header.php"; - require_once "resources/paging.php"; - -//prepare to page the results - $sql = "select count(database_transaction_uuid) as num_rows from v_database_transactions "; - $sql .= "where domain_uuid = '".$_SESSION['domain_uuid']."' "; - $sql .= $sql_search; - if (strlen($order_by)> 0) { $sql .= "order by $order_by $order "; } - $prep_statement = $db->prepare($sql); - if ($prep_statement) { - $prep_statement->execute(); - $row = $prep_statement->fetch(PDO::FETCH_ASSOC); - if ($row['num_rows'] > 0) { - $num_rows = $row['num_rows']; - } - else { - $num_rows = '0'; - } - } - -//prepare to page the results - $rows_per_page = ($_SESSION['domain']['paging']['numeric'] != '') ? $_SESSION['domain']['paging']['numeric'] : 50; - $param = ""; - $page = $_GET['page']; - if (strlen($page) == 0) { $page = 0; $_GET['page'] = 0; } - list($paging_controls, $rows_per_page, $var3) = paging($num_rows, $param, $rows_per_page); - $offset = $rows_per_page * $page; - -//get the list - $sql = "select "; - $sql .= "t.database_transaction_uuid, d.domain_name, u.username, t.user_uuid, t.app_name, t.app_uuid, "; - $sql .= "t.transaction_code, t.transaction_address, t.transaction_type, t.transaction_date "; - $sql .= "from v_database_transactions as t, v_domains as d, v_users as u "; - $sql .= "where t.domain_uuid = '".$_SESSION['domain_uuid']."' "; - $sql .= "and t.user_uuid = u.user_uuid "; - $sql .= "and t.domain_uuid = d.domain_uuid "; - $sql .= $sql_search; - if (strlen($order_by) == 0) { - $sql .= "order by transaction_date desc "; - } - else { - $sql .= "order by $order_by $order "; - } - $sql .= "limit $rows_per_page offset $offset "; - $prep_statement = $db->prepare(check_sql($sql)); - $prep_statement->execute(); - $result = $prep_statement->fetchAll(PDO::FETCH_NAMED); - unset ($prep_statement, $sql); - -//alternate the row style - $c = 0; - $row_style["0"] = "row_style0"; - $row_style["1"] = "row_style1"; - -//show the content - echo "\n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo "
".$text['title-database_transactions']."
\n"; - echo " \n"; - echo " \n"; - echo "
\n"; - - echo "\n"; - echo "\n"; - echo th_order_by('domain_name', $text['label-domain'], $order_by, $order); - echo th_order_by('username', $text['label-user_uuid'], $order_by, $order); - echo th_order_by('app_name', $text['label-app_name'], $order_by, $order); - echo th_order_by('transaction_code', $text['label-transaction_code'], $order_by, $order); - echo th_order_by('transaction_address', $text['label-transaction_address'], $order_by, $order); - //echo th_order_by('transaction_type', $text['label-transaction_type'], $order_by, $order); - echo th_order_by('transaction_date', $text['label-transaction_date'], $order_by, $order); - //echo th_order_by('transaction_old', $text['label-transaction_old'], $order_by, $order); - //echo th_order_by('transaction_new', $text['label-transaction_new'], $order_by, $order); - //echo th_order_by('transaction_result', $text['label-transaction_result'], $order_by, $order); - echo "\n"; - echo "\n"; - - if (is_array($result)) { - foreach($result as $row) { - if (permission_exists('database_transaction_edit')) { - $tr_link = "href='database_transaction_edit.php?id=".$row['database_transaction_uuid']."'"; - } - echo "\n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - //echo " \n"; - echo " \n"; - //echo " \n"; - //echo " \n"; - //echo " \n"; - echo " \n"; - echo "\n"; - if ($c==0) { $c=1; } else { $c=0; } - } //end foreach - unset($sql, $result, $row_count); - } //end if results - - echo "\n"; - echo "\n"; - echo "\n"; - echo "
"; - if (permission_exists('database_transaction_add')) { - echo "$v_link_label_add"; - } - else { - echo " \n"; - } - echo "
".$row['domain_name']." ".$row['username']." ".$row['app_name']." ".$row['transaction_code']." ".$row['transaction_address']." ".$row['transaction_type']." ".$row['transaction_date']." ".$row['transaction_old']." ".$row['transaction_new']." ".$row['transaction_result']." "; - if (permission_exists('database_transaction_edit')) { - echo "$v_link_label_edit"; - } - if (permission_exists('database_transaction_delete')) { - echo "$v_link_label_delete"; - } - echo "
\n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo "
 $paging_controls"; - if (permission_exists('database_transaction_add')) { - echo "$v_link_label_add"; - } - else { - echo " "; - } - echo "
\n"; - echo "
"; - echo "

"; - -//include the footer - require_once "resources/footer.php"; - -?> + + Portions created by the Initial Developer are Copyright (C) 2016 + the Initial Developer. All Rights Reserved. + + Contributor(s): + Mark J Crane +*/ + +//includes + require_once "root.php"; + require_once "resources/require.php"; + +//check permissions + require_once "resources/check_auth.php"; + if (permission_exists('database_transaction_view')) { + //access granted + } + else { + echo "access denied"; + exit; + } + +//add multi-lingual support + $language = new text; + $text = $language->get(); + +//get variables used to control the order + $order_by = check_str($_GET["order_by"]); + $order = check_str($_GET["order"]); + +//add the search term + $search = strtolower(check_str($_GET["search"])); + if (strlen($search) > 0) { + $sql_search = "and ("; + $sql_search .= " lower(transaction_code) like '%".$search."%' "; + $sql_search .= " or lower(transaction_address) like '%".$search."%' "; + $sql_search .= " or lower(transaction_type) like '%".$search."%' "; + $sql_search .= " or lower(app_name) like '%".$search."%' "; + $sql_search .= ") "; + } + +//additional includes + require_once "resources/header.php"; + require_once "resources/paging.php"; + +//prepare to page the results + $sql = "select count(database_transaction_uuid) as num_rows from v_database_transactions "; + $sql .= "where domain_uuid = '".$_SESSION['domain_uuid']."' "; + $sql .= $sql_search; + if (strlen($order_by)> 0) { $sql .= "order by $order_by $order "; } + $prep_statement = $db->prepare($sql); + if ($prep_statement) { + $prep_statement->execute(); + $row = $prep_statement->fetch(PDO::FETCH_ASSOC); + if ($row['num_rows'] > 0) { + $num_rows = $row['num_rows']; + } + else { + $num_rows = '0'; + } + } + +//prepare to page the results + $rows_per_page = ($_SESSION['domain']['paging']['numeric'] != '') ? $_SESSION['domain']['paging']['numeric'] : 50; + $param = ""; + $page = $_GET['page']; + if (strlen($page) == 0) { $page = 0; $_GET['page'] = 0; } + list($paging_controls, $rows_per_page, $var3) = paging($num_rows, $param, $rows_per_page); + $offset = $rows_per_page * $page; + +//get the list + $sql = "select "; + $sql .= "t.database_transaction_uuid, d.domain_name, u.username, t.user_uuid, t.app_name, t.app_uuid, "; + $sql .= "t.transaction_code, t.transaction_address, t.transaction_type, t.transaction_date "; + $sql .= "from v_database_transactions as t "; + $sql .= "LEFT OUTER JOIN v_domains as d USING (domain_uuid) "; + $sql .= "LEFT OUTER JOIN v_users as u USING (user_uuid) "; + $sql .= "where t.domain_uuid = '".$_SESSION['domain_uuid']."' "; + $sql .= $sql_search; + if (strlen($order_by) == 0) { + $sql .= "order by transaction_date desc "; + } + else { + $sql .= "order by $order_by $order "; + } + $sql .= "limit $rows_per_page offset $offset "; + $prep_statement = $db->prepare(check_sql($sql)); + $prep_statement->execute(); + $result = $prep_statement->fetchAll(PDO::FETCH_NAMED); + unset ($prep_statement, $sql); + +//alternate the row style + $c = 0; + $row_style["0"] = "row_style0"; + $row_style["1"] = "row_style1"; + +//show the content + echo "\n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo "
".$text['title-database_transactions']."
\n"; + echo " \n"; + echo " \n"; + echo "
\n"; + + echo "\n"; + echo "\n"; + echo th_order_by('domain_name', $text['label-domain'], $order_by, $order); + echo th_order_by('username', $text['label-user_uuid'], $order_by, $order); + echo th_order_by('app_name', $text['label-app_name'], $order_by, $order); + echo th_order_by('transaction_code', $text['label-transaction_code'], $order_by, $order); + echo th_order_by('transaction_address', $text['label-transaction_address'], $order_by, $order); + //echo th_order_by('transaction_type', $text['label-transaction_type'], $order_by, $order); + echo th_order_by('transaction_date', $text['label-transaction_date'], $order_by, $order); + //echo th_order_by('transaction_old', $text['label-transaction_old'], $order_by, $order); + //echo th_order_by('transaction_new', $text['label-transaction_new'], $order_by, $order); + //echo th_order_by('transaction_result', $text['label-transaction_result'], $order_by, $order); + echo "\n"; + echo "\n"; + + if (is_array($result)) { + foreach($result as $row) { + if (permission_exists('database_transaction_edit')) { + $tr_link = "href='database_transaction_edit.php?id=".$row['database_transaction_uuid']."'"; + } + echo "\n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + //echo " \n"; + echo " \n"; + //echo " \n"; + //echo " \n"; + //echo " \n"; + echo " \n"; + echo "\n"; + if ($c==0) { $c=1; } else { $c=0; } + } //end foreach + unset($sql, $result, $row_count); + } //end if results + + echo "\n"; + echo "\n"; + echo "\n"; + echo "
"; + if (permission_exists('database_transaction_add')) { + echo "$v_link_label_add"; + } + else { + echo " \n"; + } + echo "
".$row['domain_name']." ".$row['username']." ".$row['app_name']." ".$row['transaction_code']." ".$row['transaction_address']." ".$row['transaction_type']." ".$row['transaction_date']." ".$row['transaction_old']." ".$row['transaction_new']." ".$row['transaction_result']." "; + if (permission_exists('database_transaction_edit')) { + echo "$v_link_label_edit"; + } + if (permission_exists('database_transaction_delete')) { + echo "$v_link_label_delete"; + } + echo "
\n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo "
 $paging_controls"; + if (permission_exists('database_transaction_add')) { + echo "$v_link_label_add"; + } + else { + echo " "; + } + echo "
\n"; + echo "
"; + echo "

"; + +//include the footer + require_once "resources/footer.php"; + +?>