function execute($requests) { $u = $GLOBALS['KTAI_C_MEMBER_ID']; $this->set('tail', $GLOBALS['KTAI_URL_TAIL']); $target_c_member_id = $requests['target_c_member_id']; if (is_null($target_c_member_id)) { $target_c_member_id = $u; } $is_checked = $requests['is_checked']; if ($is_checked) { $todolist = biz_getMemberTodo($u, $target_c_member_id, 1); } else { $todolist = biz_getMemberTodo($u, $target_c_member_id); } $this->set('todolist', $todolist); $this->set('is_checked', $is_checked); $this->set('target_c_member_id', $target_c_member_id); return 'success'; }
function biz_getTodoList($u, $member_id, $cmd, $nickname = null) { $inc_smarty = new OpenPNE_Smarty($GLOBALS['SMARTY']); $inc_smarty->assign("PHPSESSID", md5(session_id())); $inc_smarty->templates_dir = 'pc/templates'; $inc_smarty->assign("cmd", $cmd); //操作の対象ページ $inc_smarty->assign("target_id", $member_id); //予定登録者 if ($nickname) { $inc_smarty->assign("nickname", $nickname); //予定登録者 } $todolist = biz_getMemberTodo($u, $member_id); $checkedlist = biz_getMemberTodo($u, $member_id, 1); foreach ($todolist as $key => $value) { if ($value['writer_name']) { $writer_name = db_member_c_member4c_member_id($value['writer_id']); $todolist[$key]['writer_name'] = $writer_name['nickname']; } } $inc_smarty->assign("todolist", $todolist); $inc_smarty->assign("checkedlist", $checkedlist); $content = $inc_smarty->fetch('file:' . OPENPNE_MODULES_BIZ_DIR . '/biz/templates/inc_biz_todo.tpl'); return $content; }