public function getShopManagement($objShop) { $login = Core_Login::__getInstance(); $db = Core_Database::__getInstance(); $text = Core_Text::__getInstance(); $text->setFile('shop'); $text->setSection('manager'); // Check for input $input = Core_Tools::getInput('_POST', 'submit', 'varchar'); if ($input == 'saveSettings') { $this->processManagementInput($objShop); } $page = new Core_Template(); $categories = $objShop->getCategories(); $colsToShow = $objShop->getMaxPricesPerCategory($categories); foreach ($categories as $v) { $page->addListValue('categories', array('id' => $v['c_id'], 'name' => Core_Tools::output_varchar($v['c_name']))); } $page->set('priceColsToShow', $colsToShow); $page->set('title', Core_Tools::putIntoText($text->get('title'), array(Core_Tools::output_varchar($objShop->getName())))); $page->set('message', $text->get('message')); $page->set('message_value', Core_Tools::output_form($objShop->getMessage())); $page->set('products', $text->get('products')); $page->set('productName', $text->get('productName')); $page->set('productText', $text->get('productText')); $page->set('productPrice', $text->get('productPrice')); $page->set('noRows', $text->get('noRows')); $page->set('submit', $text->get('submit')); $page->set('formAction', self::getUrl('page=shop&id=' . $objShop->getId() . '&action=manage')); // Add row link $page->set('toAddRow', $text->getClickTo($text->get('toAddRow'))); $page->set('addRow', $text->get('addRow')); $page->set('editCategory', $text->get('editCategory')); $page->set('editCategory_url', self::getUrl('page=shop&id=' . $objShop->getId() . '&action=categories')); // Loop products $products = $objShop->getProducts(); foreach ($products as $v) { // Fetch the prices $page->addListValue('products', array($v['p_id'], Core_Tools::output_form($v['p_name']), Core_Tools::output_form($v['p_info']), $v['prices'], $v['c_id'])); } return $page->parse('shop_manage.tpl'); }
private function getEditProfile() { $myself = Profile_Member::getMyself(); if (!$myself) { return $this->getRegistrationForm(); } // Process incoming data $firstname = Core_Tools::getInput('_POST', 'firstname', 'varchar'); $name = Core_Tools::getInput('_POST', 'name', 'varchar'); $nickname = Core_Tools::getInput('_POST', 'nickname', 'username'); $email = Core_Tools::getInput('_POST', 'email', 'email'); $page = new Core_Template(); if ($firstname && $name && $nickname && $email) { // Update the database $db = Core_Database::__getInstance(); $db->update('players', array('firstname' => $firstname, 'lastname' => $name, 'realname' => $nickname, 'email' => $email), "plid = {$myself->getId()}"); $myself->reloadData(); $page->set('done', true); } elseif ($firstname || $name || $nickname || $email) { $page->set('done', false); } $page->set('nickname', Core_Tools::output_form($myself->getUsername())); $page->set('firstname', Core_Tools::output_form($myself->getFirstname())); $page->set('name', Core_Tools::output_form($myself->getName())); $page->set('email', Core_Tools::output_form($myself->getEmail())); return $page->parse('account_edit.tpl'); }
private function getEditCompany($objCompany) { $myself = Profile_Member::getMyself(); $text = Core_Text::__getInstance(); $text->setFile('company'); $text->setSection('edit'); if ($objCompany->getUserStatus($myself) == 'administrator') { // Values $data = $objCompany->getData(); // Update $db = Core_Database::__getInstance(); if (isset($_POST['submit'])) { $cname = !empty($_POST['company']) ? Core_Tools::getInput('_POST', 'company', 'varchar', $data['c_name']) : $data['c_name']; $db->update('companies', array('c_name' => $cname, 'c_adres' => Core_Tools::getInput('_POST', 'adres', 'varchar', $data['c_adres']), 'c_postcode' => Core_Tools::getInput('_POST', 'postcode', 'varchar', $data['c_postcode']), 'c_gemeente' => Core_Tools::getInput('_POST', 'gemeente', 'varchar', $data['c_gemeente']), 'c_hour' => intval(Core_Tools::getInput('_POST', 'reminder', 'int', $data['c_hour']))), "c_id = " . $objCompany->getId()); header('Location: ' . self::getUrl('page=company&id=' . $objCompany->getId())); } $objCompany->reloadData(); $data = $objCompany->getData(); $page = new Core_Template(); $page->set('company_value', Core_Tools::output_form($data['c_name'])); $page->set('adres_value', Core_Tools::output_form($data['c_adres'])); $page->set('postcode_value', Core_Tools::output_form($data['c_postcode'])); $page->set('gemeente_value', Core_Tools::output_form($data['c_gemeente'])); $page->set('reminder_value', $objCompany->getReminder()); if (isset($warning)) { $page->set('warning', $warning); } $page->set('title', $text->get('title')); $page->set('about', $text->get('about')); $page->set('contactDetails', $text->get('contactDetails')); $page->set('submit', $text->get('submit')); $page->set('company', $text->get('company')); $page->set('adres', $text->get('adres')); $page->set('postcode', $text->get('postcode')); $page->set('gemeente', $text->get('gemeente')); $page->set('reminder', $text->get('reminder')); $page->set('noReminder', $text->get('noReminder')); $page->set('formAction', self::getUrl('page=company&id=' . $objCompany->getId() . '&action=edit')); return $page->parse('company_edit.phpt'); } else { return '<p>You are not authorized to visit this section.</p>'; } }