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(); }
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;
$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);
$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();
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();
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', 'нет групп')); }
// --------------------------- 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();
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();
$_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 {