Example #1
0
 public function edit($user, $pass, $email, $firstName, $lastName, $id)
 {
     $db = \NewCart\Core\Database::getInstance('app');
     $result = $db->prepare("\r\n            UPDATE users\r\n            SET password = ?, username = ?, email = ?, firstName = ?, lastName = ?\r\n            WHERE id = ?");
     $result->execute([$pass, $user, $email, $firstName, $lastName, $id]);
     return $result->rowCount() > 0;
 }
Example #2
0
 public function getTopProducts()
 {
     $db = \NewCart\Core\Database::getInstance('app');
     $result = $db->prepare("\r\n            SELECT\r\n                id, productName, productPrice, discount, quantity\r\n            FROM\r\n                products\r\n            WHERE soldQuantity > 0\r\n            LIMIT 5;\r\n        ");
     //echo 1 . '<br/>';
     $result->execute([]);
     if ($result->rowCount() <= 0) {
         throw new \Exception('No results');
     }
     //echo 2 . '<br/>';
     return $result->fetchAll();
 }
Example #3
0
<?php

ini_set('display_errors', 1);
error_reporting(E_ALL);
session_start();
require_once 'Autoloader.php';
\NewCart\Autoloader::init();
$uri = $_SERVER['REQUEST_URI'];
$self = $_SERVER['PHP_SELF'];
$directories = str_replace(basename($self), '', $self);
$requestString = str_replace($directories, '', $uri);
$requestParams = explode("/", $requestString);
$controller = array_shift($requestParams);
$action = array_shift($requestParams);
//require_once 'NewCart/Application.php';
\NewCart\Core\Database::setInstance(\NewCart\Config\DatabaseConfig::DB_INSTANCE, \NewCart\Config\DatabaseConfig::DB_DRIVER, \NewCart\Config\DatabaseConfig::DB_USER, \NewCart\Config\DatabaseConfig::DB_PASS, \NewCart\Config\DatabaseConfig::DB_NAME, \NewCart\Config\DatabaseConfig::DB_HOST);
$app = new \NewCart\Application($controller, $action, $requestParams);
$app->start();
//function loadTemplate($templateName, $data = null){
//    require_once 'templates/' . $templateName . '.php';
//}