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); } }
/** add Tag Domain * @author : ELGUENNUNI Sohaib, s.elguennuni@gmail.com * @param type $name * return */ public function AddTagDomain($domainTag) { $data = array(); $memberHashTag = new MemberTag(); $domain = new TagTerm(); $value_id = $domain->searchTag($this->_idCompany, $domainTag); $data['member_id'] = App_Utilities::getIdMember(); $data['tag_id'] = $value_id ? $value_id : $domain->addTag($this->_idCompany, $domainTag); $memberHashTag->insert($data); }