示例#1
0
 /**
  * @param Tag $t
  * @param array $activities
  * @return mixed
  */
 public function renderActivities($t, $activities)
 {
     $activitiesHTML = array();
     $sortedActivities = array();
     /** @var Activity $activity */
     foreach ($activities as $activity) {
         array_push($sortedActivities, $activity);
     }
     usort($sortedActivities, array("Solvre\\Utils\\ActivityType", "compare"));
     /** @var Activity $activity */
     foreach ($sortedActivities as $activity) {
         $login = $activity->getUser()->getLogin();
         /** @noinspection PhpMethodParametersCountMismatchInspection */
         array_push($activitiesHTML, $t->li($t->div(a::c1ass('menu-icon'), $t->a(a::href('/user/' . $login), $t->img(a::alt(strtolower($login)), $this->renderImage($activity)))), $t->div(a::c1ass('menu-info no-transform'), $t->a(a::href('/user/' . strtolower($login)), $activity->getUser()->getFullName()), ' ', $this->renderMessage($activity), $this->renderObjectName($t, $activity)), $t->div(a::c1ass('menu-text'), $this->renderContent($t, $activity)), $t->div(a::c1ass('menu-text'), $t->div(a::c1ass('menu-info no-transform'), $t->span(a::c1ass('menu-date'), a::title($activity->getCreated()->format("Y-m-d H:i")), $this->renderActivityTime($activity))))));
     }
     return $t->ul(a::c1ass('list-wrapper'), $activitiesHTML);
 }
示例#2
0
 /**
  * @param Tag $t
  * @return mixed
  */
 private function getImageFromData($t)
 {
     /** @noinspection PhpUndefinedMethodInspection */
     $icon = $this->getData()[1]->getIcon();
     if ($icon != null) {
         /** @noinspection PhpMethodParametersCountMismatchInspection */
         return $t->img(a::src($icon), a::c1ass('img-circle'), a::alt('User Image'));
     } else {
         return $t->i(a::c1ass('fa fa-user fa-3x white'));
     }
 }
示例#3
0
 /**
  * @param $iconPath
  * @param Tag $t
  * @return mixed
  */
 private function getImageBig($iconPath, $t)
 {
     if ($iconPath != null) {
         return $t->img(a::c1ass('user-image'), a::src($iconPath));
     } else {
         return $t->i(a::c1ass('fa fa-user fa-5x white'), ' ');
     }
 }