Example #1
0
 public function AddTagWalls($textWall, $wallPostID)
 {
     $addwall = array('member_to_id' => App_Utilities::getIdMember(), 'member_by_id' => App_Utilities::getIdMember(), 'status' => $textWall);
     $addWallTag = array('tag_id' => '', 'wall_post_id' => '');
     $addMemberTag = array('tag_id' => 0, 'member_id' => (int) App_Utilities::getIdMember());
     $wall_post = new WallPost();
     $tagWall = new TagWall();
     $tagTerm = new TagTerm();
     $memberHashTag = new MemberTag();
     $wallPostID = $wall_post->insert($addwall);
     $tagsWall = self::fetch_post_tags($textWall);
     foreach ($tagsWall as $key => $tag) {
         $value_id = $tagTerm->searchTag($this->_idWall, $tag);
         $addWallTag['tag_id'] = $addMemberTag['tag_id'] = $value_id ? $value_id : $tagTerm->addTag($this->_idWall, $tag);
         $memberHashTag->insertTagMember($addMemberTag);
         $addWallTag['wall_post_id'] = $wallPostID;
         $tagWall->insert($addWallTag);
     }
 }