예제 #1
0
 /**
  * Creates a new Frends model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  * @return mixed
  */
 public function actionCreate()
 {
     $model = new Frends();
     //var_dump(Yii::$app->request->post());die;
     if ($model->load(Yii::$app->request->post()) && $model->save()) {
         return $this->redirect(['view', 'id' => $model->id]);
     } else {
         return $this->render('create', ['model' => $model]);
     }
 }
예제 #2
0
 public function importAccountFrend()
 {
     $account_frends = $this->searchAccountFrends();
     foreach ($account_frends as $provider => $frends) {
         //            var_dump($account_frends);die;
         foreach ($frends as $frend) {
             if ($provider = 'vkontakte') {
                 $value = [];
                 //                    var_dump($frend);die;
                 $value['name'] = $frend['first_name'];
                 if (isset($frend['bdate'])) {
                     //                            var_dump($frend);
                     $value['bothday'] = $this->truedate($frend['bdate'], '.');
                 } else {
                     $value['bothday'] = null;
                 }
                 $value['user_id'] = Yii::$app->user->id;
                 $value['email'] = '';
                 $value['enable'] = 1;
                 $value['sex'] = $frend['sex'];
                 $value['prefics'] = $frend['sex'] == 2 ? 'Уважаемый' : 'Уважаемая';
                 $value['fname'] = $frend['last_name'];
                 $value['photo'] = $frend['photo_50'];
                 $value['nati'] = 0;
                 $value['provider'] = $provider;
                 $value['pid'] = $frend['uid'];
                 if (isset($frends['domain'])) {
                     $value['domain'] = $frend['domain'];
                 }
                 //                    var_dump($value);
                 $model = new Frends();
                 $model_frend = $model->find()->andWhere('provider=:provider', [':provider' => $value['provider']])->andWhere('pid=:pid', [':pid' => $value['pid']])->all();
                 //                    var_dump($model_frend);
                 if (empty($model_frend)) {
                     $model->load(['Frends' => $value]);
                     $model->save();
                 }
             }
             //                if ($provider = 'facebook') {
             //
             //                }
         }
     }
 }