Exemple #1
0
 public static function TagsByQuery(Ab_Database $db, $module, $config)
 {
     $tags = Tag::TagsParse(array($config->query));
     if (count($tags) !== 1) {
         return;
     }
     $query = $tags[0];
     $sql = "\n            SELECT t.tag\n            FROM " . $db->prefix . "tag_owner o\n            INNER JOIN " . $db->prefix . "tag t ON o.tagid=t.tagid\n            WHERE t.tag LIKE '" . bkstr($query) . "%'\n                AND modname='" . bkstr($module) . "'\n                AND (\n                " . (isset($config->groupid) ? "o.groupid=" . intval($config->groupid) . " OR " : "") . "\n                    o.userid=" . bkint(Abricos::$user->id) . "\n                )\n            GROUP BY t.tag\n            ORDER BY t.tag\n            LIMIT 10\n\t\t";
     return $db->query_read($sql);
 }
 public static function StudidListFromMark(Ab_Database $db, $sheetid)
 {
     $sql = "\n\t\t\tSELECT \n    \t\t\t\tstudid as id\n    \t\tFROM " . $db->prefix . "rb_marks\n    \t\tWHERE sheetid=" . bkint($sheetid) . "\n\t\t";
     return $db->query_read($sql);
 }
Exemple #3
0
 public static function NewsPublish(Ab_Database $db, $newsid)
 {
     $sql = "\n\t\t\tUPDATE " . $db->prefix . "ns_news\n\t\t\tSET published='" . TIMENOW . "'\n\t\t\tWHERE newsid=" . bkint($newsid) . " \n\t\t";
     $db->query_write($sql);
 }