<?php
/**
* 日志系统
* 文件操作位置
* apps/diary
*
index.php 为前台入口文件
* admin.php
为后台管理设置文件
* action/view.php
为查看他人日志文件
*
action/my.php 为本人日志文件
* apps/ajax
* index.php
为ajax 方式实现的具体列子
*/
require_once 'global.php';
/**
* 某人的日志分类
*
* @param
unknown_type $uid 用户id
* @return unknown
*/
function diaryType($uid) {
//$diaryTypeId = $dtid == '-1' ? 0 : (is_numeric($dtid) && $dtid > 0 ? $dtid :
null);
$diaryPrivacy = array(2);
$diaryService = L::loadClass('Diary', 'diary'); /* @var $diaryService
PW_Diary */
list($diaryNums, $diaryType, $defaultTypeNum, $privacyNum) = $diaryService->getDiaryTypeMode($uid, $diaryPrivacy);
return $diaryType;
}
/**
* 某人的日志
*
* @param
unknown_type $uid 用户id
* @param
unknown_type $dtid 日志分类id -2日志分类ID为自己隐私
* @param
unknown_type $page 页数
* @param
unknown_type $db_perpage 分页条数
*/
function lists($uid, $dtid = -1, $page = 1, $db_perpage = 10) {
$winduid = $uid;
$diaryTypeId = $dtid == '-1' ? 0 : (is_numeric($dtid) && $dtid
> 0 ? $dtid : null);
$diaryPrivacy = $dtid == '-2' ? array(2) : array();
$db_perpage = 20;
$page = 1;
$diaryService = L::loadClass('Diary', 'diary'); //包含日志类 文件位置lib/diary
list($diaryNums, $diaryType, $defaultTypeNum, $privacyNum) = $diaryService->getDiaryTypeMode($winduid, 0); //TODO 右侧分类Start
$count = (int) $diaryService->countUserDiarys($winduid, $diaryTypeId, $diaryPrivacy);
$page > ceil($count / $db_perpage) && $page = ceil($count / $db_perpage);
$diaryDb = ($count) ? $diaryService->findUserDiarysInPage($winduid, $page, $db_perpage, $diaryTypeId, $diaryPrivacy) : array();
return $diaryDb;
}
/**
* 日志详情和回复
* 对应的文件是
* action/view.php 为查看他人日志文件
* action/my.php 为本人日志文件
*
* 查找 $a ==
'detail' 为日志详情的具体方式方法
*/
function diaryDetail(){
}
/**
* 日志回复
* 实现位置
* /apps/ajax/index.php
* 实现具体方法
* 查找 $a == 'commreply'
*/
function diaryReply(){
}
/**
* 日志回复删除
* 实现位置
* /apps/ajax/index.php
* 实现具体方法
* 查找 $a == 'commdel'
*/
function diaryCommdel(){
}
?>