コード例 #1
0
ファイル: ProdutosController.php プロジェクト: mariosas/plusf
 /**
  * 
  * @return type
  */
 public function index()
 {
     $produtos = $this->produtos->join('categorias', 'produtos.fk_categoria', '=', 'categorias.id')->join('fornecedores', 'produtos.fk_fornecedor', '=', 'fornecedores.id')->select('produtos.id', 'produtos.nome as nome_produto', 'produtos.descricao', 'produtos.preco_unitario', 'produtos.estoque', 'categorias.nome as nome_categoria', 'fornecedores.nome as nome_fornecedor')->paginate(10);
     return view('painel::paginas.produtos', compact('produtos'));
     //$produtos = $this->produtos->with(['categoria', 'fornecedor'])->paginate(3);
     //return view('painel::paginas.produtos', compact('produtos'));
     //return response()->json($produtos);
 }
コード例 #2
0
ファイル: giftbook_model.php プロジェクト: neusdq/www
 /**
  * 获取商品分页数据
  * @param type $dtparser datatable类库
  */
 public function giftbook_page_data($dtparser)
 {
     $cols = $this->_giftbook_page_cols();
     $sort_cols = array('7' => '`goods_num`');
     $filter_cols = array();
     $goup_by = array('`gift_book`.`id`');
     //查询主表
     $dtparser->select($cols, $sort_cols, $filter_cols, FALSE);
     $dtparser->from($this->_giftbook_tb);
     $dtparser->join('`gift_management`.`theme`', 'theme.id=gift_book.theme_id', 'left');
     $dtparser->join('`gift_management`.`set`', 'set.id=gift_book.set_id', 'left');
     $dtparser->join('`gift_management`.`book_goods_mapping`', 'book_goods_mapping.gift_book_id=gift_book.id', 'left');
     //条件
     $cwhere = $this->get_giftbook_page_where();
     $d['code'] = 0;
     $d['iTotal'] = 0;
     $d['iFilteredTotal'] = 0;
     $d['aaData'] = array();
     if ($d['code'] == 0) {
         $d['iTotal'] = $dtparser->count_group($goup_by, $cwhere);
         $d['iFilteredTotal'] = $d['iTotal'];
         $query = $dtparser->get_group($goup_by, $cwhere);
         $arr = $query->result_array();
         $this->ajax_giftbook_list_table_data($arr);
         $d['aaData'] = $arr;
     }
     return $d;
 }
コード例 #3
0
ファイル: theme_model.php プロジェクト: neusdq/www
 /**
  * 获取主题分页数据
  * @param type $dtparser datatable类库
  */
 public function theme_page_data($dtparser)
 {
     $cols = array('`theme`.`id`', '`theme`.`name`', '`theme`.`status`', 'IF(`gift_book`.`id`IS NULL,0,COUNT(DISTINCT(`gift_book`.`id`))) AS `num`', '`theme`.`remark`');
     $sort_cols = array('4' => '`num`');
     $filter_cols = array();
     //查询主表
     $dtparser->select($cols, $sort_cols, $filter_cols, FALSE);
     $dtparser->from($this->_theme_tb);
     $dtparser->join('`gift_management`.`gift_book`', 'gift_book.theme_id=theme.id', 'left');
     $group = array('`theme`.`id`');
     //条件
     $cwhere = $this->get_theme_page_where();
     $d['code'] = 0;
     $d['iTotal'] = 0;
     $d['iFilteredTotal'] = 0;
     $d['aaData'] = array();
     if ($d['code'] == 0) {
         $d['iTotal'] = $dtparser->count_group($group, $cwhere);
         $d['iFilteredTotal'] = $d['iTotal'];
         $query = $dtparser->get_group($group, $cwhere);
         $arr = $query->result_array();
         $this->ajax_list_table_data($arr);
         $d['aaData'] = $arr;
     }
     return $d;
 }
コード例 #4
0
ファイル: goods_manage_model.php プロジェクト: neusdq/www
 /**
  * 获取商品分页数据
  * @param type $dtparser datatable类库
  */
 public function goods_page_data($dtparser)
 {
     $cols = $this->_goods_page_cols();
     $sort_cols = array('0' => '`gift`.`ctime`', '4' => '`gift`.`store_num`');
     $filter_cols = array();
     //查询主表
     $dtparser->select($cols, $sort_cols, $filter_cols, FALSE);
     $dtparser->from($this->_goods_tb);
     $dtparser->join('`gift_management`.`gift_brand`', 'gift_brand.id=gift.brand_id', 'left');
     $dtparser->join('`gift_management`.`gift_classify`', 'gift_classify.id=gift.classify_id', 'left');
     $dtparser->join('`gift_management`.`gift_supply`', 'gift_supply.id=gift.supply_id', 'left');
     //条件
     $cwhere = $this->get_goods_page_where();
     $d['code'] = 0;
     $d['iTotal'] = 0;
     $d['iFilteredTotal'] = 0;
     $d['aaData'] = array();
     if ($d['code'] == 0) {
         $d['iTotal'] = $dtparser->count($cwhere);
         $d['iFilteredTotal'] = $d['iTotal'];
         $query = $dtparser->get($cwhere);
         $arr = $query->result_array();
         $this->ajax_goods_list_table_data($arr);
         $d['aaData'] = $arr;
     }
     return $d;
 }
コード例 #5
0
ファイル: giftcard_model.php プロジェクト: neusdq/www
 /**
  * 礼品卡开卡列表
  * @param type $dtparser
  * @return type
  */
 public function giftcard_order_list_page_data($dtparser)
 {
     $cols = array('`card_order`.`id`', '`card_order`.`trade_date`', '`user`.`nick_name` as `sales`', '`customer`.`name` as `customer`', '`card_order`.`contact_person`', '`card_order`.`order_name`', '`card_order`.`price`', '`card_order`.`pay_status`', '`card_order`.`pay_remark`', '`card_order`.`remark`', '`card_order`.`trade_date`', '`card_order`.`wechat_id`', '`card_order`.`custom_id`', '`card_order`.`sales_id`', '`card_order`.`end_user`', '`card_order`.`modify_user`');
     $sort_cols = array('6' => '`price`');
     $filter_cols = array();
     //查询主表
     $dtparser->select($cols, $sort_cols, $filter_cols, FALSE);
     $dtparser->from($this->_card_order_tb);
     $dtparser->join('`gift_management`.`user`', 'user.id=card_order.sales_id', 'left');
     $dtparser->join('`gift_management`.`customer`', 'customer.id=card_order.custom_id', 'left');
     //条件
     $cwhere = $this->get_giftcard_order_page_where();
     $d['code'] = 0;
     $d['iTotal'] = 0;
     $d['iFilteredTotal'] = 0;
     $d['aaData'] = array();
     if ($d['code'] == 0) {
         $d['iTotal'] = $dtparser->count($cwhere);
         $d['iFilteredTotal'] = $d['iTotal'];
         $query = $dtparser->get($cwhere);
         $arr = $query->result_array();
         $this->ajax_list_table_data($arr);
         $d['aaData'] = $arr;
     }
     return $d;
 }
コード例 #6
0
ファイル: User.php プロジェクト: Chupolandia/Syscofovet
 /**
  * 
  * @param type $query
  * Esta función retorna el join de usuarios-empleados
  */
 public function scopeEmpleado($query)
 {
     return $query->join('empleados', 'users.empleado_id', '=', 'empleados.id');
 }