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" : "")); }