/** * Creates a new Found model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new Found(); 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 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']); } }
/** * Creates a new Found model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { 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())) { if ($model->file = UploadedFile::getInstance($model, 'file')) { $imageName = substr(md5(time()), 0, 5) . substr(time(), 0, 3); $model->file->saveAs('uploads/' . $imageName . '.' . $model->file->extension); $model->image = 'uploads/' . $imageName . '.' . $model->file->extension; } if ($model->file2 = UploadedFile::getInstance($model, 'file2')) { $imageName = substr(md5(time()), 0, 5) . substr(time(), 0, 3); $model->file2->saveAs('uploads/' . $imageName . '2.' . $model->file2->extension); $model->image2 = 'uploads/' . $imageName . '2.' . $model->file2->extension; } if ($model->file3 = UploadedFile::getInstance($model, 'file3')) { $imageName = substr(md5(time()), 0, 5) . substr(time(), 0, 3); $model->file3->saveAs('uploads/' . $imageName . '3.' . $model->file3->extension); $model->image3 = 'uploads/' . $imageName . '3.' . $model->file3->extension; } if ($model->file4 = UploadedFile::getInstance($model, 'file4')) { $imageName = substr(md5(time()), 0, 5) . substr(time(), 0, 3); $model->file4->saveAs('uploads/' . $imageName . '4.' . $model->file4->extension); $model->image4 = 'uploads/' . $imageName . '4.' . $model->file4->extension; } $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(); //Otpravka uvedomleniya administratoru/moderatoru $email = \Yii::$app->mailer->compose()->setTo('*****@*****.**')->setFrom([\Yii::$app->params['adminEmail'] => 'e-Tap.az'])->setSubject('New Found')->setTextBody('Model id is: ' . $model->id)->send(); //FlashMessages $user_id = User::find()->where(['social_id' => Yii::$app->user->identity->id])->one(); if ($user_id) { \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(['user/update', 'id' => $user_id['id']]); } else { \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(['user/update', 'id' => Yii::$app->user->id]); } //return $this->redirect(['site/index']); } else { $user_id = User::find()->where(['social_id' => Yii::$app->user->identity->id])->one(); if ($user_id) { \Yii::$app->getSession()->setFlash('moderate', '<div id="moderate_msg"><p>ERROR!</p></div>'); return $this->redirect(['user/update', 'id' => $user_id['id']]); } else { \Yii::$app->getSession()->setFlash('moderate', '<div id="moderate_msg"><p>ERROR!</p></div>'); return $this->redirect(['user/update', 'id' => Yii::$app->user->id]); } //return $this->render(['/site/index']); } } else { $user_id = User::find()->where(['social_id' => Yii::$app->user->identity->id])->one(); if ($user_id) { return $this->redirect(['user/update', 'id' => $user_id['id']]); \Yii::$app->getSession()->setFlash('confirm', 'Your Text Here..'); } else { return $this->redirect(['user/update', 'id' => Yii::$app->user->id]); \Yii::$app->getSession()->setFlash('confirm', 'Your Text Here..'); } } } else { return $this->redirect(['site/login', 'id' => $model->id]); } }
/** * Creates a new Found model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new Found(); if ($model->load(Yii::$app->request->post())) { if ($model->file = UploadedFile::getInstance($model, 'file')) { $imageName = substr(md5(time()), 0, 5) . substr(time(), 0, 3); $model->file->saveAs('/home/bahruz/www/frontend/web/uploads/' . $imageName . '.' . $model->file->extension); $model->image = 'uploads/' . $imageName . '.' . $model->file->extension; } if ($model->file2 = UploadedFile::getInstance($model, 'file2')) { $imageName = substr(md5(time()), 0, 5) . substr(time(), 0, 3); $model->file2->saveAs('/home/bahruz/www/frontend/web/uploads/' . $imageName . '2.' . $model->file2->extension); $model->image2 = 'uploads/' . $imageName . '2.' . $model->file2->extension; } if ($model->file3 = UploadedFile::getInstance($model, 'file3')) { $imageName = substr(md5(time()), 0, 5) . substr(time(), 0, 3); $model->file3->saveAs('/home/bahruz/www/frontend/web/uploads/' . $imageName . '3.' . $model->file3->extension); $model->image3 = 'uploads/' . $imageName . '3.' . $model->file3->extension; } if ($model->file4 = UploadedFile::getInstance($model, 'file4')) { $imageName = substr(md5(time()), 0, 5) . substr(time(), 0, 3); $model->file4->saveAs('/home/bahruz/www/frontend/web/uploads/' . $imageName . '4.' . $model->file4->extension); $model->image4 = 'uploads/' . $imageName . '4.' . $model->file4->extension; } if (empty($model->user_id)) { $model->user_id = 1; } $model->save(); //Otpravka poxojix public-ov // $similar = common\models\Lost::find()->where( // ['cat_1' => $model->cat_1, // 'cat_2' => $model->cat_2, // 'cat_3' => $model->cat_3, // 'cat_id' => $model->cat_id // ])->andWhere(['status_m' => 'active'])->all(); // if($similar == TRUE){ // $count = common\models\Lost::find()->where( // ['cat_1' => $model->cat_1, // 'cat_2' => $model->cat_2, // 'cat_3' => $model->cat_3, // 'cat_id' => $model->cat_id // ])->andWhere(['status_m' => 'active'])->count(); // for ($i = 0; $i < $count; $i++){ // $nums = "'".$similar[$i]->user_phone."',"; // } // for ($i = 0; $i < $count; $i++){ // $nums .= "'".$similar[$i]->user_phone."',"; // } // $nums = substr($nums, 0, -1); // $new_array = explode(',', $nums); // $impl = implode(",", $new_array); // $connection = Yii::$app->db->createCommand(); // $connection->insert('nums', [ // 'numbers' => $impl, // ])->execute(); // echo $impl; // file_get_contents('http://etap.az/sms/submit_test.php?key=324354&message_type='.$model->user_phone.'&id='.$model->id); // } return $this->redirect(['view', 'id' => $model->id]); } else { return $this->render('create', ['model' => $model]); } }