function __construct(Pixie $pixie) { $this->pixie = $pixie; Session::checkSessionStarted(); if (!is_array($_SESSION['cart_service'])) { $_SESSION['cart_service'] = ['cart' => null, 'items' => [], 'addresses' => [], 'shipping_address' => null, 'billing_address' => null, 'shipping_address_object' => null, 'billing_address_object' => null, 'params' => [], 'removed_addresses' => [], 'last_step' => Cart::STEP_OVERVIEW]; $this->reset(); } }
public function __construct() { define('DIR', 'http://localhost/MyFramework/'); define('DEFAULT_CONTROLLER', 'home'); define('DEFAULT_METHOD', 'index'); define('DB_TYPE', 'mysql'); define('DB_HOST', 'localhost'); define('DB_NAME', 'mvc'); define('DB_USER', 'root'); define('DB_PASS', 'root'); define('PREFIX', 'mvc_'); define('SESSION_PREFIX', 'mvc_'); define('SITETITLE', 'My MVC'); Session::init(); }
/** * @param $timeCardHoursWorkedId */ public static function setSessionVariableAppGlobalTimeCardTableName($timeCardHoursWorkedId) { if (is_null($timeCardHoursWorkedId)) { \Session::forget(appGlobals::getTimeCardTableName()); } else { \Session::set(appGlobals::getTimeCardTableName(), $timeCardHoursWorkedId); } }
public static function reports_total_on_item($fee_element_id, $search_by) { $table = 'fee_sch_' . session()->get('current_session') . '_' . session()->get('current_term'); $total = 0; $fee_schedules = DB::table($table)->where('fee_element_id', $fee_element_id)->lists('amount', 'fee_schedule_code'); foreach ($fee_schedules as $fee_schedule_code => $amount) { $none_exempted_fee_elements = 0; $exempted_fee_elements = 0; $invoices = \DB::table('invoices_' . \Session::get('current_session') . '_' . \Session::get('current_term'))->where('fee_schedule_code', $fee_schedule_code)->get(); $none_exempted_fee_elements = count($invoices); foreach ($invoices as $invoice) { if (null !== $invoice->exempted_fee_elements) { if (in_array($fee_element_id, json_decode($invoice->exempted_fee_elements))) { $exempted_fee_elements++; } } } $total += ($none_exempted_fee_elements - $exempted_fee_elements) * $amount; } return $total; }