<?php $v =& CVideo::getInstance(); $videos = $v->search(array('USER_ID' => $user_id, 'PERMISSION' => PERM_VIDEO_PUBLIC)); $cnt_videos_array = count($videos); if ($cnt_videos_array > 0) { foreach ($videos as $v) { echo '<div style="float:left; margin:0px 0px 20px 0px; text-align:center;"> <div><a href="/video?' . $v['V_KEY'] . '"><img src="' . PATH_FOTO . $v['V_SCREEN_150x100'] . '" hspace="20" vspace="2" width="150" height="100" border="0" class="border_medium" /></a></div> <div><a href="/video?' . $v['V_KEY'] . '">' . $v['V_NAME'] . '</a></div> </div>'; } } else { if ($user_id != $_USER_ID) { echo '<div style="width:425px; margin:auto;"> <div class="bold italic">' . $displayName . ' has not added any videos to their personal page.</div> <div style="padding-left:20px; padding-top:5px;" class="bold"> <div class="bullet"><a href="' . $my_fotos_url . '/">View all of this ' . $displayName . '\'s photos</a></div> </div> </div>'; } else { echo '<div class="bold"> <div>You have not added any videos to your personal page.</div> <div style="margin:5px 0px 0px 25px;"> <div><a href="/xml_result?action=fotopage_list_fotos&subsction=' . $subaction . '" class="plain lbOn"><img src="images/icons/add_alt_2_16x16.png" class="png" width="16" height="16" border="0" hspace="4" vspace="4" align="absmiddle" />Add your photos or slideshows to your personal page</a></div> </div> </div>'; } }
$arResult["Urls"]["MessageChat"] = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_MESSAGES_CHAT"], array("user_id" => $arResult["User"]["ID"])); $arResult["Urls"]["UserMessages"] = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_MESSAGES_USERS_MESSAGES"], array("user_id" => $arResult["User"]["ID"])); $arResult["Urls"]["Settings"] = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_USER_SETTINGS_EDIT"], array("user_id" => $arResult["User"]["ID"])); $arResult["Urls"]["RequestGroup"] = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_GROUP_REQUEST_GROUP_SEARCH"], array("user_id" => $arResult["User"]["ID"])); $arResult["Urls"]["GroupSearch"] = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_GROUP_SEARCH"], array()); $arResult["Urls"]["Log"] = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_LOG"], array()); $arResult["Urls"]["LogGroups"] = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_LOG"], array()); $arResult["Urls"]["LogGroups"] .= (StrPos($arResult["Urls"]["LogGroups"], "?") !== false ? "&" : "?") . "flt_entity_type=" . SONET_ENTITY_GROUP; $arResult["Urls"]["LogUsers"] = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_LOG"], array()); $arResult["Urls"]["LogUsers"] .= (StrPos($arResult["Urls"]["LogUsers"], "?") !== false ? "&" : "?") . "flt_entity_type=" . SONET_ENTITY_USER; $arResult["Urls"]["Activity"] = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_ACTIVITY"], array()); $arResult["Urls"]["VideoCall"] = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_VIDEO_CALL"], array("user_id" => $arResult["User"]["ID"])); $arResult["ALLOW_CREATE_GROUP"] = CSocNetUser::IsCurrentUserModuleAdmin() || $GLOBALS["APPLICATION"]->GetGroupRight("socialnetwork", false, "Y", "Y", array(SITE_ID, false)) >= "K"; if (!CModule::IncludeModule("video")) { $arResult["CurrentUserPerms"]["Operations"]["videocall"] = false; } elseif (!CVideo::CanUserMakeCall()) { $arResult["CurrentUserPerms"]["Operations"]["videocall"] = false; } $arResult["IS_ONLINE"] = $arResult["User"]["IS_ONLINE"] == "Y"; if (CModule::IncludeModule('intranet')) { $arResult['IS_HONOURED'] = CIntranetUtils::IsUserHonoured($arResult["User"]["ID"]); $arResult['IS_ABSENT'] = CIntranetUtils::IsUserAbsent($arResult["User"]["ID"], $arParams['CALENDAR_USER_IBLOCK_ID']); //departments and managers $obCache = new CPHPCache(); $path = "/user_card_" . intval($arResult["User"]["ID"] / 100); if ($arParams["CACHE_TIME"] == 0 || $obCache->StartDataCache($arParams["CACHE_TIME"], $arResult["User"]["ID"], $path)) { if ($arParams["CACHE_TIME"] > 0 && defined("BX_COMP_MANAGED_CACHE")) { $GLOBALS["CACHE_MANAGER"]->StartTagCache($path); $GLOBALS["CACHE_MANAGER"]->RegisterTag("USER_CARD_" . intval($arResult["User"]["ID"] / 100)); } //departments
function delete($key = false, $userId = false) { if ($key !== false && $userId !== false) { include_once PATH_CLASS . '/CVideo.php'; $v =& CVideo::getInstance(); $videoData = $v->find($key, $userId); $sql = "UPDATE user_videos SET v_status = 'deleted' WHERE v_key = " . $this->dbh->sql_safe($key) . ' AND v_u_id = ' . intval($userId); $this->dbh->execute($sql); if (file_exists($videoSrc = PATH_VIDEOROOT . $videoData['V_PATH'])) { unlink($videoSrc); } return true; } return false; }
public static function CheckVideoRoom($Params) { if (CModule::IncludeModule("video")) { return CVideo::CheckRooms(array("regularity" => $Params["regularity"], "dateFrom" => $Params["dateFrom"], "dateTo" => $Params["dateTo"], "iblockId" => $Params["VMiblockId"], "ID" => $Params["ID"])); } return false; }
function CheckVR($Params) { if (!$Params['allowVideoMeeting']) { return false; } if (CModule::IncludeModule("video")) { $vParams = array("regularity" => $Params["regularity"], "dateFrom" => $Params["dateFrom"], "dateTo" => $Params["dateTo"], "iblockId" => $Params["VMiblockId"], "ID" => $Params["ID"]); return CVideo::CheckRooms($vParams); } return false; }
public function createVideoThumbFromRemote(&$videoObj) { $thumbData = CRemoteHelper::getContent($video->thumb); if ($thumbData) { jimport('joomla.filesystem.file'); $thumbPath = CVideos::getPath($table->creator, 'thumb'); $thumbFileName = CFileHelper::getRandomFilename($thumbPath); $tmpThumbPath = $thumbPath . '/' . $thumbFileName; if (JFile::write($tmpThumbPath, $thumbData)) { // Get the image type first so we can determine what extensions to use $info = getimagesize($tmpThumbPath); $mime = image_type_to_mime_type($info[2]); $thumbExtension = CImageHelper::getExtension($mime); $thumbFilename = $thumbFileName . $thumbExtension; $thumbPath = $thumbPath . '/' . $thumbFilename; JFile::move($tmpThumbPath, $thumbPath); // Resize the thumbnails //CFactory::load( 'libraries', 'videos' ); CImageHelper::resizeProportional($thumbPath, $thumbPath, $mime, CVideos::thumbSize('width'), CVideo::thumbSize('height')); // Save $config = CFactory::getConfig(); $thumb = $config->get('videofolder') . '/' . VIDEO_FOLDER_NAME . '/' . $table->creator . '/' . VIDEO_THUMB_FOLDER_NAME . '/' . $thumbFilename; $table->set('thumb', $thumb); $table->store(); } } }
public static function CheckVideoRoom($Params) { return CVideo::CheckRooms(array("regularity" => $Params["regularity"], "dateFrom" => $Params["dateFrom"], "dateTo" => $Params["dateTo"], "iblockId" => $Params["VMiblockId"], "ID" => $Params["ID"])); }