Ejemplo n.º 1
0
 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;
 }