/** * Creates a new Activity model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new Activity(); $model->create_at = time(); $model->update_at = time(); $model->create_uid = Yii::$app->user->identity->id; if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['view', 'id' => $model->id]); } else { return $this->render('create', ['model' => $model]); } }
public function addActivity($name, $startTime, $endTime, $description, $pic, $rule, $isShow, $pcUrl, $wapUrl, $discount, $reduceMoney, $status) { $model = new Activity(); $model->name = $name; $model->startTime = $startTime; $model->endTime = $endTime; $model->description = $description; $model->pic = $pic; $model->rule = $rule; $model->isShow = $isShow; $model->pcUrl = $pcUrl; $model->wapUrl = $wapUrl; $model->discount = $discount; $model->reduceMoney = $reduceMoney; $model->status = $status; $model->addTime = date('y-m-d h:i:s', time()); $model->addUser = Yii::$app->session->get(Variable::$session_userId_str); if ($model->save()) { return true; } return false; }
public function actionPost() { $request = Yii::$app->request; $url_oficial = $request->post('officialURL'); $name = $request->post('TITLE'); $text = $request->post('DESCRIPTION'); $imageURL = $request->post('imageURL'); $noNoNo = str_replace(chr(10), "", $imageURL); $noNoNo = str_replace(chr(13), "", $noNoNo); $images = explode(';', $noNoNo); $street = $request->post('ADDRESS'); $emails = $request->post('Email'); $phones = $request->post('Phone'); $activityType = $request->post('activityType'); $activityClasses = $request->post('activityClasses'); $username = $request->post('username'); $userExists = User::find()->where(['username' => $username])->one(); if ($userExists) { $activity = new Activity(); $activity->url_official = $url_oficial; $activity->name = $name; $activity->text = $text; $activity->street = $street; $activity->emails = $emails; $activity->phones = $phones; $activityName = explode("|", $activityType); $id_type = ActivityType::find()->where(['name' => $activityName[1]])->one(); $activity->id_type = $id_type->id; $id_category = Category::find()->where(['name' => $activityClasses])->one(); $activity->id_category = $id_category->id; $now = time(); $activity->created_at = $now; $activity->updated_at = $now; $activity->url_info = $imageURL; $activity->save(); $id = $activity->id; $counter = 0; $path = Yii::getAlias('@activity/' . $id); BaseFileHelper::createDirectory($path); foreach ($images as $image) { if (copy($image, $path . '/' . $counter . '.jpg')) { $newImage = new ActivityImage(); $newImage->id_activity = $id; $newImage->name = $counter . '.jpg'; $newImage->save(); $counter++; } else { echo 'cant copy image'; } } return true; } else { return false; } }