コード例 #1
0
ファイル: !search.php プロジェクト: rigidus/cobutilniki
function OutResult($aAll)
{
    global $BreadCrumbs;
    global $_t;
    //	Console::log($aAll);
    // ADD_BREADCRUMBS
    $BreadCrumbs->addBreadCrumbs($sKey, $sTitle);
    // BreadCrumbs
    $_t->assign('BreadCrumbs', $BreadCrumbs->get());
    // Css
    stylesheet('communication.css');
    // DopNav
    $_t->assign('DopNav', '');
    // OPEN
    $tpl = new KTemplate(FLGR_TEMPLATES . '/search.htm');
    // Item
    $tpl->assign('Item', int_list($aAll, '_user.htm'));
    // Count
    $tpl->assign('count', count($aAll));
    // CLOSE
    $_t->assign('ContentBlock', $tpl);
    $tpl->reset();
}
コード例 #2
0
ファイル: descr.php プロジェクト: rigidus/cobutilniki
        default:
            //			dbg($_POST);
            break;
    }
}
// DopNav
DopNav('/album', $aRequest[$nLevel], $off);
// OPEN
if ('' == $sModuleTpl) {
    my_die('Error: Template not found');
}
$tpl = new KTemplate(FLGR_TEMPLATES . '/' . $sModuleName . '.htm');
$album_id = $aItem['id'];
$tpl->assign('album_id', $album_id);
// Получаем фотографии альбома
$tpl->assign('Photo', int_list(${$class}->getPhotos($album_id), '_descr.htm'));
/*
if (empty($aPhotos)) {
	$tpl->assign('Photo', 'Альбом пуст');
}
foreach ($aPhotos as $v) {
	$tplPhoto = $tpl->fetchBlock('Photo');
	$tplPhoto->assign($v);
	$tplPhoto->assign('subst', '/albums/'.$user_id.'/'.$album_id);
//	dbg($v);
	$tpl->assign('Photo', $tplPhoto);
	$tplPhoto->reset();
}
*/
// Сбрасываем $bFlag404
$bFlag404 = false;
コード例 #3
0
ファイル: collection.php プロジェクト: rigidus/cobutilniki
            $Walls->del($_POST['id']);
            header('Location: ' . $_SERVER['REQUEST_URI']);
            break;
        default:
            break;
    }
}
// Count
$tpl->assign('count', count($aItems));
// Item
//dbg($self);
$tplItem = new KTemplate(FLGR_ITEMS . "/_{$self}.htm");
if (empty($aItems)) {
    $tpl->assign('Item', 'нет элементов');
} else {
    $tpl->assign('Item', int_list($aItems, "_{$self}.htm"));
}
//foreach ($aItems as $v) {
//	$tplItem->assign($v);
//	$tpl->assign('Item', $tplItem->get());
//	$tplItem->reset();
//}
$_t->assign('DopNav', '');
if ($sModuleTpl == 'topics') {
    $_t->assign('DopNav', '<li><a href="/topics/newtopic/' . $seg . '/' . $off . '">Новое обсуждение</a></li>');
}
// Сбрасываем $bFlag404
$bFlag404 = false;
// CLOSE
$_t->assign('BreadCrumbs', $BreadCrumbs->get());
$_t->assign('ContentBlock', $tpl);
コード例 #4
0
ファイル: search.php プロジェクト: rigidus/cobutilniki
$BreadCrumbs->addBreadCrumbs($sKey, $sTitle);
// BreadCrumbs
$_t->assign('BreadCrumbs', $BreadCrumbs->get());
// Css
stylesheet('communication.css');
// DopNav
$_t->assign('DopNav', '');
// OPEN
if ('' == $sModuleTpl) {
    my_die('Error: Template not found');
}
$tpl = new KTemplate(FLGR_TEMPLATES . '/' . $sModuleTpl . '_next.htm');
Console::log($sql_selector);
if (!$sql_selector) {
    $aAll = ${$class}->get('*');
} else {
    $aAll = ${$class}->get('*', $sql_selector);
}
//Console::log($aAll);
foreach ($aAll as $k => $v) {
    $aAll[$k] = ${$class}->getBaseData($v['id']);
}
//dbg(($aAll));
$tpl->assign('Item', int_list($aAll, '_' . $seg . '.htm'));
$tpl->assign('count', count($aAll));
$tpl->assign('name', $_POST['name']);
$tpl->assign('order_' . $_POST['order'] . '_selected', 'selected');
$bFlag404 = false;
// CLOSE
$_t->assign('ContentBlock', $tpl);
$tpl->reset();
コード例 #5
0
ファイル: members.php プロジェクト: rigidus/cobutilniki
        case 'add_item':
            $Users->addLink2User($_POST['id'], $Permissions->getLoggedUserId());
            break;
        default:
            break;
    }
}
// ADD_BREADCRUMBS
$BreadCrumbs->addBreadCrumbs('group/' . $group_id, 'Группа: ' . $aGroup['name']);
$BreadCrumbs->addBreadCrumbs('%members/' . $group_id, 'Участники');
// BreadCrumbs
$_t->assign('BreadCrumbs', $BreadCrumbs->get());
// Получаем участников
$aMembers = $Groups->getLinkedUsers($group_id);
//dbg($aMembers);
// Css
stylesheet('communication.css');
// OPEN
if ('' == $sModuleTpl) {
    my_die('Error: Template not found');
}
$tpl = new KTemplate(FLGR_TEMPLATES . '/' . $sModuleTpl . '.htm');
// Выводим участников
//dbg($aMembers);
$tpl->assign('Item', int_list($aMembers, '_user.htm'));
$_t->assign('DopNav', '');
// Сбрасываем $bFlag404
$bFlag404 = false;
// CLOSE
$_t->assign('ContentBlock', $tpl);
$tpl->reset();
コード例 #6
0
ファイル: user.php プロジェクト: rigidus/cobutilniki
function itsProfile()
{
    global $aUser, $tpl, $_t, $Permissions, $Users, $Albums, $seg, $off, $Walls, $Friends, $Groups;
    if (isset($_POST['act'])) {
        switch ($_POST['act']) {
            case 'add_friend':
                $Users->addFriendRequest($Permissions->getLoggedUserId(), $_POST['user_id']);
                header('Location: ' . $_SERVER['REQUEST_URI']);
                break;
            case 'del_friend':
                $Users->delFriend($Permissions->getLoggedUserId(), $_POST['user_id']);
                header('Location: ' . $_SERVER['REQUEST_URI']);
                break;
            case 'write_wall':
                $Walls->create($_POST['message'], 'user', $_POST['user_id']);
                //			header('Location: '.$_SERVER['REQUEST_URI']);
                break;
            case 'del_wall_message':
                //			dbg($_POST);
                $Walls->del($_POST['id']);
                header('Location: ' . $_SERVER['REQUEST_URI']);
                break;
            case 'add_bookmark':
                //			//Console::log($_POST);
                $Bookmarks->create($_POST['id'], 'user', $Permissions->getLoggedUserId());
                header('Location: ' . $_SERVER['REQUEST_URI']);
                break;
            default:
                break;
        }
    }
    // Базовые данные
    $tpl->assign($aUser);
    // Ссылки на функции профиля
    $tpl->assign('OtherProfile', '');
    // Ссылки на редактирование профиля
    $tpl->assign('IsOwner_1', '');
    $tpl->assign('IsOwner_2', '');
    $tpl->assign('IsOwner_3', '');
    // Walls
    $aWalls = $Walls->getItems('user', $off);
    Console::log('$aWalls:');
    Console::log($aWalls);
    $aArray = array('title' => '
			Комменты
			<a href="#" onclick="ShowHide(\'write_wall\');">
				написать
			</a>
		', 'info' => '
			<div id="write_wall" style="display: none;">
				<form method="post">
					<input type="hidden" name="act" value="write_wall" />
					<input type="hidden" name="user_id" value="' . $off . '" />
					<textarea name="message" rows="6" style="width: 90%; overflow-x: hidden;"></textarea>
					<input type="submit" value="Отправить" />
					<br />
					<br />
				</form>
			</div>
		', 'href' => "/walls/{$seg}/{$off}", 'Items' => int_list($aWalls, '_wall.htm'));
    $tpl->assign('Wall', int_block($aArray, 'l_wall.htm', 'Здесь пока никто ничего не написал. Вы можете быть первым!'));
    // Friends
    $aFriends = $Users->getFriends($off);
    //Console::log('$aFriends:');
    //Console::log($aFriends);
    $aArray = array('title' => 'Собутыльники', 'href' => "/friends/{$seg}/{$off}", 'Items' => $aFriends);
    $tpl->assign('Friends', int_block($aArray, 'l_frends.htm', 'нет собутыльников'));
    //Groups
    $aGroups = $Groups->getLinkedUsers($off, true);
    //Console::log('$aGroups:');
    //Console::log($aGroups);
    $aArray = array('title' => 'Группы', 'href' => "/groups/{$off}", 'Items' => $aGroups);
    $tpl->assign('Groups', int_block($aArray, 'l_group.htm', 'нет групп'));
}
コード例 #7
0
ファイル: inbox.php プロジェクト: rigidus/cobutilniki
// ---------------------------
if (!$bFlagLastModule) {
    return;
}
// ---------------------------
// Получаем сообщения
$aMails = $Mails->getInbox($Permissions->getLoggedUserId());
if (empty($aMails)) {
    $tpl->assign('MessageItem', '<tr><td>Пока нет входящих сообщений</td></tr>');
} else {
    foreach ($aMails as $k => $v) {
        $aFrom = $Users->getBaseData($v['from_id']);
        //		dbg($aFrom);
        $v['act_online'] = $aFrom['act_online'];
        $v['correspondent_id'] = $aFrom['id'];
        $v['correspondent_name'] = $aFrom['family'] . '<br>' . $aFrom['name'];
        $v['correspondent_avatar_filename'] = $aFrom['avatar_filename'];
        $aMails[$k] = $v;
    }
    //	dbg($aMails);
    $tpl->assign('MessageItem', int_list($aMails, '_mail.htm'));
}
// TPL
$tpl->assign('to_name', $to_name);
$tpl->assign('to_id', $to_id);
$tpl->assign('to_avatar_filename', $to_avatar_filename);
$tpl->assign('count', count($aMails));
// CLOSE
$_t->assign('BreadCrumbs', $BreadCrumbs->get());
$_t->assign('ContentBlock', $tpl);
$tpl->reset();
コード例 #8
0
ファイル: album.php プロジェクト: rigidus/cobutilniki
if (!$bFlagLastModule) {
    return;
}
// ---------------------------
if (isset($_POST['act'])) {
    switch ($_POST['act']) {
        default:
            break;
    }
}
// BreadCrumbs
$_t->assign('BreadCrumbs', $BreadCrumbs->get());
// DopNav
if ($aItem['off'] == $Permissions->getLoggedUserId()) {
    DopNav('/' . $seg, $aRequest[$nLevel + 1], $off);
} else {
    $_t->assign('DopNav', '');
}
// OPEN
if ('' == $sModuleTpl) {
    my_die('Error: Template not found');
}
$tpl = new KTemplate(FLGR_TEMPLATES . '/album.htm');
// OUT
//dbg($$class->getPhotos($off));
$tpl->assign('Photo', int_list(${$class}->getPhotos($off), '/_img.htm'));
// Сбрасываем $bFlag404
$bFlag404 = false;
// CLOSE
$_t->assign('ContentBlock', $tpl);
$tpl->reset();
コード例 #9
0
ファイル: groups.php プロジェクト: rigidus/cobutilniki
$_t->assign('BreadCrumbs', $BreadCrumbs->get());
// Получаем его группы
//dbg($user_id);
$aGroups = $Groups->getLinkedUsers($user_id, true);
//dbg($aGroups);
//$aGroups = $Groups->getGroups_UserId($user_id);
// Css
stylesheet('communication.css');
// OPEN
if ('' == $sModuleTpl) {
    my_die('Error: Template not found');
}
$tpl = new KTemplate(FLGR_TEMPLATES . '/' . $sModuleTpl . '.htm');
// Выводим количество групп
$tpl->assign('group_count', count($aGroups));
$tpl->assign('Item', int_list($aGroups, '_group.htm'));
$_t->assign('DopNav', '<li><span><a href="/groups/newgroup">Создать группу</a></span></li>');
/*
// Выводим группы
if (empty($aGroups)) {
	$tpl->assign('Group', 'Нет групп');
}
foreach ($aGroups as $v) {
	$tplGroup = $tpl->fetchBlock('Group');
	$tplGroup->assign($v);
//	if ($GroupImg->bIsOwner($v)) {
//		$tplActions = $tplGroup->fetchBlock('Actions');
//		$tplActions->assign($v);
//		$tplGroup->assign('Actions', $tplActions);
//		$tplActions->reset();
//	} else {