0 "; if ($activeOnly) { $sql .= " AND u.status = 'a' "; } $sql .= BootGrid::getSqlFromPost(['user', 'about', 'channelName', 'u.name', 'u.email'], "", "", false, $FIND_IN_SET); $res = sqlDAL::readSql($sql); $fullResult = sqlDAL::fetchAllAssoc($res); sqlDAL::close($res); $subscribe = []; if ($res !== false) { foreach ($fullResult as $row) { $row = cleanUpRowFromDatabase($row); $subscribe[] = $row; } } else { $subscribe = false; die($sql . '\nError : (' . $global['mysqli']->errno . ') ' . $global['mysqli']->error); } return $subscribe; } public static function getTotalChannels($activeOnly=true) { global $global; $sql = "SELECT count(*) as total " . " FROM users u " . " WHERE (SELECT count(v.id) FROM videos v where v.users_id = u.id) > 0 "; if ($activeOnly) { $sql .= " AND u.status = 'a' "; } $sql .= BootGrid::getSqlFromPost(['user', 'about']); $res = sqlDAL::readSql($sql); $data = sqlDAL::fetchAssoc($res); sqlDAL::close($res); return $res ? intval($data['total']) : 0; } }