示例#1
0
 /**
  * ACCIONES VISTO
  * @param $articulo
  * @return int
  */
 public function run($articulo)
 {
     $model = new InteraccionForm();
     $model->scenario = InteraccionForm::ESCENARIO_CREAR_VISTO;
     $model->usuario = Yii::$app->user->id;
     $model->articulo = $articulo;
     $model->visto = InteraccionForm::VISTO;
     $resultado = $model->marcarVisto();
     Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
     return $resultado ? 1 : 0;
 }
示例#2
0
 /**
  * @return bool
  */
 public function beforeRun()
 {
     //crea interaccion visto
     if (!Yii::$app->user->isGuest) {
         list($municipio, $articulo) = Yii::$app->requestedParams;
         $articulo = $this->findModel($municipio, $articulo);
         $model = new InteraccionForm();
         $model->scenario = InteraccionForm::ESCENARIO_CREAR_VISTO;
         $model->usuario = Yii::$app->user->id;
         $model->visto = InteraccionForm::VISTO;
         $model->articulo = $articulo->idarticulo;
         $model->marcarVisto();
     }
     return parent::beforeRun();
     // TODO: Change the autogenerated stub
 }
示例#3
0
 /**
  * ACCIONES FAVORITO
  * @param $accion
  * @param $articulo
  * @return int
  */
 public function run($accion, $articulo)
 {
     $model = new InteraccionForm();
     $model->usuario = Yii::$app->user->id;
     $model->articulo = $articulo;
     $model->megusta = InteraccionForm::ME_GUSTA;
     if ($accion == InteraccionForm::ACCION_CREAR) {
         $model->scenario = InteraccionForm::ESCENARIO_CREAR_MEGUSTA;
         $resultado = $model->marcarFavorito();
     } elseif ($accion == InteraccionForm::ACCION_ELIMINAR) {
         $model->scenario = InteraccionForm::ESCENARIO_ELIMINAR_MEGUSTA;
         $resultado = $model->desmarcarFavorito();
     }
     Yii::$app->response->format = Response::FORMAT_JSON;
     return $resultado ? 1 : 0;
 }