Esempio n. 1
0
 public function actionProfilelanding()
 {
     //$this->allowjs = "allowminjs";
     if (isset(Yii::app()->session['login'])) {
         $userid = Yii::app()->session['login']['id'];
     } else {
         $this->redirect(array('/'));
     }
     $tileid = '';
     if (isset($_REQUEST['tileid'])) {
         $tileid = $_REQUEST['tileid'];
     }
     $newprofile = UserProfile::model()->findByAttributes(array('user_id' => $userid));
     if (isset($newprofile)) {
         $newprofile->updatedby = $userid;
         $newprofile->updateddate = date('Y-m-d G:i:s');
     } else {
         $newprofile = new UserProfile();
         $newprofile->createdby = $userid;
         $newprofile->createddate = date('Y-m-d G:i:s');
         $newprofile->updatedby = $userid;
         $newprofile->updateddate = date('Y-m-d G:i:s');
     }
     if (isset($_POST['UserProfile'])) {
         // print_r($_POST);exit;
         $newprofile = UserProfile::model()->findByAttributes(array('user_id' => $_POST['UserProfile']['user_id']));
         if (isset($newprofile)) {
             $newprofile->updatedby = $_POST['UserProfile']['user_id'];
             $newprofile->updateddate = date('Y-m-d G:i:s');
             if ($tileid == 77) {
                 $redirect = "tile";
             } else {
                 $redirect = "profile";
             }
         } else {
             $newprofile = new UserProfile();
             $newprofile->createdby = $_POST['UserProfile']['user_id'];
             $newprofile->createddate = date('Y-m-d G:i:s');
             $newprofile->updatedby = $_POST['UserProfile']['user_id'];
             $newprofile->updateddate = date('Y-m-d G:i:s');
             $redirect = "newfinao";
         }
         $newprofile->user_id = $_POST['UserProfile']['user_id'];
         $newprofile->attributes = $_POST['UserProfile'];
         $newprofile->IsCompleted = "saved";
         $newprofile->save(false);
         $dateOB = "";
         if ($_POST['UserProfile']['dob'] != '0000-00-00') {
             //	$datevalue = (stripos($_POST['UserProfile']['dob'],"-") > 0) ? explode("-",$_POST['UserProfile']['dob']) : "";
             //echo $datevalue[1];exit;
             //if($datevalue != "")
             //{
             $dateOB = date('Y-m-d H:i:s', strtotime($_POST['date_dat'] . "-" . $_POST['date_mon'] . "-" . $_POST['date_year']));
             //echo $dateOB;exit;
             //}
         } else {
             $dateOB = date('Y-m-d H:i:s', strtotime($_POST['date_dat'] . "-" . $_POST['date_mon'] . "-" . $_POST['date_year']));
         }
         $user = User::model()->findByPk($_POST['UserProfile']['user_id']);
         $user->dob = $dateOB;
         //echo $dateOB;exit;
         $user->fname = $_POST['UserProfile']['fname'];
         $user->lname = $_POST['UserProfile']['lname'];
         $user->zipcode = $_POST['UserProfile']['zpcode'];
         $user->updatedby = $_POST['UserProfile']['user_id'];
         $user->updatedate = new CDbExpression('NOW()');
         //date('Y-m-d G:i:s');
         $user->save(false);
         //echo $redirect;exit;
         if ($redirect == "newfinao") {
             $this->redirect(array('profile/newfinao'));
         } elseif ($redirect == "profile") {
             $this->redirect(array('finao/motivationmesg'));
         } elseif ($redirect == "tile") {
             $result = GroupTracking::model()->findByAttributes(array('tracker_userid' => Yii::app()->session['login']['id'], 'tracked_groupid' => 5, 'tracked_userid' => 255));
         }
         if (!$result) {
             $track = new GroupTracking();
             $track->tracker_userid = Yii::app()->session['login']['id'];
             $track->tracked_groupid = 5;
             $track->tracked_userid = 255;
             $track->createddate = new CDbExpression('NOW()');
             $track->status = 1;
             $track->save(false);
         }
         $this->redirect(array('group/Dashboard?groupid=5&frndid=255&share=no&share_value=0'));
     }
     $logeduser = User::model()->findByPk(Yii::app()->session['login']['id']);
     if (isset($_REQUEST['url']) && $_REQUEST['url'] == 'logedfbreg') {
         $userinfo = Yii::app()->facebook->api('/me');
         if (isset($_REQUEST['error_reason']) && $_REQUEST['error_reason'] == 'user_denied') {
             Yii::app()->user->setFlash('fbusererror', 'You are NOT LOGGED IN.You must allow basic permission access to Login from facebook');
             $this->redirect(array('/'));
         }
         $logeduser->socialnetworkid = $userinfo['id'];
         $logeduser->socialnetwork = "facebook";
         $logeduser->save(false);
         $track = "track";
         $invitefriends = "invitefriends";
     } else {
         $invitefriends = "";
     }
     if (isset($_REQUEST['edit'])) {
         $edit = $_REQUEST['edit'];
     } else {
         $edit = "";
     }
     $this->render('profilelanding', array('userprofile' => $newprofile, 'userid' => $userid, 'invitefriends' => $invitefriends, 'logeduser' => $logeduser, 'edit' => $edit, 'tileid' => $tileid, 'Imgupload' => isset($_REQUEST['Imagupload']) ? $_REQUEST['Imagupload'] : 0, 'errormsg' => isset($_REQUEST['errormsg']) && $_REQUEST['errormsg'] == 1 ? "1" : ""));
 }