public function GetResults() { $mimes =& get_mimes(); $rootFolderID = NULL; $items = NULL; $folders = array(); if (get_inventory($this->User['UserID'], $rootFolderID, $items)) { foreach ($items as $item) { $type = isset($mimes[$item['ContentType']]) ? $mimes[$item['ContentType']] : -1; $folders[] = array('folder_id' => $item['ID'], 'name' => $item['Name'], 'parent_id' => $item['ParentID'], 'version' => (int) $item['Version'], 'type_default' => (int) $type); } } else { log_message('error', 'Failed to fetch inventory skeleton for ' . $this->User['UserID']); // Allowing the viewer to login with an empty inventory skeleton does bad things. Better // to just bail out exit; } log_message('debug', 'Returning ' . count($folders) . ' inventory folders in the skeleton'); return $folders; }
*/ function empty_inventory() { return ['_meta' => ['hostvars' => new stdClass()]]; } /** * Get inventory. * * @param array $argv * Array of command line arguments (as returned by $_SERVER['argv']). * * @return array * Inventory of groups or vars, depending on arguments. */ function get_inventory($argv = []) { $inventory = new stdClass(); // Called with `--list`. if (!empty($argv[1]) && $argv[1] == '--list') { $inventory = example_inventory(); } elseif (!empty($argv[1]) && $argv[1] == '--host' && !empty($argv[2])) { // Not implemented, since we return _meta info `--list`. $inventory = empty_inventory(); } else { $inventory = empty_inventory(); } print json_encode($inventory); } // Get the inventory. get_inventory($_SERVER['argv']);
echo $error_msg; } } } elseif (isset($_GET['pull_customers'])) { get_customers(); } elseif (isset($_GET['update_customers'])) { update_get_customers(); } elseif (isset($_GET['pull_invoices'])) { if (!empty($inventories)) { $results = get_invoices($inventories); } else { $error_msg = "Error: No product available"; echo $error_msg; } } elseif (isset($_GET['update_inventory'])) { get_inventory(); } ?> <!DOCTYPE html> <html lang="en" class="no-js"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <!--Let browser know website is optimized for mobile--> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link type="text/css" rel="stylesheet" href="../assets/css/imonggo.css" media="screen,projection"/> <!--Import materialize.css--> <link type="text/css" rel="stylesheet" href="../assets/css/materialize.min.css" media="screen,projection"/> <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<?php // Prevent users from directly accessing this page. defined('ABSPATH') or die('Not Even Close, Baby'); global $wpdb; echo "<h1>" . __("Till manager", "MicroBalance") . "</h1>\n"; echo "<table>\n"; echo "<tr><td><b>" . __("Inventory", "MicroBalance") . "</b><td>€" . get_inventory() . "</td></tr>\n"; echo "<tr><td><b>" . __("Till", "MicroBalance") . "</b><td>€" . get_till() . "</td></tr>\n"; echo "</table>\n";
exit; } } $inventory_name = get_db_value('name', 'tinventory', 'id', $id); if (!defined('AJAX')) { if (!$id) { echo "<h1>" . __('Create inventory object') . "</h1>"; } else { if ($inventory_name) { //********************************************************************** // Tabs //********************************************************************** /* Tabs list */ print_inventory_tabs('details', $id, $inventory_name); if ($id) { $inventory = get_inventory($id); if ($manage_permission) { echo "<div id='button-bar-title' style='margin-right: 12px; padding-bottom: 3px;'>"; echo "<ul>"; echo "<li style='padding: 3px;'>"; echo '<form id="delete_inventory_form" name="delete_inventory_form" class="delete action" method="post" action="index.php?sec=inventory&sec2=operation/inventories/inventory_detail">'; print_input_hidden('quick_delete', $id); echo "<a href='#' id='detele_inventory_submit_form'>" . print_image("images/cross.png", true, array("title" => __("Delete inventory object"))) . "</a>"; echo '</form>'; echo "</li>"; echo "</div>"; } } } } }
<?php include 'functions.inc'; // Initialize session. start_adventure_session(); // Run a command if the user entered something. if (isset($_POST['command'])) { run_command($_POST['command']); } ?> <h1 style="text-align:center">A simple adventure</h1> <div style="background:silver;padding:10px;border:5px solid #333;margin-left:100px;margin-right:100px;"> <div style="padding-bottom:10px;"> <form action="<?php print $_SERVER['PHP_SELF']; ?> " method="post" style="margin:0px"> Your command: <input type="text" name="command" /> <input type="submit" value="Do it" /> </form> </div> <div style="background:black;color:green;padding:10px;border:1px solid white;"><?php print get_journal() . get_inventory(); ?> </div> </div>
function show_inventory($user = false) { global $session; $login = httpget('login'); if ($user === false) { $user = $session['user']['acctid']; $row['name'] = $session['user']['name']; } else { $sql = "SELECT name FROM " . db_prefix("accounts") . " WHERE acctid={$user}"; $result = db_query($sql); $row = db_fetch_assoc($result); } $inventory = get_inventory($user); $count = db_num_rows($inventory); tlschema("inventory"); $name = translate_inline("Name"); $class = translate_inline("Category"); $description = translate_inline("Description"); $goldvalue = translate_inline("Goldvalue"); $gemvalue = translate_inline("Gemvalue"); $quantity = translate_inline("Quantity"); $options = translate_inline("Options"); $drop = translate_inline("Drop this once"); rawoutput("<table border=0 cellpadding=2 cellspacing=2 align=center>"); rawoutput("<tr class='trhead'><td colspan=6>"); output("`c`b`^%s`& is carrying these items:`b`c", $row['name']); rawoutput("</td></tr>"); if ($count) { for ($i = 0; $i < $count; $i++) { $item = db_fetch_assoc($inventory); $countweight += $item['weight'] * $item['quantity']; $itemcounter += $item['quantity']; rawoutput("<tr class='" . ($i % 2 ? "trlight" : "trdark") . "'><td>"); output("`&%s`0", translate_inline($item['name'])); rawoutput("</td><td>"); output("`&`i%s`i`0", translate_inline($item['class'])); rawoutput("</td><td align='right'>"); output("`&%s `2pcs`0", $item['quantity']); rawoutput("</td><td align='right'>"); if ($user == $session['user']['acctid']) { output("`&%s `^gold pieces`0", number_format($item['sellvaluegold'])); } else { output_notl(" ", true); } rawoutput("</td><td align='right'>"); if ($user == $session['user']['acctid']) { output("`&%s `%gems`0 ", number_format($item['sellvaluegems'])); } else { output_notl(" ", true); } rawoutput("</td><td align='center'>"); if ($user == $session['user']['acctid'] && $item['droppable'] && get_module_setting("droppable", "inventory") || $session['user']['superuser'] & SU_EDIT_USERS) { rawoutput("[ <a href='runmodule.php?module=inventory&login={$login}&user={$user}&op=dropitem&id=" . $item['itemid'] . "'>{$drop}</a> ]"); addnav("", "runmodule.php?module=inventory&login={$login}&user={$user}&op=dropitem&id=" . $item['itemid']); } rawoutput("</td></tr><tr class='" . ($i % 2 ? "trlight" : "trdark") . "'><td colspan=6"); output("`7`i%s`i`0", translate_inline($item['description'])); rawoutput("</td></tr>"); } $limit = get_module_setting("limit", "inventory"); $weight = get_module_setting("weight", "inventory"); if ($user == $session['user']['acctid']) { if ($limit) { rawoutput("<tr><td colspan=6>"); output("`n`cYou are currently carrying `^%s`0 / `^%s`0 items.`c", $itemcounter, $limit); } if ($weight) { rawoutput("<tr><td colspan=6>"); output("`n`cYour items have a total weight of `^%s`0. You must not carry more than `^%s`0.`c", $countweight, $weight); } } } else { output("<tr><td colspan=6>`n`c`iThis player does not have any items.`i`c</td></tr>", true); } rawoutput("</table>"); tlschema(); }