public function actionAgregarImagenSliderBd() { $slider = new Slider(); $ruta = new Configuracion(); if (isset($_POST['ImagenSlider'])) { //echo "<pre>"; print_r($_FILES); exit(); if ($slider->save()) { $imagen_nombre = 'S-' . str_pad($slider->slider_id, 6, "0", STR_PAD_LEFT) . '-' . str_replace(' ', '_', $_FILES["ImagenSlider"]["name"]['archivo']); $slider->slider_titulo = $_POST['ImagenSlider']['titulo']; $slider->slider_nombre_imagen = $imagen_nombre; if ($slider->save()) { if (move_uploaded_file($_FILES["ImagenSlider"]["tmp_name"]['archivo'], $ruta->findByPk(2)->configuracion_valor . '\\' . $imagen_nombre)) { $this->redirect(array('agregarImagenSlider')); } } } } }
public function actionAgregarImagen($id) { $this->layout = 'ajax'; $model = new ImagenProducto(); $imagen = new Imagen(); $ruta = new Configuracion(); // uncomment the following code to enable ajax-based validation /* if(isset($_POST['ajax']) && $_POST['ajax']==='imagen-producto-agregarImagen-form') { echo CActiveForm::validate($model); Yii::app()->end(); } */ if (isset($_POST['ImagenProducto'])) { $model->attributes = $_POST['ImagenProducto']; //echo "<pre>"; print_r($_FILES); echo "</pre>"; exit(); //echo "<pre>"; print_r($_POST); echo "</pre>"; $imagen->producto_id = $id; if ($imagen->save()) { $imagen_nombre = 'PI-' . str_pad($imagen->imagen_id, 6, "0", STR_PAD_LEFT) . '-' . str_replace(' ', '_', $_FILES["ImagenProducto"]["name"]['archivo']); $imagen->imagen_nombre = $imagen_nombre; if ($imagen->save()) { if (move_uploaded_file($_FILES["ImagenProducto"]["tmp_name"]['archivo'], $ruta->findByPk(1)->configuracion_valor . '/' . $imagen_nombre)) { $this->redirect(array('producto/view', 'id' => $id)); } } } } $this->render('agregarImagen', array('model' => $model, 'id' => $id)); }