日志系统

<?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(){

   

}

 

?>