protected function page($_pagesize = PAGE_SIZE, $_model = null) { if (!Validate::isNullString($_model)) { $this->_model = $_model; } $_page = new Page($this->_model->total(), $_pagesize); $this->_model->setLimit($_page->getLimit()); $this->_tpl->assign('page', $_page->showpage()); $this->_tpl->assign('num', ($_page->getPage() - 1) * $_pagesize); }
public function frontLogin() { $this->_R['pass'] = sha1($this->_R['pass']); $_where = array("user='******'user']}' AND pass='******'pass']}'"); if (!$this->_check->loginCheck($this, $_where)) { $this->_check->error(); } if (Validate::isNullString($this->_R['keep'])) { setcookie('user', $this->_R['user']); } else { setcookie('user', $this->_R['user'], time() + 60 * 60 * 24 * 7); } return true; }
public function findGoodsBrand() { $this->_tables = array(DB_PREFIX . 'nav'); $_oneBrand = parent::select(array('brand'), array('where' => array("id='{$this->_R['id']}'"))); if (Validate::isNullString($_oneBrand[0]->brand)) { return '0:其他品牌'; } $_brandId = implode(',', unserialize(htmlspecialchars_decode($_oneBrand[0]->brand))); $this->_tables = array(DB_PREFIX . 'brand'); $_brand = parent::select(array('id', 'name'), array('where' => array("id in ({$_brandId})"))); $_brandStr = ''; foreach ($_brand as $_key => $_value) { $_brandStr .= $_value->id . ':' . $_value->name . ':'; } $_brandStr = substr($_brandStr, 0, -1); return $_brandStr; }
public function findAll() { $_allAttr = parent::select(array('id', 'item', 'name', 'nav'), array('limit' => $this->_limit)); $this->_tables = array(DB_PREFIX . 'nav'); $_allNav = Tool::setFormItem(parent::select(array('id', 'name'), array('where' => array('sid<>0'))), 'id', 'name'); foreach ($_allAttr as $_value) { if (!Validate::isNullString($_value->nav)) { $_tmp = explode(',', $_value->nav); $_value->nav = ''; foreach ($_tmp as $_v) { $_value->nav .= $_allNav[$_v] . ','; } $_value->nav = substr($_value->nav, 0, -1); } } return $_allAttr; }
public function isUp() { if (!Validate::isNullString($this->_R['id']) && !Validate::isNullString($this->_R['act'])) { } if ($this->_R['act'] == 'up') { return parent::update(array("id='{$this->_R['id']}'"), array('is_up' => '1')); } elseif ($this->_R['act'] == 'down') { return parent::update(array("id='{$this->_R['id']}'"), array('is_up' => '0')); } }
public function findAll() { $_allNav = parent::select(array('id', 'info', 'name', 'sort', 'brand'), array('where' => array("sid='{$this->_R['sid']}'"), 'limit' => $this->_limit, 'order' => 'sort ASC')); $this->_tables = array(DB_PREFIX . 'brand'); $_allBrand = Tool::setFormItem(parent::select(array('id', 'name')), 'id', 'name'); foreach ($_allNav as $_key => $_value) { if (Validate::isNullString($_value->brand)) { $_value->brand = '其他品牌'; } else { $_tempArr = unserialize(htmlspecialchars_decode($_value->brand)); $_value->brand = ''; foreach ($_tempArr as $_k => $_v) { $_value->brand .= $_allBrand[$_v] . ','; } $_value->brand = substr($_value->brand, 0, -1); } } return $_allNav; }