public function get($id, $request) { if (Session::isActive()) { Session::get()->last_visit = Utils::tps(); Session::get()->save(); if ($conv = Conversation::find($id)) { if (!$conv->isUserAllowed(Session::get())) { return Utils::getUnauthorizedResponse(); } if ($conv->isTicketConv()) { $tech['channel'] = $conv->getTechChannel(); $tech['user'] = $conv->getTechUser(); } else { $tech = null; } $messages = $conv->getMessages(); foreach ($messages as $message) { $sender = UserChannel::exists($message->sender_id) ? UserChannel::find($message->sender_id) : false; if (is_object($sender)) { $senderAvatar = $sender->getAvatar(); $pseudo = $sender->name; if (isset($tech['channel'], $tech['user']) && $sender->id == $tech['channel']->id) { $pseudo = StaffContact::getShownName($tech['user']); $senderAvatar = StaffContact::getImageName($tech['user']); } $messagesData[] = array('id' => 'id', 'pseudo' => $pseudo, 'channel_name' => $sender->name, 'avatar' => $senderAvatar, 'text' => $message->content, 'mine' => $sender->belongToUser(Session::get()->id)); } } $conversationsData = array(); $avatar = $conv->thumbnail; /*if(!is_array(getimagesize($avatar))) { // if the image is invalid if(is_array(getimagesize(WEBROOT.$avatar))) $avatar = WEBROOT.$avatar; else $avatar = Config::getValue_('default-avatar'); }*/ //var_dump($conv->isTicketConv()); $conversationsData['infos'] = array('id' => $conv->id, 'title' => $conv->object, 'members' => $conv->getMemberChannelsName(), 'avatar' => $avatar, 'text' => isset(end($messages)->content) ? end($messages)->content : 'Aucun message'); if (isset($messagesData)) { $conversationsData['messages'] = $messagesData; } return new JsonResponse($conversationsData); } } else { return Utils::getUnauthorizedResponse(); } return new Response(500); }
echo count($team); ?> personnes passionnées. Nous travaillons tous les jours pour faire de DreamVids une plateforme cool et reconnue ! Actuellement, vous naviguez sur la version 2 du site, qui fait suite à la version 1, qui était une bêta, et qui a durée presque un an. </p> <h3 class="title">L'équipe</h3> <?php foreach ($team as $teammate) { ?> <div style="margin-bottom:50px"> <div style="float:left"> <img src="<?php echo StaffContact::getImageName($teammate); ?> " style="height:50px;width:50px;border-radius:25px;" /> </div> <p style="padding-left:70px"> <b><?php echo StaffContact::getShownName($teammate); ?> </b><br /> <?php echo StaffContact::getDescription($teammate); ?> </p> </div> <?php }
<script type="text/javascript">var servers = [];</script> <div class="row"> <h1>Dashboard</h1> <div class="col-lg-3 col-sm-6 col-xs-12"> <div class="thumbnail"> <img src="<?php echo StaffContact::getImageName(Session::get()); ?> " alt="Avatar"> <div class="caption"> <h3><?php echo Utils::secure(StaffContact::getShownName(Session::get())); ?> </h3> <p><?php echo Utils::secure(StaffContact::getDescription(Session::get())); ?> <a href="<?php echo WEBROOT . 'admin/staffContactDetails/edit_public_infos/'; ?> " class="btn btn-primary" role="button">Changer mes infos officielles</a> </p> <p> </p> </div> </div> </div> <div class="col-lg-6 col-sm-6 col-xs-12"> <?php foreach ($storage_server as $srv) {
public static function createNew($object, $creator, $members, $is_ticket = false, $tech_id = null) { if (!$is_ticket) { $thumbnail = $creator->getAvatar(); } else { $thumbnail = StaffContact::getImageName(User::find_by_id($tech_id)); } $conv = Conversation::create(array('id' => Conversation::generateId(6), 'object' => $object, 'members_ids' => $members, 'thumbnail' => $thumbnail, 'is_ticket' => $is_ticket, 'tech_id' => $tech_id)); return $conv->id; }