public function index() { //banner $banner = oo::m('banner')->getall(); $this->assign('banner', $banner); //获取最热 $hot = db::getall("SELECT * FROM `product_hot` AS ph, `product` AS p WHERE ph.product_id=p.id AND ph.hot=1"); $this->assign('hot', $hot); //获取分类下的最新 $cate = oo::m('product_cate')->getall(); foreach ($cate as $v) { $value = array('img' => $v['img'], 'id' => intval($v['id'])); if ($v['name'] == '针织') { $catename = 'zz'; } else { if ($v['name'] == '梭织') { $catename = 'sz'; } } $catearr[$catename] = array('img' => $v['img'], 'id' => $v['id']); } $list['zz']['img'] = $catearr['zz']['img']; $catearr['zz']['id'] && ($list['zz']['list'] = oo::m('product')->where(array('cateid' => $catearr['zz']['id']))->limit(8)->orderby('ctime desc')->getall()); //最新针织 $list['sz']['img'] = $catearr['sz']['img']; $catearr['sz']['id'] && ($list['sz']['list'] = oo::m('product')->where(array('cateid' => $catearr['sz']['id']))->limit(8)->orderby('ctime desc')->getall()); //最新梭织 $this->assign('list', $list); $this->display(); }
protected function after_post(&$data) { $hot = intval($data['hot']) ? 1 : 0; $sql = "INSERT INTO #table (`product_id`, `hot`) VALUES ({$this->id}, {$hot}) ON DUPLICATE KEY UPDATE `hot`={$hot}"; oo::m('product_hot')->execute($sql); $sql = "INSERT INTO #table (`product_id`, `chengfen`, `fukuan`, `kezhong`, `yongtu`, `huohao`) VALUES \n\t\t({$this->id}, '{$data['chengfen']}', '{$data['fukuan']}', '{$data['kezhong']}', '{$data['yongtu']}', '{$data['huohao']}') \n\t\tON DUPLICATE KEY UPDATE `chengfen`='{$data['chengfen']}', `fukuan`='{$data['fukuan']}',\n\t\t`kezhong`='{$data['kezhong']}', `yongtu`='{$data['yongtu']}',`huohao`='{$data['huohao']}'"; oo::m('product_detail')->execute($sql); }
public function index() { oo::c('list')->index(); //控制器调度 oo::m()->get(); //模型调度 $this->display(array('name' => 'zhupp')); //模板渲染 }
protected function before_save(&$res) { //找到一级菜单 $pids = oo::m('menu')->where(array('pid' => 0))->getall(); $res['form']['pid']['list'][] = array('value' => 0, 'str' => '无'); foreach ($pids as $v) { $res['form']['pid']['list'][] = array('value' => $v['id'], 'str' => $v['name']); } //var_dump($res); }
protected function _init() { $menuquery = oo::m('menu')->getall(); foreach ($menuquery as $v) { if ($v['pid']) { $menu[$v['pid']]['children'][$v['route']] = $v['name']; } else { $menu[$v['id']]['name'] = $v['name']; } } $this->assign('menu', $menu); $this->_login(); }
public function __construct() { parent::__construct(); $menuquery = oo::m('menu')->getall(); foreach ($menuquery as $v) { if ($v['pid']) { $menu[$v['pid']]['children'][$v['route']] = $v['name']; } else { $menu[$v['id']]['name'] = $v['name']; } } $this->assign('menu', $menu); $this->_login(); }
public function index() { $cid = $this->req('cid', 0, 'intval'); $where = array(); $cid && ($where = array('cateid' => $cid)); $total = oo::m('product')->where($where)->count(); $page = $this->req('page'); pager::init($page, $total); $list = oo::m('product')->limit(pager::$start, pager::$num)->orderby('id desc')->where($where)->getall(); $this->assign('list', $list); //推荐商家 $seller = oo::m('seller')->limit(5)->getall(); $this->assign('seller', $seller); $this->display('list'); }
public function login() { $where['username'] = $this->req('username', '', 'trim'); $password = $this->req('password', '', 'trim'); $query = oo::m('admin')->where($where)->get(); if (!$query) { $this->msg('账号错误'); } else { if (md5($password . $query['salt']) == $query['password']) { $_SESSION['username'] = $query['username']; $this->redirect('index'); } else { $this->msg('密码错误'); } } }
public function index() { $id = $this->req('id', 0, 'intval'); if (!$id) { $this->redirect('index'); } $product = oo::m()->where(array('id' => $id))->get(); if (empty($product)) { $this->redirect('index'); } $product_detail = oo::m('product_detail')->where(array('product_id' => $id))->get(); if (is_array($product_detail)) { $product = array_merge($product, $product_detail); } $res['product'] = $product; $res['seller'] = oo::m('seller')->where(array('id' => $product['sellerid']))->get(); $this->assign('res', $res); $seller_products = oo::m()->where(array('sellerid' => $product['sellerid']))->orderby('id desc')->limit(5)->getall(); $this->assign('seller_products', $seller_products); $this->display('product'); }
public function __call($name, $args) { $m = oo::m(NFS::$controller)->{$name}($args); p($m); //p($name, $args); }
/** * controller加载 * @param string $controller * @return Ambigous <object, boolean> */ public static function c($controller = '') { self::include_file(NFS_BASE_ROOT . 'controller.php'); if (empty($controller)) { $controller = NFS::$controller; } $path = explode('.', $controller); $c = APP_ROOT . DS; if (count($path) > 1) { $class = array_pop($path); $c .= implode(DS, $path) . DS; } else { $class = $controller; $c .= APP_DIR . DS; } $c .= CONTROLLER_FOLDER_NAME . DS . $class . CONTROLLER_EXT; if ($res = self::obj($c)) { $res->m = oo::m(); return $res; } else { return self::base('controller_auto'); } }
public function delete() { $msg = '删除失败'; if ($this->id) { if (oo::m()->where(array('id' => $this->id))->delete()) { $msg = '删除成功'; } } $this->assign('msg', $msg); $this->assign('url', NFS::url()); $this->display('msg'); }