예제 #1
0
<?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>';
    }
}
예제 #2
0
 $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
예제 #3
0
파일: CVideo.php 프로젝트: jmathai/photos
 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;
 }
예제 #4
0
 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;
 }
예제 #5
0
 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;
 }
예제 #6
0
 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();
         }
     }
 }
예제 #7
0
 public static function CheckVideoRoom($Params)
 {
     return CVideo::CheckRooms(array("regularity" => $Params["regularity"], "dateFrom" => $Params["dateFrom"], "dateTo" => $Params["dateTo"], "iblockId" => $Params["VMiblockId"], "ID" => $Params["ID"]));
 }