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