public function actionupdatePost() { $message = $_POST['message']; $tag = $_POST['tag']; if (!empty($tag)) { $tagging = explode(',', $tag); $i = 0; foreach ($tagging as $t) { if ($t == Yii::app()->user->userId) { $model = new Post(); $model->user_id = Yii::app()->user->userId; //$model->sender_id = Yii::app()->user->userId; $model->message = $message; $model->date = date('Y-m-d H:i:s'); $model->save(); $Id = Yii::app()->db->getLastInsertId(); } $pt = new PostTagging(); $pt->user_id = $t; $pt->sender_id = Yii::app()->user->userId; $pt->post_id = $Id; $pt->save(); if ($i != 0) { $name = UserProfile::model()->find('user_id=:uid', array(':uid' => Yii::app()->user->userId)); $text = $name['first_name'] . " " . $name['last_name'] . " Tag on your wall <b>" . $message . "</b>"; $date = date('Y-m-d H:i:s'); $this->notification(Yii::app()->user->userId, $t, $text, $date, 'taggin'); } $i++; } $noti_senderId = $tagging[0]; $noti_userId = $tagging[1]; /*$name = UserProfile::model()->find('user_id=:uid',array(':uid'=>$noti_senderId)); $text = $name['first_name']. " " .$name['last_name']." Wrote on your wall <b>".$message."</b>"; $date = date('Y-m-d H:i:s'); $this->notification($noti_senderId,$noti_userId,$text,$date,'wall_post'); */ } //Yii::app()->user->setFlash('success', "Your status has been sent posted."); //$this->redirect(Yii::app()->baseUrl . '/index.php/user/dashboard'); $data = Post::model()->findByPk($Id); $user = UserProfile::model()->find('user_id=:userId', array('userId' => $data['user_id'])); $array = array(); $array['user'] = $user['attributes']; $array['post'] = $data['attributes']; echo json_encode($array); }
<center><div id='loadingImage'></div></center> <div id='preview'></div> <?php if ($posts) { foreach ($posts as $p) { ?> <?php $userId = $p['user_id']; $user = UserProfile::model()->findByAttributes(array('user_id' => $userId)); if (!empty($user->first_name)) { $userName = ucfirst($user->first_name) . ' ' . ucfirst($user->last_name); } else { $users = User::model()->findByPk($userId); $userName = $users['username']; } $postTag = PostTagging::model()->findAll('post_id=:postId', array(':postId' => $p['id'])); if (!isset($p['page_id'])) { if (count($postTag) > 0) { foreach ($postTag as $pt) { if ($pt->user_id == Yii::app()->user->userId) { ?> <table id ="row_<?php echo $pt->post_id; ?> " class="well-for-table" style="margin-bottom:15px"> <tr> <?php if (!empty($user->image)) { ?> <td><img height="50" width="50" src="<?php echo $this->geUserImage($user->user_id);
public function actionupdatePost() { $message = $_POST['message']; $tag = $_POST['tag']; if (!empty($tag)) { $tagging = explode(',', $tag); foreach ($tagging as $t) { if ($t == Yii::app()->user->userId) { $model = new Post(); $model->user_id = Yii::app()->user->userId; //$model->sender_id = Yii::app()->user->userId; $model->message = $message; $model->date = date('Y-m-d H:i:s'); $model->save(); $Id = Yii::app()->db->getLastInsertId(); } $pt = new PostTagging(); $pt->user_id = $t; $pt->sender_id = Yii::app()->user->userId; $pt->post_id = $Id; $pt->save(); } } //Yii::app()->user->setFlash('success', "Your status has been sent posted."); //$this->redirect(Yii::app()->baseUrl . '/index.php/user/dashboard'); $data = Post::model()->findByPk($Id); $user = UserProfile::model()->find('user_id=:userId', array('userId' => $data['user_id'])); $array = array(); $array['user'] = $user['attributes']; $array['post'] = $data['attributes']; echo json_encode($array); }