public static function iAmHolding($uid, $holdingid) { $ph = new personal_holdings(); $ph->set_variable("personal_holdings_userid", $uid); $ph->set_variable("personal_holdings_holdingsid", $holdingid); if ($ph->load()) { return false; } else { return true; } }
if ($login->showData) { $tablestate = "row_odd"; $someHoldingHidden = false; foreach ($holdings as $holding) { $hid = $holding['holdings_id']; $highlights = highlights::getHoldingsHighlights($hid); $last = $holding['last']; $action = $holding['holdings_last_action']; $tradeType = $holding['holdings_tradetype']; $lastAction = GetLastActionString($tradeType, $action); $abandonClass = IsAbandoned($action) ? " abandonRow " : ""; $hasToolTipString = ""; if (strlen($holding['holdings_tooltip']) > 0) { $hasToolTipString = "hastooltip"; } $iAmHolding = personal_holdings::iAmHolding($login->userId, $hid); if (!$iAmHolding) { $someHoldingHidden = true; } $checkedString = $iAmHolding ? "checked" : ""; $noneString = $iAmHolding ? "" : " none "; $last = $holding['last']; $hitT1 = $holding['holdings_t1_marked']; $hitT2 = $holding['holdings_t2_marked']; $hitT3 = $holding['holdings_t3_marked']; $t1 = floatval($holding['holdings_t1']); $t2 = floatval($holding['holdings_t2']); $t3 = floatval($holding['holdings_t3']); $start = $holding['holdings_orig_price']; $return_percent = holdings::GetReturnPercent($tradeType, $last, $start, $t1, $t2, $t3, $hitT1, $hitT2, $hitT3); echo '<tr class="table_row holdings_row ' . $tablestate . $abandonClass . $noneString . ' ">';
break; case STOCH_BUY: $lastAction = "BUY"; break; case NONE: $lastAction = "NONE"; break; default: $lastAction = "WARNING"; break; } $hasToolTipString = ""; if (strlen($holding['holdings_tooltip']) > 0) { $hasToolTipString = "hastooltip"; } $iAmHolding = personal_holdings::iAmHolding($uid, $hid); if (!$iAmHolding) { $someHoldingHidden = true; } $checkedString = $iAmHolding ? "checked" : ""; $noneString = $iAmHolding ? "" : " none "; $return_percent = -100 * (($last - $holding['holdings_top_price']) / $holding['holdings_top_price']); echo '<tr class="table_row holdings_row ' . $tablestate . $abandonClass . $noneString . ' ">'; echo '<td class="lowpriority"> <div class="squaredOne"> <input type="checkbox" value="None" class="personalHolding" name="' . $hid . '" ' . $checkedString . ' /> <label for="squaredOne"></label> </div> </td>'; echo '<td class="lowpriority">' . date("Y-m-d", strtotime($holding['holdings_orig_date'])) . '</td>'; $symbol = strtoupper($holding['ticker_symbol']);
public static function getAllTextAddressSetForUpdates($tradeType, $hId) { $user = new user(); if ($tradeType == SHORT_TRADE || $tradeType == BREAKDOWN_TRADE || $tradeType == BACKDRAFT_TRADE) { $user->set_variable("users_send_short_text_updates", 1); } else { if ($tradeType == LONG_TRADE || $tradeType == BREAKOUT_TRADE || $tradeType == PULLBACK_TRADE) { $user->set_variable("users_send_text_updates", 1); } else { if ($tradeType == REVERSAL_TRADE) { $user->set_variable("users_send_reversal_text_updates", 1); } } } $all_return = array(); while ($user->loadNext()) { $uId = $user->get_variable("users_id"); if ($hId > 0) { $pholdings = new personal_holdings(); $pholdings->set_variable("personal_holdings_userid", $uId); $pholdings->set_variable("personal_holdings_holdingsid", $hId); //echo "</br>" . $pholdings->debug(); if (!$pholdings->load()) { $all_return[] = $user->get_variable('users_text_email_address'); } } else { if ($hId == -10000) { if ($uId == 8 || $uId == 9 || $uId == 10) { echo "\nRUNNING TEST "; $all_return[] = $user->get_variable('users_text_email_address'); } } else { $all_return[] = $user->get_variable('users_text_email_address'); } } } return $all_return; }
<?php require_once 'php/db_interface/autoload.php'; session_start(); if (isset($_SESSION['userid'])) { $uid = $_SESSION['userid']; if (isset($_GET['hid'])) { $holdingid = $_GET['hid']; $checked = $_GET['checked']; $ph = new personal_holdings(); $ph->set_variable("personal_holdings_userid", $uid); $ph->set_variable("personal_holdings_holdingsid", $holdingid); if ($ph->load()) { echo "Loaded"; if ($checked == "true") { $ph->delete(); echo "DELETED BECAUSE WATCHING"; } } else { if ($checked == "false") { $ph->createNew(); echo "CREATED NOT WATCHED ID"; } } } } else { echo "FAILED"; }