} else { $plan = ''; $view = '<a class="btn-expired" href="' . $link . '">已经结束</a>'; } if (isset($share->slide) && !empty($share->slide)) { $slide = '<a class="tag-slide" href="' . $link . '">PDF</a>'; } else { $slide = ''; } if (empty($share->description)) { $desc = '讲师太懒还没有写内容简介...'; } else { $desc = Core::safeSubstr(htmlspecialchars($share->description), 0, 80) . '...'; } $lecturerOrg = UserHelper::getUserOrg($lecturer); $avatar = '<img style="width:24px;border-radius:12px; vertical-align:-6px; margin:0 8px 0 0;" src="' . NewBambooHelper::getAvatarByLogin($lecturer->login) . '" />'; $tags = TagsController::getTagsForShare($share->id); $tagHtml = ''; if (count($tags) > 0) { $tagHtml = '<ul>'; foreach ($tags as $tag) { $tagHtml .= '<li><a href="/share/tag/' . $tag->id . '">' . htmlspecialchars($tag->name) . '</a></li>'; } $tagHtml .= '</ul>'; } echo ' <article class="item-card"> <header> <p class="exchange-guest"><strong>' . $lecturer->name . '</strong> @' . $lecturerOrg . '</p> <h3><a href="/share/default/' . $share->id . '">' . htmlspecialchars($share->title) . '</a></h3> ' . $plan . $slide . '
<?php $time = date('Y-m-d', $share->start); $time .= ' ' . NewBambooHelper::getWeekDay(date('w', $share->start)); $time .= ' ' . date('H:i', $share->start); $oper = new MitUserModel($relation->operid); $isApplied = $relation->status == ControllerBusiness::RELATION_APPLY_APPROVE; $isInvited = $relation->status == ControllerBusiness::RELATION_INVITED; $isExpired = TS > $share->end; $isStarted = TS > $share->start; $canApply = $share->apply; $cond_survey = array('objtype' => ControllerBusiness::MODEL_TYPE_SHARE, 'objid' => $share->id, 'userid' => self::$loginUser->id); $hasSurvey = DBObj::getBlank('SurveyModel')->searchExists($cond_survey); $link = '/survey/default?objtype=' . ControllerBusiness::MODEL_TYPE_SHARE . '&objid=' . $share->id; $action = ''; $meetingroom = strlen($share->meetingroom) > 0 ? htmlspecialchars($share->meetingroom) : '待定'; $avatar = '<img style="width:24px;border-radius:2px; margin:0 2px 0 0;" src="' . NewBambooHelper::getAvatarByLogin($lecturer->login) . '" />'; $profileUrl = NewBambooHelper::getProfileUrl($lecturer); if ($isExpired) { if ($isApplied || $isInvited) { if ($hasSurvey) { $action = '<p>你参加过这次分享,谢谢你的反馈。</p>'; } else { $action = '<p>你参加过这次分享,请<a href="' . $link . '">提供反馈意见</a>给我们。</p>'; } } else { $action = '<p>这次技术分享已结束。</p>'; } } else { if ($isInvited) { $action = '<p>' . $oper->name . '邀请你参加这次分享,请不要迟到。 <a href="/share/refuseinvite/' . $share->id . '">我不参加</a></p>';
if (count($shareList)) { echo '<div class="course-list">'; echo '<ul>'; foreach ($shareList as $share) { if (TS < $share->start) { $str = '即将开始'; $class = 'comming'; } elseif (TS > $share->end) { $str = '已结束'; $class = 'end'; } else { $str = '进行中'; $class = 'hot'; } $lecturer = new MitUserModel(empty($share->lecturer) ? 99999 : $share->lecturer); $avatar = '<img style="width:24px;" src="' . NewBambooHelper::getAvatarByLogin($lecturer->login) . '" />'; $lecturerText = '<a href="/user/default/' . $lecturer->login . '">' . $lecturer->name . '</a>'; $lecturerOrg = UserHelper::getUserOrg($lecturer); $title = htmlspecialchars($share->title); echo '<li class="' . $class . '">'; echo '<span class="status" style="width:5em; padding:3px 2px;">' . $str . '</span>'; echo '<a style="width:22em; display:inline-block;" href="/share/default/' . $share->id . '">' . $title . '</a>'; echo '<span class="date" style="color:#AAA">' . date('Y-m-d H:i', $share->start) . '-' . date('H:i', $share->end) . '</span>'; echo '<span class="lecturer">' . $avatar . $lecturerText . ' ' . $lecturerOrg . '</span>'; echo '</li>'; } echo '</ul>'; echo '</div>'; } ?> </div>
<li> <span class="user"><a href="/user/default/' . $user->login . '"><img src="' . NewBambooHelper::getAvatarByLogin($user->login) . '">' . $user->name . '</a></span> <span class="org">' . $org . '</span> <span class="oper">' . $oper->name . '邀请于' . date('Y-m-d H:i', $rel->modtime) . '</span> </li> '; } echo '</ul>'; echo '<h3>已报名(' . count($applyList) . ')</h3>'; echo '<ul>'; foreach ($applyList as $res) { $user = new MitUserModel($res->userid); $org = UserHelper::getUserOrg($user); echo ' <li> <span class="user"><a href="/user/default/' . $user->id . '"><img src="' . NewBambooHelper::getAvatarByLogin($user->login) . '">' . $user->name . '</a></span> <span class="org">' . $org . '</span> <span class="oper">' . date('Y-m-d H:i', $res->modtime) . '报名</span> </li> '; } echo '</ul>'; ?> </div> </div> </div> </div> <script> $(document).ready(function(){ MIT.share.invite(<?php echo self::$loginUser->id;