/** * Creates a new Producto model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new Producto(); if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['view', 'idProducto' => $model->idProducto, 'embalaje_idEmbalaje' => $model->embalaje_idEmbalaje, 'impuestos_idImpuesto' => $model->impuestos_idImpuesto]); } else { return $this->render('create', ['model' => $model]); } }
/** * Creates a new Producto model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new Producto(); if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['view', 'id' => $model->id]); } else { return $this->render('create', ['model' => $model]); } }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $existe = ""; if (DB::table('ts_producto')->where('id_titulo', $request->get('titulo')['id'])->where('id_composicion', $request->get('composicion')['id'])->where('id_hilatura', $request->get('hilatura')['id'])->where('id_tipoproducto', $request->get('tipo_producto')['id'])->where('id_tipotela', $request->get('tipo_tela')['id'])->where('id_color', $request->get('color')['id'])->pluck('id') != null) { $existe = 'EXISTE'; } if ($existe == 'EXISTE') { // EXISTE COMPROBANTE DE VENTA, NO GUARDAMOS NADA return \Response::json(array('datos' => 'duplicidad')); } else { $nuevo = new Producto(); // Preparamos un registro vacio para la tabla Local $nuevo->imagen_producto = $request->get('file_nombre'); $nombre_producto_anidado = ""; $nombre_producto_anidado .= $request->get('tipo_producto')['nombre_tipo_producto'] . " "; if ($request->get('tipo_producto')['id'] == 2) { $nombre_producto_anidado .= $request->get('tipo_tela')['nombre_tipo_tela'] . " "; $nuevo->id_tipotela = $request->get('tipo_tela')['id']; } if ($request->get('composicion') != null) { $nombre_producto_anidado .= $request->get('composicion')['nombre_composicion'] . " "; $nuevo->id_composicion = $request->get('composicion')['id']; } if ($request->get('hilatura') != null) { $nombre_producto_anidado .= $request->get('hilatura')['nombre_hilatura'] . " "; $nuevo->id_hilatura = $request->get('hilatura')['id']; } if ($request->get('tipo_producto')['id'] == 2) { $nombre_producto_anidado .= $request->get('color')['nombre_color'] . " "; $nuevo->id_color = $request->get('color')['id']; } if ($request->get('titulo') != null) { $nombre_producto_anidado .= "TIT " . $request->get('titulo')['nombre_titulo']; $nuevo->id_titulo = $request->get('titulo')['id']; } $nuevo->id_tipoproducto = $request->get('tipo_producto')['id']; $nuevo->nombre_producto = $nombre_producto_anidado; // $nuevo->id_unidad_medida = $request->get('unidad_medida')['id']; $nuevo->id_unidad_medida = 1; $nuevo->stock = 0; $nuevo->save(); $update = Producto::find($nuevo->id); $update->codigo_producto = $nuevo->id; $update->save(); return \Response::json(array('datos' => Producto::with(['UnidadMedida'])->get())); } }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { $directory = base_path() . '/public/flyers/'; $imageName = $this->request->file('flyer')->getClientOriginalName(); $this->request->file('flyer')->move($directory, $imageName); $producto = new Producto(); $producto->nombre = $this->request->input("nombre"); $producto->precio = $this->request->input("precio"); $producto->descripcion = $this->request->input("descripcion"); $producto->flyer = "flyers/" . $imageName; $producto->con_citas = $this->request->input("con_citas") == 1 ? $this->request->input("con_citas") : 0; $producto->cantidad_citas = $this->request->input("cantidad_citas"); $producto->frecuencia = $this->request->input("frecuencia"); $producto->tipo_frecuencia = $this->request->input("tipo_frecuencia") != "" ? $this->request->input("tipo_frecuencia") : 'Dia'; $producto->tiene_documentos = $this->request->input("tiene_documentos") == 1 ? $this->request->input("tiene_documentos") : 0; $producto->save(); return \Redirect::route('Programa.index')->with('message', 'El Programa fue agregado con éxito.'); }