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 . ' ">';
Example #3
0
                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']);
Example #4
0
 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";
}