Beispiel #1
0
<?php
require_once ('template.php');

if (!$_SESSION['admin']['is_logged']){
	header('Location: index.php');
	exit();
}

$_SESSION['admin']['selected_tab'] = 4;
unset($_SESSION['admin']['uedit']);

$connection = new DBConnection();
$stockModel = new App\Model\Stocks($connection);

$action = array_get($_GET, 'action');
switch($action) {
    case 'ajax_details':
        $details = $stockModel->getDetails($_GET['id']);
        echo json_encode($details);
        break;
    case 'ajax_create':
        $result = $stockModel->createDetail($_POST['stock'], $_POST);
        
        if ($result) {
            $array = array('result' => true, 'detail' => $stockModel->getDetail($result));
        }
        else {
            $array = array('result' => false);
        }
        
        echo json_encode($array);
Beispiel #2
0
			$_GET['sid']=$stockdata['stocks_id'];
		}
		$page_content = addNewStock($_GET['sid']);
		break;
	case 'new_value' :
		$page_content=addNewValue();
		break;
	case 'edit_value' :
		$page_content=addNewValue($_GET['ref']);
		break;
	case 'list_dates' :
		$page_content=listDates();
		break;
	case 'force_update' :
        $db           = new DBConnection();
        $stockModel   = new App\Model\Stocks($db);
        $page_content = '';
        
        $updated = $stockModel->updateStockValues();
        
        if ($updated) {
            $page_content .= '
                <div style="text-align:center;margin: 10px auto;color:#000000;width:300px;display:none;" id="EndHolder">
                    <b>Successfully updated '.$updated.' stocks...</b>
                </div>
            ';
        }
        
		$page_content .= listDates();
		break;
	case 'edit' :
Beispiel #3
0
<?php
require __DIR__ . '/../vendor/autoload.php';
require_once (__DIR__ . '/../classes/db.class.php');
require_once (__DIR__ . '/../includes/global_funcs.php');

$type = isset($argv[1]) ? $argv[1] : 'hourly';

$db = new DBConnection();

switch ($type) {
    case 'daily':
        $stockModel = new App\Model\Stocks($db);
        $stockModel->updateStockValues('daily');
        break;
    case 'hourly':
        $stockModel = new App\Model\Stocks($db);
        $stockModel->updateStockValues('hourly');
    default:
        break;
}