示例#1
1
 /**
  * VISTA PUBLICAR ARTICULO
  * @return string
  */
 public function run()
 {
     $session = Yii::$app->session;
     $idUsuario = Yii::$app->user->getId();
     $claveSession = ImagenHelper::SESSION_IMAGEN_ARTICULO . $idUsuario;
     $model = new CrearEditarDescuentoForm();
     $model->scenario = CrearEditarDescuentoForm::ESCENARIO_CREAR;
     $model->usuario = $idUsuario;
     if (Yii::$app->request->isAjax && $model->load(Yii::$app->request->post())) {
         Yii::$app->response->format = Response::FORMAT_JSON;
         return ActiveForm::validate($model);
     }
     if ($model->load(Yii::$app->request->post())) {
         if ($session->has($claveSession)) {
             $files = $session->get($claveSession);
             $model->imagenes = $files['file'];
             $model->principal = Yii::$app->request->post('dropzone_imagen_principal');
         }
         if ($model->crear()) {
             // file is uploaded successfully
             $session->remove($claveSession);
             //Toast::widget(['tipo'=>'success', 'mensaje'=>'Se ha creado la categor�a con �xito']);
             Yii::$app->session->setFlash('success', 'Se ha creado la categoria con exito');
             return $this->controller->redirect('/');
             $data = 'Se ha publicado';
             Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
             return $data;
         }
     } else {
         $session->remove($claveSession);
         return $this->controller->render('publicar-descuento', ['model' => $model]);
     }
 }
示例#2
0
 /**
  * Crear descuento
  */
 public function actionCrearDescuento($nombre, $categoria, $subcategoria, $precio, $preciodescuento, $recurrente)
 {
     $dias = ['LU', 'MA'];
     $model = new CrearEditarDescuentoForm();
     $model->scenario = CrearEditarDescuentoForm::ESCENARIO_CREAR;
     $model->categoria = !empty($categoria) ? $categoria : 7;
     $model->subcategoria = !empty($subcategoria) ? $subcategoria : 1;
     $model->nombre = !empty($nombre) ? $nombre : 'Descuento desde consola';
     $model->descripcion = 'Descripcion del descuento';
     $model->precioreal = !empty($precio) ? $precio : 99.98999999999999;
     $model->preciodescuento = !empty($preciodescuento) ? $preciodescuento : 59.99;
     $model->empresa = 'Pizzeria Sur';
     $model->usuario = 1;
     $model->ubicacionlat = 18.481165;
     $model->ubicacionlon = -69.8900833;
     $model->estado = Descuentos::ESTADO_SIN_VALIDAR;
     $model->diacanje = $dias;
     if ($recurrente == 1) {
         $model->recurrente = Descuentos::RECURRENCIA_SI;
     } else {
         $model->recurrente = Descuentos::RECURRENCIA_NO;
         $model->expira = Yii::$app->formatter->asDate('now', 'yyyy-MM-dd');
     }
     if ($model->crear(true)) {
         $this->stdout('Se han creado el descuento: ' . $model->nombre . '\\n', Console::FG_GREEN);
         return;
     }
     echo '<pre>';
     print_r([__LINE__, __METHOD__, '', $model->errors]);
     die;
     $this->stdout("No se ha podido crear el descuento '" . $nombre . "', errores: " . $model->errors . "\n", Console::FG_RED);
     return;
 }