public function index() { // $marcas = marcas::with('productos')->get(); $categorias = categorias::all(); $impuestos = impuestos::all(); $categorias_padre = categorias::lista_padres(1); $atributos = atributos::with('atributos_sub')->get(); return Response::view('app.atributos.atributos_index', compact(['marcas', 'categorias', 'impuestos', 'atributos', 'categorias_padre'])); }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { // $buscaren = $request->header('referer'); $cadena = strpos($buscaren, 'atributo'); if ($cadena === false) { $refresh = 'no'; } else { $refresh = 'si'; Session::flash('mensaje', 'has creado una nueva categoria'); } $categorias = categorias::crear($request); $categorias = categorias::lista(2); $categorias_padre = categorias::lista_padres(2); return response()->json(['categoria' => $categorias, 'categorias_padre' => $categorias_padre, 'mensaje' => 'has creado una nueva categoria', 'refresh' => $refresh]); }
/** * Display a listing of the resource. * * @return Response */ public function index() { // //verificar si la caja esta abierta $caja_abierta = caja::CajaAbierta(); if (!isset($caja_abierta)) { Session::flash('mensaje', 'Primero debe abrir al caja para vender'); return redirect('caja'); } $productos = Bodegas::with('productos_configurables.productos')->get()->toJson(); $clientes = clientes::all(); $categorias = categorias::orderBy('level')->get(); $tiendas = tiendas::lists('tienda', 'id'); $ciudades = ciudades::all()->toJson(); $departamentos = departamentos::lists('departamento', 'id'); return Response::view('app.ventas.ventas_pos', compact('tiendas', 'categorias', 'productos', 'clientes', 'ciudades', 'departamentos')); }
public static function json_categoria() { $categorias = categorias::orderBy('level')->get(); foreach ($categorias as $categoria) { $n = $categoria->level; $whole = floor($n); $fraction = $n - $whole; if (!$fraction > 0) { $lista_categorias[] = '<option value="' . $categoria->id . '">' . $categoria->categoria . '</option>'; } else { } } }
public static function descargar($item) { switch ($item) { case 'productos': $data = productos::select('SKU', 'producto', 'descripcion', 'categoria_id', 'marca_id', 'venta', 'compra', 'impuestos')->get(); if (!count($data) > 0) { $data = array_add($data, 'SKU', 'SKU'); $data = array_add($data, 'producto', 'producto'); $data = array_add($data, 'descripcion', 'descripcion'); $data = array_add($data, 'categoria_id', 'categoria_id'); $data = array_add($data, 'marca_id', 'marca_id'); $data = array_add($data, 'venta', 'venta'); $data = array_add($data, 'compra', 'compra'); $data = array_add($data, 'impuestos', 'impuestos'); } break; case 'marcas': $data = marcas::select('marca')->get(); if (!count($data) > 0) { $data = array_add($data, 'marca', 'marca'); } break; case 'categorias': $data = categorias::select('categoria')->get(); if (!count($data) > 0) { $data = array_add($data, 'categoria', 'categoria'); } break; case 'impuestos': $data = impuestos::select('impuesto', 'valor')->get(); if (!count($data) > 0) { $data = array_add($data, 'impuesto', 'impuesto'); $data = array_add($data, 'valor', 'valor'); } break; } $file = Excel::create($item, function ($excel) use($data, $item) { $excel->sheet($item, function ($sheet) use($data) { // Sheet manipulation $sheet->fromArray($data); $sheet->row(1, function ($row) { // Set font weight to bold $row->setFontWeight('bold'); }); }); })->download('xlsx'); return $file; }
public function carga_masiva() { //carga masiva de productos desde excel $marcas = marcas::orderby('marca')->get(); $categorias = categorias::orderby('categoria')->get(); $impuestos = impuestos::orderby('impuesto')->get(); return Response::view('app.productos.producto_carga_masiva', compact(['marcas', 'categorias', 'impuestos']))->setTtl(60); }