| @@ 1904-1928 (lines=25) @@ | ||
| 1901 | * |
|
| 1902 | * @return string |
|
| 1903 | */ |
|
| 1904 | public function getVisibilityOfQuestion($questionId) |
|
| 1905 | { |
|
| 1906 | $query = sprintf(" |
|
| 1907 | SELECT |
|
| 1908 | is_visible |
|
| 1909 | FROM |
|
| 1910 | %sfaqquestions |
|
| 1911 | WHERE |
|
| 1912 | id = %d |
|
| 1913 | AND |
|
| 1914 | lang = '%s'", |
|
| 1915 | PMF_Db::getTablePrefix(), |
|
| 1916 | $questionId, |
|
| 1917 | $this->_config->getLanguage()->getLanguage() |
|
| 1918 | ); |
|
| 1919 | ||
| 1920 | $result = $this->_config->getDb()->query($query); |
|
| 1921 | if ($this->_config->getDb()->numRows($result) > 0) { |
|
| 1922 | $row = $this->_config->getDb()->fetchObject($result); |
|
| 1923 | ||
| 1924 | return $row->is_visible; |
|
| 1925 | } |
|
| 1926 | ||
| 1927 | return; |
|
| 1928 | } |
|
| 1929 | ||
| 1930 | /** |
|
| 1931 | * Sets the visibility of a question. |
|
| @@ 120-142 (lines=23) @@ | ||
| 117 | * |
|
| 118 | * @return string |
|
| 119 | */ |
|
| 120 | public function fetch($key, $value) |
|
| 121 | { |
|
| 122 | $select = sprintf(" |
|
| 123 | SELECT |
|
| 124 | %s |
|
| 125 | FROM |
|
| 126 | %sfaquserdata |
|
| 127 | WHERE |
|
| 128 | %s = '%s'", |
|
| 129 | $key, |
|
| 130 | PMF_Db::getTablePrefix(), |
|
| 131 | $key, |
|
| 132 | $this->config->getDb()->escape($value) |
|
| 133 | ); |
|
| 134 | ||
| 135 | $res = $this->config->getDb()->query($select); |
|
| 136 | ||
| 137 | if (0 === $this->config->getDb()->numRows($res)) { |
|
| 138 | return false; |
|
| 139 | } else { |
|
| 140 | return $this->config->getDb()->fetchObject($res)->$key; |
|
| 141 | } |
|
| 142 | } |
|
| 143 | ||
| 144 | /** |
|
| 145 | * Sets the user data given by $field and $value. If $field |
|