Example #1
0
<?php
include('config.php');
include('functions.php');
include('classes/client.class.php');
include('classes/security.class.php');
include('classes/securitycollection.class.php');
//check, if client is already logged in.
login();
if(!logged())
{
  include('login_header.php');  
}
else
{
  $collection = new SecurityCollection();
  $securities = $collection->getSecurities(1);
  include($templates.'menu.html');
  include($templates.'show_securities.php');
  include($templates.'footer.html');
}
//  include('templates/index.html');  


//login
 /* 
 */ 

?>
  static public function addSecurity($maxQuantity)
  {
    SecurityCollection::verifyFields();
    extract($_POST);
    
    $errors=array();
    if(!is_numeric($quantity))
      $errors[] = 'Quantity should be number.';
    if($quantity<0)
      $errors[] = 'Quantity should positive.';      
    if($quantity>$maxQuantity)
      $errors[] = 'Quantity should be less then '.$maxQuantity;
    if(!trim($currency))
      $errors[] = 'Please choose isin';    
    /*elseif(!IsinCollection::getIsin($isin))
      $errors[] = 'Isin should be correct';*/
    if(!trim($account))
      $errors[] = 'Please choose account';    

    if(count($errors))
      return($errors);
    $query = "INSERT INTO `security` (`id` ,`id_client` ,`id_isin` ,`quantity` ,`id_custody` ,`created_at` )
              VALUES (NULL , '$_POST[userid]', '$_POST[isin]', '$_POST[quantity]', '$_POST[account]', NOW());";
//echo $query;
    $qres = mysql_query($query) or die('failed to executy query'.$query);
  }
Example #3
0
 public function loadFromArray(array $data = array())
 {
     foreach ($data as $key => $value) {
         if ($key === 'securities') {
             $securities = new SecurityCollection();
             foreach ($value as $securityData) {
                 $class = 'Model\\WealthbotRebalancer\\Security';
                 $security = new $class();
                 $security->loadFromArray($securityData);
                 $securities->add($security, $security->getId());
             }
             $this->setSecurities($securities);
         } elseif ($key === 'client') {
             $class = 'Model\\WealthbotRebalancer\\Client';
             $client = new $class();
             $client->loadFromArray($value);
             $this->setClient($client);
         } else {
             $this->{$key} = $value;
         }
     }
 }
<?php
include('config.php');
include('functions.php');
include('classes/client.class.php');
include('classes/security.class.php');
include('classes/securitycollection.class.php');

login();
if(!logged())
{
  include('login_header.php');  
}
else
{
  $collection = new SecurityCollection();
  $securities = $collection->getSecurities($_SESSION['login']);

  $total = count(SecurityCollection::getHistory())-1; 
  $instances = SecurityCollection::getHistoryInstance(); 

//var_dump($instances); 

  include($templates.'menu.html');
  include($templates.'show_securities_history.php');
  include($templates.'footer.html');
}

?>
Example #5
0
<?php
include('../config.php');
include('../functions.php');
include('../classes/clientcollection.class.php');
include('../classes/security.class.php');
include('../classes/securitycollection.class.php');
$userid = mysql_real_escape_string($_GET['userid']);
loginAdmin();
if(!loggedAdmin())
  header('location: index.php');

  if(exist($_POST['add']))
    header('location: portfolio_add.php?userid='.$_GET['userid']);

  if(exist($_POST['delete']))
    SecurityCollection::deleteSecurities($userid);

  if(exist($_POST['update']))
    SecurityCollection::updateSecurities($userid,maxQuantity);

  include("$templates/menu.php");

  $securities = SecurityCollection::getSecurities($userid);
//var_dump($securities);
//die();
  include("$templates/portfolio.php");

  include("$templates/footer.php");
?>
Example #6
0
include('../config.php');
include('../functions.php');
//include('../classes/custody.class.php');
include('../classes/custodycollection.class.php');
include('../classes/securitycollection.class.php');
include('../classes/isincollection.class.php');
include('../classes/currencycollection.class.php');
include('../classes/clientcollection.class.php');

loginAdmin();
if(!loggedAdmin())
  header('location: index.php');

  if(exist($_POST['add']))
  {
    $result = SecurityCollection::addSecurity(maxQuantity);
    if(!count($result))
      header('location: portfolio_created.php');
  }

  include("$templates/menu.php");

  $currencies = CurrencyCollection::getCurrencies();
  $accounts = CustodyCollection::retrieveByClient($_GET['userid']);
  if(empty($accounts))
   $result[] = 'This client has no preset custody account. Please add custody account before depositing funds.';

  $isins = IsinCollection::getIsins();
  include("$templates/portfolio_add.php");

  include("$templates/footer.php");
Example #7
0
<?php
include('config.php');
include('functions.php');
include('classes/client.class.php');
include('classes/security.class.php');
include('classes/securitycollection.class.php');
//check, if client is already logged in.
login();
if(!logged())
{
  include('login_header.php');  
}
elseif(!isset($_POST['ISIN']))
{
  include($templates.'menu.html');
  include($templates.'style-fund-pos.html');
  include($templates.'question.php');
  include($templates.'footer.html');
}elseif(isset($_POST['ISIN']))
{
  $collection = new SecurityCollection();
  $securities = $collection->getSecurity($_POST['ISIN']);
  include($templates.'menu.html');
  include($templates.'show_securities.php');
  include($templates.'footer.html');
	
}
?>
Example #8
0
<?php
include('../config.php');
include('../functions.php');
include('../classes/clientcollection.class.php');
include('../classes/security.class.php');
include('../classes/securitycollection.class.php');
$userid = mysql_real_escape_string($_GET['userid']);
loginAdmin();
if(!loggedAdmin())
  header('location: index.php');

  include("$templates/menu.php");

  $total = count(SecurityCollection::getHistory())-1; 

  $instances = SecurityCollection::getHistoryInstance(); 

  include("$templates/portfolio_history.php");

  include("$templates/footer.php");
?>