/** * Generates the array of information for a standard group list from sql queries * * @param array $rows the list from a standard sql queries * @return $code the array prepared for Smarty template */ function generateGroupListFromSql( $rows ) { global $hwdvsItemid; $c = hwd_vs_Config::get_instance(); $code = array(); $k = 0; for ($i=0, $n=count($rows); $i < $n; $i++) { $row = $rows[$i]; if (!isset($row->avatar)) { $row->avatar=null; } $code[$i]->thumbnail = hwd_vs_tools::generateGroupThumbnailLink($row, $k, null, null, null); $code[$i]->avatar = hwd_vs_tools::generateAvatar($row->adminid, $row->avatar, $k, null, null, null); $code[$i]->grouptitle = hwd_vs_tools::generateGroupLink($row->id, $row->group_name); $code[$i]->groupdescription = hwd_vs_tools::truncateText(strip_tags($row->group_description), $c->trunvdesc); $code[$i]->totalmembers = $row->total_members; $code[$i]->totalvideos = $row->total_videos; $code[$i]->administrator = hwd_vs_tools::generateUserFromID($row->adminid, $row->username, $row->name); $code[$i]->groupmembership = hwd_vs_tools::generateGroupMembershipStatus($row); $code[$i]->reportgroup = hwd_vs_tools::generateReportGroupButton($row); $code[$i]->datecreated = $row->date; $code[$i]->deletegroup = hwd_vs_tools::generateDeleteGroupLink($row); $code[$i]->editgroup = hwd_vs_tools::generateEditGroupLink($row); $code[$i]->k = $k; $k = 1 - $k; } return $code; }