function biz_getHomeGroupList($c_member_id) { $inc_smarty = new OpenPNE_Smarty($GLOBALS['SMARTY']); $inc_smarty->assign('PHPSESSID', md5(session_id())); $inc_smarty->templates_dir = 'pc/templates'; $inc_smarty->assign("group_list", biz_getJoinGroup($c_member_id, 9)); $inc_smarty->assign("group_count", biz_getGroupCount($c_member_id)); $inc_smarty->assign("c_member_id", $c_member_id); $content = $inc_smarty->fetch('file:' . OPENPNE_MODULES_BIZ_DIR . '/biz/templates/inc_biz_home_group_list.tpl'); return $content; }
function biz_getDateMemberSchedule($y, $m, $d, $target_c_member_id, $u) { $schedule = array(); $contain = array(); $tmp = biz_getDateSchedule($y, $m, $d); $sc_list = array(); $biz_group_id_list = array(); foreach (biz_getJoinGroup($target_c_member_id) as $value) { $biz_group_id_list[] = $value['biz_group_id']; } foreach ($tmp as $biz_schedule_id) { $biz_schedule = biz_getScheduleInfo($biz_schedule_id); $sql = 'SELECT c_member_id FROM biz_schedule_member WHERE biz_schedule_id = ?'; $biz_schedule_member_id_list = db_get_col($sql, array(intval($biz_schedule_id))); // スケジュールに参加しているメンバー $members = biz_getJoinIdSchedule($biz_schedule_id); if (biz_isPermissionSchedule($u, $biz_schedule_id)) { if (in_array($target_c_member_id, $members)) { $contain[] = $biz_schedule_id; } } } $tmp = array_unique($tmp); foreach ($contain as $key => $value) { if (!is_null($value)) { //そのidの予定を得る $sql = 'SELECT * FROM biz_schedule WHERE biz_schedule_id = ?'; $params = array(intval($value)); $schedule += array($key => db_get_row($sql, $params)); } } return $schedule; }