Ejemplo n.º 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);
     }
 }
Ejemplo n.º 2
0
 /** 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);
 }
Ejemplo n.º 3
0
 public static function Term_Tag(&$array_member, $criteria_id, $group)
 {
     $tagTerm = new TagTerm();
     $listTagTerm = $tagTerm->findTermsByWeight($criteria_id);
     self::compareTags($array_member, $listTagTerm, $group);
 }