public function getUserPassedLessons() { $result = array(); if (AuthManager::isAuthorized()) { foreach (TRBean::inst()->getPassedLessons(AuthManager::getUserId()) as $id) { $result["tr{$id}"] = true; } } return $result; }
public function getPostsWithUncheckedComments() { $beans = array(ISBean::inst(), BPBean::inst(), TRBean::inst()); $result = array(); /** @var PostsBean */ foreach ($beans as $bean) { $table = $bean->getPostsTable(); $table_comments = $bean->getCommentsTable(); $query = "SELECT p.*, (SELECT count(*)\n FROM {$table_comments} c\n WHERE c.id_post = p.id_post\n AND c.b_deleted = 0\n AND c.b_confirmed = 0\n AND c.id_user <> ?) as comments_count\n FROM v_{$table} p\n WHERE EXISTS\n (SELECT *\n FROM {$table_comments} c\n WHERE c.id_post = p.id_post\n AND c.b_deleted = 0\n AND c.b_confirmed = 0\n AND c.id_user <> ?)"; $posts = $this->getArray($query, array($this->adminId, $this->adminId)); foreach ($posts as $postDataArr) { $result[$bean->getPostType()][] = new Post($bean->getPostType(), $postDataArr); } } return $result; }