public function actionFound() { if (!Yii::$app->user->isGuest) { $user_id = User::find()->where(['social_id' => Yii::$app->user->identity->id])->one(); if (Yii::$app->user->identity->phonestatus == 'verified' or $user_id['phonestatus'] == 'verified') { $model = new Found(); if ($model->load(Yii::$app->request->post()) && $model->validate()) { if ($model->file = UploadedFile::getInstance($model, 'file')) { $imageName = substr(md5(time()), 0, 5) . substr(time(), 0, 3); $model->file->saveAs(Yii::getAlias('@frontend/web/uploads/') . $imageName . '.' . $model->file->extension); $model->image = 'uploads/' . $imageName . '.' . $model->file->extension; /*****imagine */ $imagine = new \Imagine\Imagick\Imagine(); //$imagine = new \Imagine\Gd\Imagine(); $watermark = $imagine->open('uploads/done.png'); $image = $imagine->open(Yii::getAlias('@frontend/web/') . $model->image); $size = $image->getSize(); $wSize = $watermark->getSize(); $bottomRight = new \Imagine\Image\Point($size->getWidth() - $wSize->getWidth(), $size->getHeight() - $wSize->getHeight()); $image->paste($watermark, $bottomRight); $image->save(Yii::getAlias('@frontend/web/') . $model->image); /* end */ } if ($model->file2 = UploadedFile::getInstance($model, 'file2')) { $imageName = substr(md5(time()), 0, 5) . substr(time(), 0, 3); $model->file2->saveAs(Yii::getAlias('@frontend/web/uploads/') . $imageName . '2.' . $model->file2->extension); $model->image2 = 'uploads/' . $imageName . '2.' . $model->file2->extension; /*****imagine */ $imagine = new \Imagine\Imagick\Imagine(); //$imagine = new \Imagine\Gd\Imagine(); $watermark = $imagine->open('uploads/done.png'); $image = $imagine->open(Yii::getAlias('@frontend/web/') . $model->image2); $size = $image->getSize(); $wSize = $watermark->getSize(); $bottomRight = new \Imagine\Image\Point($size->getWidth() - $wSize->getWidth(), $size->getHeight() - $wSize->getHeight()); $image->paste($watermark, $bottomRight); $image->save(Yii::getAlias('@frontend/web/') . $model->image2); /* end */ } if ($model->file3 = UploadedFile::getInstance($model, 'file3')) { $imageName = substr(md5(time()), 0, 5) . substr(time(), 0, 3); $model->file3->saveAs(Yii::getAlias('@frontend/web/uploads/') . $imageName . '3.' . $model->file3->extension); $model->image3 = 'uploads/' . $imageName . '3.' . $model->file3->extension; /*****imagine */ $imagine = new \Imagine\Imagick\Imagine(); //$imagine = new \Imagine\Gd\Imagine(); $watermark = $imagine->open('uploads/done.png'); $image = $imagine->open(Yii::getAlias('@frontend/web/') . $model->image3); $size = $image->getSize(); $wSize = $watermark->getSize(); $bottomRight = new \Imagine\Image\Point($size->getWidth() - $wSize->getWidth(), $size->getHeight() - $wSize->getHeight()); $image->paste($watermark, $bottomRight); $image->save(Yii::getAlias('@frontend/web/') . $model->image3); /* end */ } if ($model->file4 = UploadedFile::getInstance($model, 'file4')) { $imageName = substr(md5(time()), 0, 5) . substr(time(), 0, 3); $model->file4->saveAs(Yii::getAlias('@frontend/web/uploads/') . $imageName . '4.' . $model->file4->extension); $model->image4 = 'uploads/' . $imageName . '4.' . $model->file4->extension; /*****imagine */ $imagine = new \Imagine\Imagick\Imagine(); //$imagine = new \Imagine\Gd\Imagine(); $watermark = $imagine->open('uploads/done.png'); $image = $imagine->open(Yii::getAlias('@frontend/web/') . $model->image4); $size = $image->getSize(); $wSize = $watermark->getSize(); $bottomRight = new \Imagine\Image\Point($size->getWidth() - $wSize->getWidth(), $size->getHeight() - $wSize->getHeight()); $image->paste($watermark, $bottomRight); $image->save(Yii::getAlias('@frontend/web/') . $model->image4); /* end */ } $model->status_m = 'inactive'; $model->status_f = 'notfound'; if ($user_id) { $model->user_id = $user_id['id']; } else { $model->user_id = Yii::$app->user->identity->id; } $user_phone = User::find()->where(['id' => $model->user_id])->one(); $model->user_phone = $user_phone['phone']; $model->save(); $email = \Yii::$app->mailer->compose()->setTo('*****@*****.**')->setFrom([\Yii::$app->params['adminEmail'] => 'e-Tap.az'])->setSubject('New Found' . $model->id)->setTextBody('Model id is: ' . $model->id)->send(); //FlashMessages \Yii::$app->getSession()->setFlash('moderate', '<div id="moderate_msg"><p>Elan qəbul olundu. Administrasiya tərəfindən təsdiqlənəndən sonra, sayta yerləşdiriləcək!</p></div>'); return $this->redirect(['elan/found']); } else { return $this->render('found', ['model' => $model]); } } } else { return $this->redirect(['site/login']); } }