function show() { $membersql = new membersql(); $member_medal = new medal(); $medalnews = array(); $sql = 'SELECT * FROM ' . DB_PREFIX . 'medallog WHERE status=1 AND expiration>0 AND expiration<' . TIMENOW; $query = $this->db->query($sql); while ($row = $this->db->fetch_array($query)) { $medalnews[] = $row; } foreach ($medalnews as $medalnew) { $membersql->update('medallog', array('status' => 0), array('id' => $medalnew['id'])); $membersql->delete('member_medal', array('member_id' => $medalnew['member_id'], 'medalid' => $medalnew['medalid'])); $member_medal->update_used_num(array($medalnew['medalid']), '-'); } $ret = "更新了已经过期会员勋章"; $this->addItem($ret); $this->output(); }
private function apply_count() { $member_medal = new medal(); $member_medal->update_used_num(array($this->medalid)); }