private function templatePurchase() { $designs = GWF_Design::getDesigns(); $langs = GWF_Language::getSupportedLanguages(); $tVars = array('modules' => $this->modules, 'designs' => $designs, 'langs' => $langs, 'client' => GWF_Client::getByID(GWF_Session::getUserID())); return $this->module->templatePHP('purchase.php', $tVars); }
public function getOrderPrice(GWF_User $user) { $client = GWF_Client::getByID($user->getID()); $have_mods = $client->getModuleNames(); $new_mods = $this->getModules(); $price = 0; foreach ($new_mods as $mod) { $name = $mod->getName(); if (!in_array($name, $have_mods, true)) { $price += $mod->getPrice(); } } $have_designs = $client->getDesignNames(); $new_designs = $this->getDesignNames(); $designs = GWF_Design::getDesigns(); foreach ($new_designs as $design) { if (!in_array($design, $have_designs, true)) { $price += $designs[$design]; } } return $price; }