/**
  * 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]);
     }
 }