$modelName = 'ae_CommentfilterModel'; $preDelete = ae_CommentfilterModel::STATUS_INACTIVE; break; case 'comment': $isValidStatus = $status == 'delete' ? TRUE : ae_CommentModel::isValidStatus($status); $modelName = 'ae_CommentModel'; $preDelete = ae_CommentModel::STATUS_TRASH; break; case 'media': $isValidStatus = $status == 'delete' ? TRUE : ae_MediaModel::isValidStatus($status); $mainArea = 'media'; $modelName = 'ae_MediaModel'; $preDelete = ae_MediaModel::STATUS_TRASH; break; case 'page': $isValidStatus = $status == 'delete' ? TRUE : ae_PageModel::isValidStatus($status); $modelName = 'ae_PageModel'; $preDelete = ae_PageModel::STATUS_TRASH; break; case 'post': $isValidStatus = $status == 'delete' ? TRUE : ae_PostModel::isValidStatus($status); $modelName = 'ae_PostModel'; $preDelete = ae_PostModel::STATUS_TRASH; break; case 'user': $isValidStatus = $status == 'delete' ? TRUE : ae_UserModel::isValidStatus($status); $modelName = 'ae_UserModel'; $preDelete = ae_UserModel::STATUS_SUSPENDED; break; default: $isValidStatus = FALSE;
$status = isset($_GET['status']) ? $_GET['status'] : FALSE; $filter = array(); $filter['LIMIT'] = sprintf('%d, %d', $pageOffset * $itemsPerPage, $itemsPerPage); // categories if (isset($_GET['category'])) { $area = 'category'; $areaName = 'Categories'; if (ae_CategoryModel::isValidStatus($status)) { $filter['WHERE'] = 'ca_status = "' . $status . '"'; } $list = new ae_CategoryList($filter); } else { if (isset($_GET['page'])) { $area = 'page'; $areaName = 'Pages'; if (ae_PageModel::isValidStatus($status)) { $filter['WHERE'] = 'pa_status = "' . $status . '"'; } else { $filter['WHERE'] = 'pa_status != "trash"'; } $list = new ae_PageList($filter); } else { if (isset($_GET['post'])) { $area = 'post'; $areaName = 'Posts'; if (ae_PostModel::isValidStatus($status)) { $filter['WHERE'] = 'po_status = "' . $status . '"'; } else { $filter['WHERE'] = 'po_status != "trash"'; } $list = new ae_PostList($filter);
public function testSetStatus() { $p = new ae_PageModel(); $this->assertTrue(ae_PageModel::isValidStatus($p->getStatus())); $p->setStatus(ae_PageModel::STATUS_PUBLISHED); $this->assertEquals($p->getStatus(), ae_PageModel::STATUS_PUBLISHED); $this->setExpectedException('Exception'); $p->setStatus('bogus'); }