Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 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;
 }