@@ 566-591 (lines=26) @@ | ||
563 | * |
|
564 | * @return array |
|
565 | */ |
|
566 | public function getGroupData($groupId) |
|
567 | { |
|
568 | if ($groupId <= 0 || !is_numeric($groupId)) { |
|
569 | return false; |
|
570 | } |
|
571 | ||
572 | $select = sprintf(" |
|
573 | SELECT |
|
574 | group_id, |
|
575 | name, |
|
576 | description, |
|
577 | auto_join |
|
578 | FROM |
|
579 | %sfaqgroup |
|
580 | WHERE |
|
581 | group_id = %d", |
|
582 | PMF_Db::getTablePrefix(), |
|
583 | $groupId |
|
584 | ); |
|
585 | ||
586 | $res = $this->config->getDb()->query($select); |
|
587 | if ($this->config->getDb()->numRows($res) != 1) { |
|
588 | return []; |
|
589 | } |
|
590 | return $this->config->getDb()->fetchArray($res); |
|
591 | } |
|
592 | ||
593 | /** |
|
594 | * Returns an array that contains the IDs of all groups in which |
|
@@ 926-949 (lines=24) @@ | ||
923 | * @param integer $groupId Group ID |
|
924 | * @return string |
|
925 | */ |
|
926 | public function getGroupName($groupId) |
|
927 | { |
|
928 | if ($groupId <= 0 || !is_numeric($groupId)) { |
|
929 | return false; |
|
930 | } |
|
931 | ||
932 | $select = sprintf(" |
|
933 | SELECT |
|
934 | name |
|
935 | FROM |
|
936 | %sfaqgroup |
|
937 | WHERE |
|
938 | group_id = %d", |
|
939 | PMF_Db::getTablePrefix(), |
|
940 | $groupId |
|
941 | ); |
|
942 | ||
943 | $res = $this->config->getDb()->query($select); |
|
944 | if ($this->config->getDb()->numRows($res) != 1) { |
|
945 | return []; |
|
946 | } |
|
947 | $row = $this->config->getDb()->fetchArray($res); |
|
948 | return $row['name']; |
|
949 | } |
|
950 | ||
951 | /** |
|
952 | * Removes all users from the group $groupId. |