public function getList($type = "inbox") { $gUid = Ibos::app()->user->uid; $boxid = EnvUtil::getRequest("boxid"); $pageSize = 10; $count = Email::model()->countByToid($gUid, $type, $boxid); $pages = EmailUtil::getListPage($count, $pageSize); $records = Email::model()->fetchAllByToid($gUid, $pages->getLimit(), $pages->getOffset(), $type, $boxid); $list = array(); if (!empty($records)) { $list = EmailUtil::getEmailData($records); } $params = array("type" => $type, "boxid" => $boxid, "list" => $list, "pages" => $pages, "pageSize" => $pageSize); if ($type == "folder") { $emailBox = new ICEmailBox($boxid); $params["folderName"] = $emailBox->name; } if ($type == "web") { $params["myWebEmails"] = EmailBox::model()->fetchAllNotSysByUid($gUid, true); $params["gUid"] = $gUid; } return $params; }