Esempio n. 1
0
 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();
 }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
 public function index()
 {
     oo::c('list')->index();
     //控制器调度
     oo::m()->get();
     //模型调度
     $this->display(array('name' => 'zhupp'));
     //模板渲染
 }
Esempio n. 4
0
 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);
 }
Esempio n. 5
0
 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();
 }
Esempio n. 6
0
 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();
 }
Esempio n. 7
0
 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');
 }
Esempio n. 8
0
 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('密码错误');
         }
     }
 }
Esempio n. 9
0
 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');
 }
Esempio n. 10
0
 public function __call($name, $args)
 {
     $m = oo::m(NFS::$controller)->{$name}($args);
     p($m);
     //p($name, $args);
 }
Esempio n. 11
0
 /**
  * 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');
     }
 }
Esempio n. 12
0
 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');
 }